取代裝置主控台 (DevCon.exe)
DevCon 原本是 ,而且一律是程式碼範例,而不是要依賴的工具。 為了回應其熱門程度,已建立工具來取代 DevCon 的功能,同時遵循最佳做法並新增新功能。 請以以下所述的解決方案取代 DevCon 使用量。
建議工具
PnPUtil
PnPUtil 是一種收件匣工具,可讓使用者檢視和變更裝置和驅動程式的狀態資訊。 如需深入的使用指南,請參閱 PnPUtil 。
等價資料表
PnPUtil 命令支援因 Windows 版本而異。 如需每個命令的最低版本支援資訊,請參閱 PnPUtil 命令語法。
Devcon 命令 | Description | 替代函式 |
---|---|---|
類別 | 列出所有裝置安裝類別。 | pnputil /enum-classes |
disable | 停用裝置。 | pnputil /disable-device |
driverfiles | 列出裝置已安裝的驅動程式檔案。 | pnputil /enum-drivers /files |
drivernodes | 列出裝置的驅動程式節點。 | pnputil /enum-devices /drivers |
enable | 啟用裝置。 | 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 |
remove | 移除裝置。 | pnputil /remove-device |
重新掃描 - rescan | 掃描新的硬體。 | pnputil /scan-devices |
resources | 列出裝置的硬體資源。 | pnputil /enum-devices /resources |
restart | 重新開機裝置。 | pnputil /restart-device |
堆疊 | 列出裝置的預期驅動程式堆疊。 | pnputil /enum-devices /stack |
status | 列出裝置的執行狀態。 | pnputil /enum-devices |
update | 手動更新裝置。 | 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 命令都提供在完全符合硬體或相容識別碼的裝置上執行大量作業的選項。