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

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

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


可能有人在电脑上第一次使用Arduino时,会遇到下面的问题(如图)提示Arduino LLC安装失败,若打开设备管理器,会出现黄色感叹号!,右键,属性,会提示系统无法找到系统文件。

Arduino无法安装驱动找不到指定文件问题的解决方案_第1张图片

问题原因:

我们可以打开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 下载压缩包


DF驱动下载地址:链接: https://pan.baidu.com/s/1NQ83IacvXWeCJ4NYrqnZkg 密码: u891

DF软件(Mixly0.997_WIN)下载地址:链接: https://pan.baidu.com/s/182yxyABTae9fMMXMB_CJww 密码: 32as

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

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

Arduino无法安装驱动找不到指定文件问题的解决方案_第2张图片

ia对应64位,x86对应32位,根据自己的系统位数,复制对应文件夹下的文件(如图:以64位为例,复制ia64下的 所有文件)到文件夹 C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_774523d133de6343  下。

(注意:若在“C:\Windows\System32\DriverStore\FileRepository\”下没有“mdmcpq.inf_amd64_neutral_xxxx”文件夹,就新建一个,将名字中的xxxx替换成错误日志中提示的文件夹名称,如何找到这个日志文件已在问题分析中提到)

Arduino无法安装驱动找不到指定文件问题的解决方案_第3张图片


Arduino无法安装驱动找不到指定文件问题的解决方案_第4张图片


4 重新安装驱动,以管理员身份打开installDrivers.exe文件,完成驱动安装


注意观察,若出现绿色对号,则说明安装成功

Arduino无法安装驱动找不到指定文件问题的解决方案_第5张图片


此时,设备管理器端口会显示一个串口号。

Arduino无法安装驱动找不到指定文件问题的解决方案_第6张图片

你可能感兴趣的:(开源电子)