Arduino驅動無法安裝 找不到指定文件問題的解決方法


可能有人在電腦上第一次使用Arduino時會遇到下面的問題(如圖)

提示系統無法找到系統文件

我就遇到了這樣的問題,折騰了一晚上問題終於得到了解決,下面我把問題原因和解決方法和大家分享。

問題原因:

我們可以打開 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:點此下載

2. 將壓縮包直接解壓到C:\Windows\System32\DriverStore\FileRepository\路徑下。

  (注意:如果按此方法進行到最后一步,仍然報錯,你可能需要更改“mdmcpq.inf_x86_neutral_xxxx”這個文件夾的名字,將名字中的xxxx替換為錯誤日志中提示的文件夾名稱,如何找到這個日志文件已在問題分析中提到,很簡單的。)

3. 重新安裝驅動,安裝方法網上有詳細介紹,我這里簡單給大家說下:

  (1) 把Arduino接到USB上,此時可能會提示設備無法正確安裝;

  (2) 在“設備管理器”中找到Arduino,右鍵點擊,選擇“更新驅動程序”;

  (3) 定位到你下載的Arduino開發工具目錄中找到drivers目錄,我的電腦中時這個目錄D:\arduino-1.0.2\drivers;

  (4) 點擊下一步,最后會提示安裝成功!

好的,到這里本文的正文也就結束了,我還想跟大家說一句的是,大家在編程或使用計算機的過程中可能會遇到一些十分棘手的問題,雖然也許解決問題的方法並不復雜,但是毫無思路,這時需要我們跳出自己的思維方式,到搜索引擎、論壇等進行大量搜索,尤其是國外的網站(如stackoverflow),會很好的幫助你拓寬思路,甚至直接解決問題。

最后祝大家在Arduino上玩的愉快!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM