win7里使用命令行檢測硬件改動


最近從win10換成win7,惠普自帶的USB鼠標總出現檢測不到的問題,需要手動檢測硬件改動才能重新使用光鼠。

起初一直是用計算機->管理->設備管理器->檢測硬件改動來實現,特別麻煩,今天在網上找到一個微軟的工具可以解決這個問題。

devcon

這是一個微軟給早期系統(2003及以前)的設備管理的命令行工具,相當於命令行的設備管理器。

微軟的官網下載連接已經壞掉。。。網上有32位的和IA64位(基本沒用,因為現在個人電腦的64位都不是IA64架構),百度這個工具下載后可以運行

參數摘錄如下

devcon.exe [-r] [-m:\\<machine>] <command> [<arg>] 
-r if specified will reboot machine after command is complete, if needed. 
<machine> 目標機器名字. 
<command> 命令(見下面). 
<arg>傳給命令的參數. 
For help on a specific command, type: devcon.exe help <command> 
classfilter       允許修改class filters. 
classes         顯示設備安裝classes. 
disable         用指定的硬件名稱或者instance ID禁用設備 
driverfiles       列出設備安裝的驅動文件. 
drivernodes     顯示設備的所有節點的驅動. 
enable          用指定的硬件名稱或者instance ID啟用設備. 
find            用指定的硬件名稱或者instance ID查找設備. 
findall          查找所有硬件設備包括不顯示的. 
help            顯示幫助信息. 
hwids           顯示設備硬件ID. 
install           手動安裝設備. 
listclass         顯示所有設備的安裝 class. 
reboot          重啟本地機器. 
remove          用指定的硬件名稱或者instance ID刪除設備. 
rescan          從新掃描硬件信息.   我要的就是這一個
resources        顯示設備使用的硬件資源. 
restart           用指定的硬件名稱或者instance ID重啟設備. 
stack            列出設備的驅動堆棧. 
status           列出設備的狀態. 
update          手動更新設備驅動. 
updateNI        不顯示用戶界面的更新設備狀態 
SetHwID        添加、刪除、編輯硬件ID的順序. 

所以設一個計划任務或者用腳本定時什么的,方便多了。

 

另外有人說win7下不成功的情況,在https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/devcon-not-working-correctly-in-windows-7/9abcc12c-d7db-4249-aec4-fc4ff0ea6ee8這個帖子下有一個解決方法(win7 64位),大意是提取amd64版本的devcon,因為本人沒有遇到,就沒有去試了。

至於每次打開會有win7的UAC提示(畢竟是老程序了)什么的,以后再專門寫個文章處理添加信任的問題~


免責聲明!

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



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