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

另請參閱

PnPUtil

PnPUtil 命令語法