【VS开发】设备控制台 (DevCon.exe) 命令
設備控制臺 (DevCon.exe) 命令
DevCon (DevCon.exe) 是一個命令行工具,可以顯示有關運行 Windows 的計算機上設備的詳細信息。還可以使用 DevCon 啟用、禁用、安裝、配置以及刪除設備。DevCon 使用以下語法。
devcon [/m:\computer] [/r] command [arguments]
參數
注意若要更改設備的狀態或配置,你必須是計算機上 Administrators 組的成員。
DevCon 命令中的參數必須按照語法中顯示的順序出現。如果參數沒有按順序出現,則 DevCon 會忽略這些參數,但不會顯示語法錯誤。它會使用剩余的參數來處理該命令。
有關命令語法的幫助,你可以在“命令提示符”窗口中使用以下命令:DevCon help或DevCon helpcommand
/m:\computer
在指定的遠程計算機上運行此命令。要求使用反斜杠。注意 若要在遠程計算機上運行 DevCon 命令,組策略設置必須允許即插即用服務在遠程計算機上運行。在運行 Windows Vista 和更高版本的 Windows 上,默認情況下組策略將禁止對此服務的遠程訪問。在運行 Windows 驅動程序工具包 (WDK)8.1 和 Windows 驅動程序工具包 (WDK)8 的計算機上,遠程訪問功能不可用。/r
有條件地重新啟動。只有在需要重新啟動才能使更改生效時,完成某個操作之后重新啟動系統。
該參數不同于強制系統重新啟動的DevCon Reboot操作。/r參數根據隨附操作的返回代碼來確定是否需要重新啟動。有關詳細信息,請參閱重新啟動和重啟。
command
指定一個 DevCon 命令。 有關可用的 DevCon 命令和命令參數的信息,請使用以下列表。
還可以在“命令提示符”窗口中使用DevCon helpcommand獲取語法幫助。
若要“列出和顯示”有關計算機上設備的信息,請使用以下命令:
DevCon HwIDs
DevCon Classes
DevCon ListClass
DevCon DriverFiles
DevCon DriverNodes
DevCon Resources
DevCon Stack
DevCon Status
DevCon Dp_enum
若要“搜索”有關計算機上設備的信息,請使用以下命令:
DevCon Find
DevCon FindAll
若要操縱設備或“更改”其配置,請使用以下命令:
DevCon Enable
DevCon Disable
DevCon Update
DevCon UpdateNI
DevCon Install
DevCon Remove
DevCon Rescan
DevCon Restart
DevCon Reboot
DevCon SetHwID
DevCon ClassFilter
DevCon Dp_add
DevCon Dp_delete
arguments
為 DevCon 命令指定參數。
/?或help
顯示幫助。如果指定某個操作,DevCon 會顯示該操作的詳細幫助。
參數必須按照指定的順序出現。例如,若要顯示DevCon Status操作的幫助,請鍵入devcon /? status(或devcon
help status),而不是devcon status /?。
備注
很多 DevCon 操作都需要設備的硬件 ID。若要創建計算機上所有設備的硬件 ID 列表以便在隨后的 DevCon 操作中使用,請從DevCon HwIDs命令開始。有關詳細信息,請參閱硬件
ID和設備標識字符串。
DevCon
如何搜索設備
DevCon 通過其計算機名、硬件 ID、兼容的 ID、設備實例 ID 和/或設備安裝程序類來標識設備。
如果命令包含多個 ID 或 ID 模式(ID 中包含通配符 (*)),則 DevCon 返回其 ID 與任何 ID 或 ID 模式匹配的設備。也就是說,假定 ID 參數之間是“or”的關系。
例如,devcon hwids *pnp* *mou*返回其硬件 ID 或兼容的 ID 中包含“pnp”或“mou”的設備。
如果命令包含一個設備安裝程序類,則 DevCon 首先將搜索限制于該安裝程序類,然后返回該類中與任何 ID 模式匹配的設備,也就是說,假定該類和 ID 之間是“and”關系,并且每個 ID 參數之間是“or”關系。
例如,devcon hwids =media *pnp* *microsoft*返回該媒體設備安裝程序類中其硬件 ID 或兼容的 ID 中包含“pnp”或“microsoft”的設備。
注意 若要在遠程計算機上運行 DevCon 命令,組策略設置必須允許即插即用服務在遠程計算機上運行。在運行 Windows Vista 和更高版本的 Windows 上,默認情況下組策略將禁止對此服務的遠程訪問。在運行 WDK8.1 和 WDK8 的計算機上,遠程訪問功能不可用。
重新啟動和重啟
DevCon 提供兩種方法來重新啟動操作系統,并提供一種方法來重新啟動設備。
/r參數是條件性重新啟動,用于僅在需要重新啟動以使附帶的操作生效的情況下重新啟動操作系統。此參數僅在包含 DevCon 操作的命令中有效。它可以重新啟動本地計算機或遠程計算機上的系統(Windows XP 和更早版本)。
DevCon Reboot操作強制重新啟動操作系統。它僅在本地計算機上有效,并且無法與其他操作組合。不使用重新啟動操作,用戶通??梢詫?strong>/r參數添加到命令中。
DevCon Restart操作重啟指定設備。它僅在本地計算機上有效,并且無法與其他操作組合。
DevCon
返回代碼
DevCon 返回一個整數,可以在程序和腳本中使用該整數來確定 DevCon 命令的成功(例如,return = devcon hwids *)。
下表列出并描述了返回代碼。
| 返回代碼 | 含義 |
|---|---|
|
0 |
成功 |
|
1 |
需要重新啟動 |
|
2 |
失敗 |
|
3 |
語法錯誤 |
總結
以上是生活随笔為你收集整理的【VS开发】设备控制台 (DevCon.exe) 命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新买来的路由器怎么用电脑设置密码电脑上路
- 下一篇: 印度尼西亚称三菱汽车计划 2024 年投