转载自极客工坊论坛:
- arduino uno MEAGA8U2 usb芯片刷固件及下载bootloader方法(包含uno安装驱动教程)
- arduino uno\2560不能安装驱动或者安装驱动后不能使用的解决办法
- Arduino驱动无法安装 找不到指定文件问题的解决方法(转载)
- window7无法安装arduino的解决方案-补充
缺少了系统文件usbser.sys
驱动安装不成功的问题,最常出现在使用的win7操作系统是非MSDN发布的纯净正版,使用了ghost版本,精简版,修改版等win7系统上。导致缺少了系统文件。
这时,需要在C:\Windows\System32\DriverStore\FileRepository\目录中
32位win7系统创建一个名字为mdmcpq.inf_x86_neutral_1b9e317b2982c778的目录(目录名字每台电脑不一样,根据实际情况创建)
64为win7系统创建一个名字为mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8的目录(目录名字每台电脑不一样,根据实际情况创建)
然后把usbser.sys这个文件放入文件夹中,重新安装驱动就OK了。
ASSISS补充:因为每台计算机的那个目录名字不一定是一样的,怎么知道这个目录名字呢。安装驱动失败后,在c:\windows\inf\setupapi.app.log里会提示找不到对应目录里的usbser.sys,然后根据这个提示建目录就行了。
下载地址:http://yunpan.cn/Q9D37PGFRZJdN
提示系统无法找到系统文件mdmcpq.inf
我就遇到了这样的问题,折腾了一晚上问题终于得到了解决,下面我把问题原因和解决方法和大家分享。
问题原因:
我们可以打开 C:\Windows\inf\setupapi.dev 打开硬件安装日志。找到最后一条记录,我们会发现如下错误:
sto: Copying driver package files to ‘C:\Users\ADMINI~1\AppData\Local\Temp\{7ff41925-97db-1c6a-d5be-311dd1322b22}’.
inf: Opened INF: ‘d:\arduino-1.0.2\drivers\arduino uno.inf’ ([strings])
! inf: Could not find include INF file “layout.inf”. Error = 0x00000002
! inf: Unable to load INF:‘C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_x86_neutral_1b9e317b2982c778\mdmcpq.inf’(00000003)
! inf: Error 3: The system cannot find the path specified.
! inf: Could not find include INF file “mdmcpq.inf”. Error = 0x00000003
inf: Opened INF: ‘d:\arduino-1.0.2\drivers\arduino uno.inf’ ([strings])
这一段记录的意思是无法找到C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_x86_neutral_1b9e317b2982c778\mdmcpq.inf这个文件。
那么究竟是什么原因导致了文件的丢失,经过一番搜索之后,发现时部分精简版的Windows系统将该文件精简掉了,这就是部分网友给出重装系统的解决方案的原因。
解决方法:
1. 下载压缩包 32位Win7: http://yunpan.cn/Q9D37PGFRZJdN
2. 将压缩包直接解压到C:\Windows\System32\DriverStore\FileRepository\路径下。
3. 重新安装驱动。
最后的办法
如果你按照
http://www.geek-workshop.com/for … ;pre_pos=1&ext=
的方法尝试,仍然没有解决问题。可以试试如下方法:
将mdmcpq.inf复制到c:\windows\inf
将usbser.sys复制到c:\windows\system32\drivers
本人亲试完成。