Can't install Arduino USB drivers in Windows 7 x64

Hi,

I was able to install the driver in a Windows XP machine, but not in a W7 64 rig. At the beginning I could not install the driver because usbser.sys was not present, but I added it. Now the problem is related to the driver signature, I got a 52 code error.

Here's what setupapi.dev.log says (the important part is CM_PROB_UNSIGNED_DRIVER):

     dvi:                {DIF_INSTALLDEVICE} 15:38:15.900
     dvi:                     Class installer: Enter 15:38:15.900
     inf:                          Opened PNF: 'C:\Windows\INF\oem314.inf' ([strings])
     inf:                          AddReg=DriverAddReg  (oem314.inf line 129)
     dvi:                          {Install DEVICE}
     inf:                               Opened PNF: 'c:\windows\system32\driverstore\filerepository\arduino.inf_amd64_neutral_844213a156728dfe\arduino.inf' ([strings])
     inf:                               Opened PNF: 'C:\Windows\INF\usb.inf' ([strings.0c0a])
     dvi:                               Processing Registry/Property directives...
     inf:                               {Install Inf Section [DriverInstall]}
     inf:                                    AddReg=DriverAddReg  (arduino.inf line 129)
     inf:                               {Install Inf Section [DriverInstall] exit (0x00000000)}
     inf:                               {Install Inf Section [DriverInstall.Hw]}
     inf:                                    Empty section
     inf:                               {Install Inf Section [DriverInstall.Hw] exit (0x00000000)}
     dvi:                               {Writing Device Properties}
     dvi:                                    Provider name=Arduino LLC (www.arduino.cc)
     dvi:                                    DriverDate 01/04/2013
     dvi:                                    DriverVersion=1.0.0.0
     dvi:                                    Class name=Ports
     dvi:                                    Manufacturer=Arduino LLC (www.arduino.cc)
     dvi:                                    Matching DeviceID=usb\vid_2341&pid_0043
     dvi:                                    Strong Name=oem314.inf:DeviceList.NTamd64:DriverInstall:1.0.0.0:usb\vid_2341&pid_0043
     dvi:                               {Writing Device Properties - Complete}
     inf:                               {Install Inf Section [DriverInstall.Services]}
     inf:                                    AddService=usbser,0x00000002,DriverService  (arduino.inf line 138)
     inf:                                    ServiceType=1  (arduino.inf line 142)
     inf:                                    StartType=3  (arduino.inf line 143)
     inf:                                    ErrorControl=1  (arduino.inf line 144)
     inf:                                    ServiceBinary=C:\Windows\system32\DRIVERS\usbser.sys  (arduino.inf line 145)
     inf:                                    DisplayName="USB RS-232 Emulation Driver"  (arduino.inf line 141)
     inf:                                    LoadOrderGroup=Base  (arduino.inf line 146)
     dvi:                                    Add Service: Modified existing service 'usbser'.
     inf:                               {Install Inf Section [DriverInstall.Services] exit(0x00000000)}
     dvi:                               Updated reflected section names for: oem314.inf
     dvi:                          {Install DEVICE exit (0x00000000)}
     dvi:                          Writing common driver property settings.
     dvi:                               DriverDescription=Arduino Uno
     dvi:                               DeviceDisplayName=Arduino Uno
     dvi:                          Install Device: Restarting device. 15:38:15.955
     dvi:                          Install Device: Restarting device completed. 15:38:16.143
!!!  dvi:                          Device not started: Device has problem: 0x34: CM_PROB_UNSIGNED_DRIVER.
     dvi:                     Class installer: Exit
     dvi:                {DIF_INSTALLDEVICE - exit(0x00000000)} 15:38:16.143

How can I get around this?

Thanks!

that's happened allot with me, and i am using win32 now its better and more stable try to change Compatibility to win XP serves back 2 sometimes that's help

Hi narzan,

Change compatibility of what? The device is listed with a warning (!) mark in the device manager.

read this ;) http://forum.arduino.cc/index.php?topic=104698.0

I've already done that, unfortunately. Could you please check if your usbser.sys is signed?

I'm currently running through a Linux VM on the same host...

ok then remove the drivers restart your pc, and do that again, don't forget to change the usb port to other one that's happened allot with me and i solve that with this stips if that's not work, sorry that's all what i know :P

Thanks for replying.

I already did that, I even used pnputil -f -d oem314.inf

I've tried with the 1.0.6 package drivers and 1.5.8.

Then format your PC XD i am kidding, wait maybe someone will help you in this ;) good luck

Thanks! I hope someone comes to help :slight_smile:

no one?