更換裝置主控台 (DevCon.exe)

DevCon 原本就已是程式代碼範例,而不是要依賴的工具。 為了回應其受歡迎程度,已建立工具來取代 DevCon 的功能,同時遵循最佳做法並新增新功能。 請將 DevCon 使用取代為以下所述的解決方案。

PnPUtil

PnPUtil 是一種收件匣工具,可讓用戶檢視裝置和驅動程序的狀態,以及變更其狀態。 如需深入的使用指南,請參閱 PnPUtil

等價數據表

PnPUtil 命令支援會因 Windows 版本而異。 如需每個命令的最低版本支持資訊,請參閱 PnPUtil 命令語法

Devcon 命令 說明 替代方案
課程 列出所有裝置設定類別。 pnputil /enum-classes
禁用 停用裝置。 pnputil /disable-device
驅動程式檔案 列出已安裝的裝置驅動程序檔案。 pnputil /enum-drivers /files
驅動節點 列出裝置的驅動程序節點。 pnputil /enum-devices /drivers
啟用 啟用裝置。 pnputil /enable-device
找到 尋找裝置。 pnputil /enum-devices /connected
findall 尋找裝置,包括目前未連結的裝置。 pnputil /enum-devices
hwids 列出裝置的硬體識別碼。 pnputil /enum-devices /deviceids
安裝 建立測試裝置並安裝驅動程式。 devgen /add /bus ROOT
pnputil /add-driver <INF name> /install
listclass 列出安裝類別中的所有裝置。 pnputil /enum-devices /class <name 或 GUID>
重新啟動 重新啟動本機計算機。 shutdown /r /t 0
刪除 拿掉裝置。 pnputil /remove-device
重新掃描 掃描新的硬體。 pnputil /scan-devices
資源 列出裝置的硬體資源。 pnputil /enum-devices /resources
重新啟動 重新啟動裝置。 pnputil /restart-device
堆疊 列出裝置的預期驅動程式堆疊。 pnputil /enum-devices /stack
地位 列出裝置的執行狀態。 pnputil /enum-devices
更新 手動更新裝置。 pnputil /add-driver <INF name> /install
updateni 手動更新裝置(非互動式)。 pnputil /add-driver <INF name> /install
dp_add 新增安裝第三方(OEM)驅動程式套件。 pnputil /add-driver <INF name>
dp_delete 刪除第三方 (OEM) 驅動程式套件。 pnputil /delete-driver
dp_enum 列出此電腦上安裝的第三方 (OEM) 驅動程式套件。 pnputil /enum-drivers

不支援的功能

通配符比對

DevCon 替代項目不支援通配符比對。 以上所列的許多命令都可以變更系統的狀態,且不應在沒有特定性的情況下使用。 或者,許多 PnPUtil 命令都提供在完全符合硬體或相容標識碼的裝置上執行大量作業的選項。

另請參閱

PnPUtil

PnPUtil 命令語法