Windows 裝置主控台 (Devcon.exe)

DevCon (Devcon.exe) Device Console 是命令列工具,會顯示執行 Windows 之電腦上裝置的詳細資訊。 您可以使用 DevCon 來啟用、停用、安裝、設定及移除裝置。

重要

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

我可以在哪裡下載 DevCon?

當您安裝 WDK、Visual Studio 和適用于傳統型應用程式的 Windows SDK 時,會包含 DevCon (Devcon.exe) 。 如需下載套件的相關資訊,請參閱 Windows 硬體下載

  • Windows 驅動程式套件 (WDK) 和 Windows 驅動程式套件 (WDK) X.Y (安裝 路徑)
  • %WindowsSdkDir%\tools\X.Y\x64\devcon.exe
  • %WindowsSdkDir%\tools\X.Y\x86\devcon.exe
  • %WindowsSdkDir%\tools\X.Y\arm\devcon.exe

注意

Visual Studio 環境變數 %WindowsSdkDir%代表安裝套件的 Windows kits 目錄路徑,例如 C:\Program Files (x86) \Windows Kits\10

本節內容

您可以使用 DevCon 執行哪些動作

Windows 驅動程式開發人員和測試人員可以使用 DevCon 來確認驅動程式已安裝並正確設定,包括適當的 INF 檔案、驅動程式堆疊、驅動程式檔案和驅動程式套件。 您也可以使用 DevCon 命令 (啟用、停用、安裝、啟動、停止和繼續腳本中的) ,以測試驅動程式。

DevCon 是在本機電腦上執行裝置管理功能的命令列工具。

Devcon 功能包括:

  • 顯示驅動程式和裝置資訊 DevCon 可以在本機電腦上顯示驅動程式和裝置的下列屬性:

    • 硬體識別碼、相容的識別碼和裝置實例識別碼。 這些識別碼會在 裝置識別字串中詳細說明。
    • 裝置安裝類別
    • 裝置設定類別中的裝置
    • INF 檔案和設備磁碟機檔案
    • 驅動程式套件的詳細資料
    • 硬體資源
    • 裝置狀態
    • 預期的驅動程式堆疊
    • 驅動程式存放區中的協力廠商驅動程式套件
  • 搜尋裝置 DevCon 可以依硬體識別碼、裝置實例識別碼或裝置設定類別搜尋本機電腦上的裝置。

  • 變更裝置設定DevCon 可以透過下列方式變更本機電腦上 隨插即用 (PnP) 裝置的狀態或設定:

    • 啟用裝置
    • 停用裝置
    • 更新驅動程式 (互動式和非互動)
    • 安裝裝置 (建立 devnode 並安裝軟體)
    • 從裝置樹狀目錄移除裝置,並刪除其裝置堆疊
    • 重新掃描隨插即用裝置
    • 新增、刪除和重新排序根列舉裝置的硬體識別碼
    • 變更裝置安裝類別的上下篩選驅動程式
    • 從驅動程式存放區新增和刪除協力廠商驅動程式套件
  • 重新開機裝置或電腦 DevCon 可以重新開機本機裝置、視需要重新開機本機系統,或視需要重新開機本機系統以進行另一個 DevCon 作業。

DevCon 原始程式碼

您也可以使用 DevCon 原始程式碼,以便檢查 DevCon 用來擷取和變更安裝和設定資料的方法。 DevCon 說明如何使用一般安裝函式、裝置安裝函式和PnP Configuration Manager函式Device Console (DevCon) Tool的原始程式碼可在 GitHub 上的Windows 驅動程式範例存放庫中取得。