共用方式為


裝置主控台 (DevCon.exe) 命令

DevCon (DevCon.exe) 是命令行工具,可在執行 Windows 的電腦上顯示裝置的詳細資訊。 您也可以使用 DevCon 來啟用、停用、安裝、設定和移除裝置。 DevCon 使用下列語法。

devcon [/r] command [arguments]

重要

PnPUtil 隨附於每個 Windows 版本,並且會使用最可靠且安全的 API,並建議使用它。 如需使用 PnPutil 而非 devcon 的詳細資訊,請參閱 取代 DevCon

參數

注意

若要變更裝置的狀態或設定,您必須是計算機上的 Administrators 群組成員。

DevCon 命令中的參數必須以語法中顯示的順序顯示。 如果參數順序不依序,DevCon 會忽略它們,但不會顯示語法錯誤。 相反地,它會使用其餘參數來處理命令。

如需命令語法的說明,您可以在命令提示字元視窗中使用下列命令:DevCon 說明DevCon 說明命令

/r

條件式重新啟動。 只有在需要重新啟動才能使變更生效時,才會在完成作業之後重新啟動系統。

此參數與 DevCon Reboot 作業不同,這會強制系統重新啟動。 相反地 ,/r 參數會根據隨附作業的傳回碼來判斷是否需要重新啟動。如需詳細資訊,請參閱 重新啟動和重新啟動

命令

指定 DevCon 命令。 如需可用 DevCon 命令和命令自變數的相關信息,請使用下列清單。

您也可以使用 DevCon help 命令,在命令提示字元視窗中取得語法說明

若要 列出並顯示 電腦上裝置的相關信息,請使用下列命令:

若要 搜尋 電腦上裝置的相關信息,請使用下列命令:

若要操作裝置或 變更 其設定,請使用下列命令:

參數

指定 DevCon 命令的自變數。

/?說明

顯示說明。 如果您指定作業,DevCon 會顯示作業的詳細說明。

參數必須以指定的順序顯示。 例如,若要顯示 DevCon 狀態作業的說明,請輸入 devcon /? status (或 devcon help status),而不是 devcon status /?。

註解

許多 DevCon 作業都需要裝置的硬體識別碼。 若要建立計算機上所有裝置的硬體標識符清單,以供後續的 DevCon 作業使用,請從 DevCon HwIDs 命令開始。 如需詳細資訊,請參閱 硬體標識碼裝置識別字串

DevCon 如何搜尋裝置

DevCon 會依計算機名稱、硬體標識碼、相容標識碼、裝置實例標識碼和/或裝置設定類別來識別裝置。

如果命令包含多個標識碼或標識碼模式(包含通配符的標識碼 ≦),DevCon 會傳回標識符符合任何標識碼或標識元模式的裝置。 也就是說,它會假設標識碼自變數之間有 “or”。

例如, devcon hwids *pnp* *mou* 會傳回在其硬體標識碼或相容標識符中包含 “pnp” 或 “mou” 的裝置。

如果命令包含裝置安裝類別,DevCon 會先將搜尋限制為安裝程式類別,然後傳回類別中符合任何標識符模式的裝置,也就是說,它會假設類別與標識符之間的 “and” ,以及每個 ID 自變數之間的 “or”。

例如, devcon hwids =media *pnp* *microsoft* 會傳回媒體裝置安裝類別中的裝置,這些裝置在其硬體標識碼或相容標識碼中包含 “pnp” 或 “microsoft”。

重新啟動和重新啟動

DevCon 提供兩種方法來重新啟動作業系統,以及一個重新啟動裝置的方法。

  • /r 參數是條件式重新啟動,只有在需要重新啟動才能讓隨附的作業生效時,才會重新啟動操作系統。 此參數只有在包含 DevCon 作業的命令中才有效。 它可以在本機電腦上重新啟動系統。

  • DevCon 重新啟動作業會強制操作系統重新啟動。 它只在本機計算機上有效,而且無法與其他作業結合。 使用者通常會將 /r 參數新增至命令,而不是使用重新啟動作業。

  • DevCon 重新啟動作業會重新啟動指定的裝置。 它只在本機計算機上有效,而且無法與其他作業結合。

DevCon 傳回碼

DevCon 會傳回可用於程式和腳本的整數,以判斷 DevCon 命令的成功(例如 return = devcon hwids *)。

下表列出並描述傳回碼。

傳回碼 描述
0 Success
1 需要重新開機
2 失敗
3 語法錯誤