DevCon 原本就已是程式代碼範例,而不是要依賴的工具。 為了回應其受歡迎程度,已建立工具來取代 DevCon 的功能,同時遵循最佳做法並新增新功能。 請將 DevCon 使用取代為以下所述的解決方案。
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 命令都提供在完全符合硬體或相容標識碼的裝置上執行大量作業的選項。