使用devcon.exe實現(xiàn)自動安裝驅(qū)動的心得總結(jié)
工作的原因打算通過devcon.exe實現(xiàn)自動打包的功能,由于之前一直在Linux那個神奇的世界里遨游,初到Windows這個世界真是茫然失措,
開始之前公司一哥們告訴我想實現(xiàn)什么功能,大概了解一下后就開始了,無奈菜鳥一枚就找度娘解決吧,遨游了兩天找各種資料去了解相關(guān)
的概念,可算知道一點了,好了,到重點了:
由于提供了相應(yīng)的.inf和.sys文件,在Windows自帶的設(shè)備管理器中可以正常安裝,但!??!在devcon中卻安裝出來了兩個驅(qū)動文件,
屬于菜鳥的我就在網(wǎng)上一頓神找啊,找到的結(jié)果就是安裝命令 devcon -r install D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
D:dbg\PKU_umal.inf 是我的目錄下文件, "PCI\VEN_100B&DEV_FF2F"設(shè)備ID
用這種方法安裝出來會出現(xiàn)兩個驅(qū)動,一個好使,一個帶黃色感嘆號;怎么update也不好使。郁悶?。。。∮肿詫W(xué)了.inf的原理,一步步
跟下來也沒有錯誤,想是不是國產(chǎn)平臺不行?最后驗證是可以的。用這種方法安裝后只能重啟后再安(我的有C盤保護,要不我得哭),
不重啟只會出現(xiàn)一個帶黃色感嘆號的驅(qū)動。
網(wǎng)上找了好多資料也解決不了,終于在今天早上,看了圣經(jīng)中的一句話,“你若能信,在信的人,凡是都能”,中午沒有午休就找出原因了,
根據(jù)源碼慢慢分析發(fā)現(xiàn),在執(zhí)行devcon -r D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"命令時,是分兩步進行的,第一步執(zhí)行cmdinstall()
函數(shù)進行安裝,在cmdinstall()函數(shù)中結(jié)尾處又調(diào)用了cmdupdate()函數(shù),這個是重點!?。。。mdupdate()函數(shù)會再次安裝設(shè)備驅(qū)動,這就
導(dǎo)致出現(xiàn)了兩個設(shè)備驅(qū)動的現(xiàn)象,并且還有一個是帶黃色感嘆號的,原來原因就是出現(xiàn)在了cmdupdate()函數(shù)中;cmdupdate()函數(shù)是由update
命令進行調(diào)用的,但只是解決了一半,怎么做???不知道。不知道怎么來了靈感自己組合修改命令,終于試出來啦!
devcon -r rescan D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
devcon -r update D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
devcon -r rescan D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"會掃描與ID號相關(guān)的設(shè)備驅(qū)動,即使把網(wǎng)絡(luò)控制器刪除也能更新出來
就是這么牛!這個功能相當(dāng)于設(shè)備管理器發(fā)現(xiàn)新硬件的功能。
devcon -r update D:dbg\PKU_umal.inf "PCI\VEN_100B&DEV_FF2F"
這句命令折磨了我好久,更新就刷新一下唄!這么理解就錯了,其實主要實現(xiàn)的是具有安裝功能的刷新!
到此為止我的自動驅(qū)動安裝還沒出現(xiàn)BUG!
總結(jié)一下,有能力還是多看源碼,英文手冊,真的很有用。
“你若能信,在信的人,凡是都能”
相關(guān)文章

FC模擬器如何自定義按鍵布局 自定義按鍵布局設(shè)置教程
FC模擬器如何自定義按鍵布局?FC模擬器又稱紅白機模擬器,讓玩家可以在電腦或其他設(shè)備上重溫經(jīng)典游戲,自定義按鍵布局是使用模擬器時一項重要的功能,下面就為大家?guī)鞦C模2025-10-20
今天給大家介紹一下即夢ai生成圖片的具體操作,生成圖片分2種情形,一種是完全由文字生成圖片,另一種是根據(jù)參考圖生成圖片,今天我們先介紹上傳參考圖生成新圖的教程2025-10-02
復(fù)雜數(shù)據(jù)統(tǒng)計和分析不用煩! DeepSeek+豆包自動處理Excel數(shù)據(jù)真方便
AI時代來臨,表格處理變得如此簡單高效,簡直太方便了,尤其是復(fù)雜的數(shù)據(jù)統(tǒng)計和分析,幾分鐘就搞定,強烈推薦給大家試試2025-08-07
困擾大家20年難題被破解了! DeepSeek一鍵生成農(nóng)歷函數(shù)附代碼
之前利用PQ通過獲取API來得到公歷對用的農(nóng)歷,但是無奈效率太低了,現(xiàn)在利用DeepSeek一鍵生成農(nóng)歷函數(shù),分分秒解決困擾大家20年難題2025-08-01
Copilot插件怎么用? 解鎖AI助手的擴展功能的使用指南
Copilot是一款集成于操作系統(tǒng)和辦公軟件中的AI助手,該怎么使用Copilot插件呢?下面我們就來看看詳細(xì)介紹2025-07-28
之前都是用思維導(dǎo)圖軟件做的員工手冊,現(xiàn)在想要提升工作效率,用DeepSeek制作,該如何操作呢?詳細(xì)請看下文介紹2025-07-15
利用AI工具提高B站學(xué)習(xí)效率! DeepSeek一鍵生成B站視頻筆記詳解
在B站學(xué)習(xí)視頻課程時,我們常常會遇到視頻節(jié)奏緩慢或內(nèi)容冗長的問題,導(dǎo)致注意力難以集中,我們可以利用ai解決這個問題,做好內(nèi)容筆記,詳細(xì)如下文所述2025-06-25
Windows系統(tǒng)本地自建螞蟻(leanote)筆記圖文教程
Leanote螞蟻筆記是一款免費開源云筆記軟件,允許用戶在本地設(shè)備上建立私人服務(wù)器,實現(xiàn)數(shù)據(jù)安全和隱私性,但是還是有不少朋友不知道如何本地自建螞蟻(leanote)筆記,今天小2025-06-24
還能在Excel中直接編輯! DeepSeek配合Mermaid生成圖表的技巧
今天跟大家分享下我們?nèi)绾问褂肈eepSeek與Mermaid來實現(xiàn)快速的生成圖表,操作也非常的簡單,只需要準(zhǔn)備好自己的數(shù)據(jù)源即可,還可以在excel中修改哦2025-06-24
deepseek各版本有什么區(qū)別? DeepSeek各版本說明與優(yōu)缺點分析
本文將詳細(xì)介紹DeepSeek的各版本,從版本的發(fā)布時間、特點、優(yōu)勢以及不足之處,為廣大AI技術(shù)愛好者和開發(fā)者提供一份參考指南2025-06-20








