Windows現在有一個改進的庫,可以在批次處理指令碼中使用,以處理連線到系統的裝置。 這就是所謂的裝置控制台 - DevCon.exe
。
Windows驅動程式開發人員和測試人員可以使用DevCon
來驗證是否正確安裝並組態了驅動程式,包括正確的INF檔案,驅動程式堆疊,驅動程式檔案和驅動程式包。 也可以在指令碼中使用DevCon命令(啟用,禁用,安裝,啟動,停止和繼續)來測試驅動程式。 DevCon是一個在本地計算機和遠端計算機上執行裝置管理功能的命令列工具。
顯示驅動程式和裝置資訊DevCon可以顯示本地計算機和遠端計算機(執行Windows XP及更早版本)上的驅動程式和裝置的以下屬性 -
DevCon(DevCon.exe)包含在為桌面應用程式安裝WDK,Visual Studio和Windows SDK時。 DevCon.exe
工具包在安裝時位於以下位置。
%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe
語法
devcon [/m:\\computer] [/r] command [arguments]
其中,
/m:\\computer
- 在指定的遠端計算機上執行該命令。 反斜槓是必需的。/r
- 有條件的重新啟動。 只有在需要重新啟動以使更改生效時,才能在完成操作後重新啟動系統。command
- 指定一個DevCon命令。例子
以下是關於如何使用DevCon命令的一些範例。
List all driver files
以下命令使用DevCon DriverFiles操作來列出系統上的裝置使用的驅動程式的檔案名。 該命令使用萬用字元(*
)來指示系統中的所有裝置。 由於輸出很廣泛,因此該命令使用重定向字元(>
)將輸出重定向到參考檔案driverfiles.txt
。
devcon driverfiles * > driverfiles.txt
以下命令使用DevCon狀態操作來查詢本地計算機上所有裝置的狀態。 然後將狀態儲存在status.txt
檔案中以供紀錄檔記錄或以後檢視。 該命令使用萬用字元(*
)表示所有裝置,並使用重定向字元(>
)將輸出重定向到status.txt
檔案。
devcon status * > status.txt
以下命令通過在DevCon Enable
命令中指定Printer Setup
類來啟用計算機上的所有列印機裝置。 該命令包含/r
引數,如果需要使系統有效,則重新引導系統。
devcon /r enable=Printer
以下命令使用DevCon安裝操作在本地計算機上安裝鍵盤裝置。 該命令包含裝置的INF檔案(keyboard.inf
)和硬體ID(* PNP030b
)的完整路徑。
devcon /r install c:\windows\inf\keyboard.inf *PNP030b
以下命令將掃描計算機中的新裝置。
devcon scan
以下命令將重新掃描新裝置的計算機。
devcon rescan