PnPUtil 範例
本主題提供如何使用 PnPUtil 工具的範例。
/add-driver
新增驅動程式套件
pnputil /add-driver x:\driver.inf
新增多個驅動程式套件
pnputil /add-driver c:\oem\*.inf
在現有的裝置上新增並安裝驅動程式套件
pnputil /add-driver device.inf /install
/delete-driver
刪除驅動程式套件
pnputil /delete-driver oem0.inf
強制刪除驅動程式套件
pnputil /delete-driver oem1.inf /force
/disable-device
停用裝置實例標識碼所指定的裝置
pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
停用具有特定硬體/相容標識碼的所有裝置
pnputil /disable-device /deviceid "USB\Class_03"
停用特定總線上特定類別的所有裝置
pnputil /disable-device /class "USB" /bus "PCI"
/enable-device
啟用裝置實例識別碼所指定的裝置
pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
啟用具有特定硬體/相容標識碼的所有裝置
pnputil /enable-device /deviceid "USB\Class_03"
在特定總線上啟用特定類別的所有裝置
pnputil /enable-device /class "USB" /bus "PCI"
/enum-classes
列舉系統上的所有裝置安裝類別
pnputil /enum-classes
列舉特定裝置安裝類別的資訊
pnputil /enum-classes /class "Display"
/enum-devices
列舉系統上的裝置。 已啟用的裝置會出現狀態 為 [已啟動] ;已停用的裝置會顯示為 [已停用]。
pnputil /enum-devices
僅列舉系統上的已連線裝置
pnputil /enum-devices /connected
列舉具有特定實例標識碼的裝置
pnputil /enum-devices /instanceid "ROOT\SYSTEM\0000"
列舉具有特定類別的所有裝置
pnputil /enum-devices /class "Display"
列舉具有特定問題碼的所有裝置
pnputil /enum-devices /problem 28
列舉有問題的所有裝置,並顯示硬體/相容的標識符
pnputil /enum-devices /problem /deviceids
列舉具有特定硬體/相容標識碼的所有裝置
pnputil /enum-devices /deviceid "USB\Class_03"
列舉具有特定總線的所有裝置
pnputil /enum-devices /bus "PCI"
/enum-drivers
列舉 OEM 驅動程式套件
pnputil /enum-drivers
列舉特定類別的所有 OEM 驅動程式套件
pnputil /enum-drivers /class "System"
列舉所有 OEM 驅動程式套件和顯示驅動程式檔案
pnputil /enum-drivers /files
/enum-interfaces
只列舉系統上已啟用的介面
pnputil /enum-interfaces /enabled
列舉具有特定介面類別 GUID 的所有介面
pnputil /enum-interfaces /class "{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"
/export-driver
匯出驅動程式套件
pnputil /export-driver oem6.inf .
匯出所有驅動程式套件
pnputil /export-driver * c:\backup
/remove-device
拿掉裝置實例識別碼所指定的裝置
pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
拿掉具有特定硬體/相容標識碼的所有裝置
pnputil /remove-device /deviceid "USB\Class_03"
拿掉特定總線上特定類別的所有裝置
pnputil /remove-device /class "USB" /bus "PCI"
/restart-device
重新啟動裝置實例識別碼所指定的裝置
pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
重新啟動具有特定硬體/相容標識碼的所有裝置
pnputil /restart-device /deviceid "USB\Class_03"
在特定總線上重新啟動特定類別的所有裝置
pnputil /restart-device /class "USB" /bus "PCI"
/scan-devices
掃描系統是否有任何裝置硬體變更
pnputil /scan-devices
需要系統管理員許可權才能執行 pnputil /scan-devices 命令。
/enum-devicetree
列舉裝置樹狀結構
pnputil /enum-devicetree
列舉具有 「ROOT\SYSTEM\0000」 作為根目錄的裝置樹狀結構
pnputil /enum-devicetree "ROOT\SYSTEM\0000"
列舉具有 「ROOT\SYSTEM\0000」 做為根目錄並顯示驅動程式資訊的裝置樹狀結構
pnputil /enum-devicetree ROOT\SYSTEM\0000 /drivers
列舉連線裝置的樹狀結構,並顯示裝置介面
pnputil /enum-devicetree /connected /interfaces
列舉樹狀結構並顯示裝置堆疊資訊、介面、驅動程序和服務
pnputil /enum-devicetree /stack /interfaces /drivers /services
/enum-containers
列舉系統上的所有裝置容器
pnputil /enum-containers
列舉特定的裝置容器
pnputil /enum-containers /containerid ""{00000000-0000-0000-ffff-ffffffffffff}"
列舉所有已連線的裝置容器和相關聯的裝置
pnputil /enum-containers /connected /devices
列舉所有已中斷連線的裝置容器、相關聯的裝置,以及 XML 格式的檔案輸出
pnputil /enum-containers /disconnected /devices /format xml /output-file disconnecteddevices.xml