Device Console (DevCon.exe) 命令
DevCon (DevCon.exe) 是命令列工具,可在執行 Windows 的電腦上顯示裝置的詳細資訊。 您也可以使用 DevCon 來啟用、停用、安裝、設定和移除裝置。 DevCon 使用下列語法。
devcon [/r] command [arguments]
參數
注意
若要變更裝置的狀態或設定,您必須是電腦上的 Administrators 群組成員。
DevCon 命令中的參數必須以語法中顯示的順序顯示。 如果參數沒有順序,DevCon 會忽略它們,但不會顯示語法錯誤。 相反地,它會使用其餘參數來處理命令。
如需命令語法的說明,您可以在命令提示字元視窗中使用下列命令: DevCon 說明 或 DevCon 說明命令。
/R
條件式重新開機。 只有在需要重新開機才能讓變更生效時,才能在完成作業之後重新開機系統。
此參數與 DevCon Reboot 作業不同,這會強制系統重新開機。 相反地, /r 參數會根據隨附作業的傳回碼來判斷是否需要重新開機。如需詳細資訊,請參閱 重新開機和重新開機。
command
指定 DevCon 命令。 如需可用 DevCon 命令和命令引數的相關資訊,請使用下列清單。
您也可以使用 DevCon 說明命令,在命令提示字元視窗中取得語法說明。
若要 列出及顯示 電腦上裝置的相關資訊,請使用下列命令:
- DevCon HwIDs
- DevCon 類別
- DevCon ListClass
- DevCon DriverFiles
- DevCon DriverNodes
- DevCon 資源
- DevCon Stack
- DevCon 狀態
- DevCon Dp_enum
若要 搜尋 電腦上裝置的相關資訊,請使用下列命令:
若要操作裝置或 變更 其設定,請使用下列命令:
- DevCon Enable
- DevCon Disable
- DevCon Update
- DevCon UpdateNI
- DevCon Install
- DevCon Remove
- DevCon Rescan
- DevCon 重新開機
- DevCon Reboot
- DevCon SetHwID
- DevCon ClassFilter
- DevCon Dp_add
- DevCon Dp_delete
參數
指定 DevCon 命令的引數。
/? 或 說明
顯示說明。 如果您指定作業,DevCon 會顯示作業的詳細說明。
參數必須以指定的順序顯示。 例如,若要顯示 DevCon 狀態 作業的說明,請輸入 devcon /?status (或 devcon 說明狀態) ,而不是 devcon status /?。
註解
許多 DevCon 作業都需要裝置的硬體識別碼。 若要建立電腦上所有裝置的硬體識別碼清單,以供後續 DevCon 作業使用,請從 DevCon HwIDs 命令開始。 如需詳細資訊,請參閱 硬體識別碼 和 裝置識別字串。
DevCon 如何搜尋裝置
DevCon 會根據其電腦名稱稱、硬體識別碼、相容識別碼、裝置實例識別碼和/或裝置安裝類別來識別裝置。
如果命令包含一個以上的識別碼或識別碼模式 (包含萬用字元的識別碼 (*) ) ,DevCon 會傳回識別碼符合任何識別碼或識別碼模式的裝置。 也就是說,它會假設識別碼引數之間有 「or」。
例如, devcon hwids *pnp* *azure* 會傳回裝置,這些裝置在其硬體識別碼或相容識別碼中包含 「pnp」 或 「id」。
如果命令包含裝置安裝類別,DevCon 會先將搜尋限制為安裝程式類別,然後傳回類別中符合任何識別碼模式的裝置,也就是說,它會假設類別與識別碼之間的 「和」,以及每個 ID 引數之間的 「或」。
例如, devcon hwids =media *pnp* *microsoft* 會傳回媒體裝置安裝類別中的裝置,其中包含其硬體識別碼或相容識別碼中的 「pnp」 或 「microsoft」。
重新開機和重新開機
DevCon 提供兩種方法來重新開機作業系統,以及一個重新開機裝置的方法。
/r參數是條件式重新開機,只有在需要重新開機才能讓隨附的作業生效時,才會重新開機作業系統。 此參數只有在包含 DevCon 作業的命令中才有效。 它可以在本機電腦上重新開機系統。
DevCon Reboot作業會強制作業系統重新開機。 它只在本機電腦上有效,而且無法與其他作業結合。 使用者通常會將 /r 參數新增至命令,而不是使用重新開機作業。
DevCon Restart作業會重新開機指定的裝置。 它只在本機電腦上有效,而且無法與其他作業結合。
DevCon 傳回碼
DevCon 會傳回可用於程式和腳本的整數,以判斷 DevCon 命令的成功 (例如 ,return = devcon hwids *) 。
下表列出並描述傳回碼。
傳回碼 | 描述 |
---|---|
0 | Success |
1 | 需要重新開機 |
2 | 失敗 |
3 | 語法錯誤 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應