因为操作系统是精简版本,里面缺少很多有用信息,很多人使用的win7操作系统是非MSDN发布的纯净正版,使用了ghost版本,精简版,修改版等。导致缺少了系统文件。
可能有人在电脑上第一次使用Arduino时,会遇到下面的问题(如图)提示Arduino LLC安装失败,若打开设备管理器,会出现黄色感叹号!,右键,属性,会提示系统无法找到系统文件。

问题原因:
我们可以打开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个文件夹
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替换成错误日志中提示的文件夹名称,如何找到这个日志文件已在问题分析中提到)
4 重新安装驱动,以管理员身份打开installDrivers.exe文件,完成驱动安装
注意观察,若出现绿色对号,则说明安装成功
此时,设备管理器端口会显示一个串口号。