次の方法で共有


PnPUtil の例

この記事では、Windows ドライバーとデバイスを管理するための実用的な 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

デバイス インスタンス ID で指定されたデバイスを無効にする

pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

特定のハードウェアまたは互換性のある ID を持つすべてのデバイスを無効にする

pnputil /disable-device /deviceid "USB\Class_03"

特定のバスで特定のクラスのすべてのデバイスを無効にする

pnputil /disable-device /class "USB" /bus "PCI"

/enable-device

デバイス インスタンス ID で指定されたデバイスを有効にする

pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

特定のハードウェア/互換性 ID を持つすべてのデバイスを有効にする

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

特定のインスタンス ID を持つデバイスを列挙する

pnputil /enum-devices /instanceid "ROOT\SYSTEM\0000"

特定のクラスを持つすべてのデバイスを列挙する

pnputil /enum-devices /class "Display"

特定の問題コードを持つすべてのデバイスを列挙する

pnputil /enum-devices /problem 28

問題のあるすべてのデバイスを列挙し、ハードウェア/互換性のある ID を表示する

pnputil /enum-devices /problem /deviceids

特定のハードウェア/互換性 ID を持つすべてのデバイスを列挙する

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

デバイス インスタンス ID で指定されたデバイスを削除する

pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

特定のハードウェア/互換性 ID を持つすべてのデバイスを削除する

pnputil /remove-device /deviceid "USB\Class_03"

特定のバス上の特定のクラスのすべてのデバイスを削除する

pnputil /remove-device /class "USB" /bus "PCI"

/restart-device

デバイス インスタンス ID で指定されたデバイスを再起動する

pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

特定のハードウェア/互換性 ID を持つすべてのデバイスを再起動する

pnputil /restart-device /deviceid "USB\Class_03"

特定のバス上の特定のクラスのすべてのデバイスを再起動する

pnputil /restart-device /class "USB" /bus "PCI"

/scan-devices

システムでデバイスハードウェアの変更をスキャンします。 新しいハードウェアを接続して Windows に検出を強制した後、このコマンドを使用します。

pnputil /scan-devices

スキャン後、/enum-devices /connected を使用して、新しいデバイスが検出されたことを確認します。

/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 コマンド構文を確認してください。
  • /enum-devices /problemを使用して、デバイスの問題を特定します。

PnPUtil

PnPUtil コマンドの構文