Arduino无法安装驱动找不到指定文件问题的解决方案

最近在使用DFRobot产品时,出现使用win7系统时,使用UNO无法安装驱动(使用win10时可自动正常安装),

因为操作系统是精简版本,里面缺少很多有用信息,很多人使用的win7操作系统是非MSDN发布的纯净正版,使用了ghost版本,精简版,修改版等。导致缺少了系统文件。


可能有人在电脑上第一次使用Arduino时,会遇到下面的问题(如图)提示系统无法找到系统文件。

问题原因:

我们可以打开C:\Windows\inf\setupapi.dev 打开硬件安装日志。找到最后一条记录会发现如下错误(可使用Ctrl+F,输入 Unable to load 进行快速定位)

     inf:                     Opened INF: 'C:\Users\dell\AppData\Local\Temp\{66814636-a75c-739c-6038-535fbc4fc979}\arduino uno rev3.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_amd64_neutral_774523d133de6343\mdmcpq.inf'(00000003)
!    inf:                     Error 3: The system cannot find the path specified.
!    inf:                     Could not find include INF file "mdmcpq.inf". Error = 0x00000003

这一段记录的是无法找到C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_774523d133de6343\mdmcpq.inf这个文件。

那么究竟是什么原因导致了文件的丢失,经过一番搜索之后,发现是部分精简版的Windows系统文件将该文件精简掉了,这就是部分网友给出重装系统的解决方案的原因。

好了,既然我们已经定位到了缺少的文件,那么我们把它补上就好了。

解决方案:

1 下载压缩包


2 解压压缩包,解压,打开后里面的情况为

3 进入drivers,会发现drivers下又有3个文件夹


ia对应64位,x86对应32位,





猜你喜欢

转载自blog.csdn.net/wudinaniya/article/details/80265711
今日推荐