Windows現(xiàn)在有一個改進的庫,可以在批處理腳本中使用,以處理連接到系統(tǒng)的設(shè)備。 這就是所謂的設(shè)備控制臺 - DevCon.exe
。
Windows驅(qū)動程序開發(fā)人員和測試人員可以使用DevCon
來驗證是否正確安裝并配置了驅(qū)動程序,包括正確的INF文件,驅(qū)動程序堆棧,驅(qū)動程序文件和驅(qū)動程序包。 也可以在腳本中使用DevCon命令(啟用,禁用,安裝,啟動,停止和繼續(xù))來測試驅(qū)動程序。 DevCon是一個在本地計算機和遠(yuǎn)程計算機上執(zhí)行設(shè)備管理功能的命令行工具。
顯示驅(qū)動程序和設(shè)備信息DevCon可以顯示本地計算機和遠(yuǎn)程計算機(運行Windows XP及更早版本)上的驅(qū)動程序和設(shè)備的以下屬性 -
DevCon(DevCon.exe)包含在為桌面應(yīng)用程序安裝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
- 在指定的遠(yuǎn)程計算機上運行該命令。 反斜杠是必需的。/r
- 有條件的重啟。 只有在需要重新啟動以使更改生效時,才能在完成操作后重新啟動系統(tǒng)。command
- 指定一個DevCon命令。例子
以下是關(guān)于如何使用DevCon命令的一些示例。
List all driver files
以下命令使用DevCon DriverFiles操作來列出系統(tǒng)上的設(shè)備使用的驅(qū)動程序的文件名。 該命令使用通配符(*
)來指示系統(tǒng)中的所有設(shè)備。 由于輸出很廣泛,因此該命令使用重定向字符(>
)將輸出重定向到參考文件driverfiles.txt
。
devcon driverfiles * > driverfiles.txt
以下命令使用DevCon狀態(tài)操作來查找本地計算機上所有設(shè)備的狀態(tài)。 然后將狀態(tài)保存在status.txt
文件中以供日志記錄或以后查看。 該命令使用通配符(*
)表示所有設(shè)備,并使用重定向字符(>
)將輸出重定向到status.txt
文件。
devcon status * > status.txt
以下命令通過在DevCon Enable
命令中指定Printer Setup
類來啟用計算機上的所有打印機設(shè)備。 該命令包含/r
參數(shù),如果需要使系統(tǒng)有效,則重新引導(dǎo)系統(tǒng)。
devcon /r enable=Printer
以下命令使用DevCon安裝操作在本地計算機上安裝鍵盤設(shè)備。 該命令包含設(shè)備的INF文件(keyboard.inf
)和硬件ID(* PNP030b
)的完整路徑。
devcon /r install c:\windows\inf\keyboard.inf *PNP030b
以下命令將掃描計算機中的新設(shè)備。
devcon scan
以下命令將重新掃描新設(shè)備的計算機。
devcon rescan