pnputil

pnputil #

Microsoft PnP ユーティリティ - ドライバー パッケージを追加、削除、エクスポート、および列挙するツール。


pnputil #

PnP ユーティリティ

  • C:\Windows\system32\pnputil.exe /?

Output:

Microsoft PnP ユーティリティ

PNPUTIL [/add-driver <...> | /delete-driver <...> |
         /export-driver <...> | /enum-drivers |
         /enum-devices [<...>] |/enum-interfaces [<...>] |
         /disable-device <...> |/enable-device <...> |
         /restart-device <...> | /remove-device <...> |
         /scan-devices [<...>] | /?]

コマンド:

  /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]

    ドライバー パッケージをドライバー ストアに追加します。
      /subdirs - サブディレクトリをスキャンしてドライバー パッケージを探します。
      /install - 一致するすべてのデバイスでドライバーをインストール/更新します。
      /再起動 - 操作を完了するために必要な場合は、システムを再起動します。

    例:
      ドライバー パッケージの追加:
        pnputil /add-driver x:\driver.inf
      複数のドライバー パッケージを追加:
        pnputil /add-driver c:\oem\*.inf
      ドライバー パッケージの追加とインストール:
        pnputil /add-driver device.inf /install

  /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]

    ドライバー ストアからドライバー パッケージを削除します。
      /uninstall - ドライバー パッケージを使用しているデバイスからドライバー パッケージをアンインストールします。
      /force - デバイスで使用中であってもドライバー パッケージを削除します。
      /再起動 - 操作を完了するために必要な場合は、システムを再起動します。

    例:
      ドライバー パッケージの削除:
        pnputil /delete-driver oem0.inf
      ドライバー パッケージの強制削除:
        pnputil /delete-driver oem1.inf /force

  /export-driver <oem#.inf | *> <ターゲット ディレクトリ>

    ドライバー パッケージをドライバー ストアからターゲット ディレクトリにエクスポートします。

    例:
      ドライバー パッケージのエクスポート :
        pnputil /export-driver oem6.inf .
      すべてのドライバー パッケージをエクスポート:
        pnputil /export-driver * c:\backup

  /enum-drivers

    ドライバー ストアにあるサード パーティのドライバー パッケージをすべて列挙します。

    例:
      すべての OEM ドライバー パッケージを列挙します:
        pnputil /enum-drivers

  /disable-device <インスタンス ID> [/reboot]

    システム上のデバイスを無効にします。
      /再起動 - 操作を完了するために必要な場合は、システムを再起動します。

    例:
      デバイスを無効にします:
        pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

  /enable-device <インスタンス ID> [/reboot]

    システム上のデバイスを有効にします。
      /再起動 - 操作を完了するために必要な場合は、システムを再起動します。

    例:
      デバイスを有効にします:
        pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

  /restart-device <インスタンス ID> [/reboot]

    システム上のデバイスを再起動します。
      /再起動 - 操作を完了するために必要な場合は、システムを再起動します。

    例:
      デバイスを再起動します:
        pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

  /remove-device <インスタンス ID> [/subtree] [/reboot]

    システムからデバイスを削除しようとしました。
      /subtree - 子デバイスも含めて、デバイス サブツリー全体を削除します。
      /再起動 - 操作を完了するために必要な場合は、システムを再起動します。

    例:
      デバイスの削除:
        pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

  /scan-devices [/instanceid <インスタンス ID>] [/async]

    システムでデバイス ハードウェアの変更をスキャンします。
      /instanceid <インスタンス ID> - デバイス サブツリーで変更をスキャンします。
      /async - 変更を非同期にスキャンします。

    例:
      デバイスのスキャン:
        pnputil /scan-devices

  /enum-devices [/connected | /disconnected] [/instanceid <インスタンス ID>]
                [/class <名前 | GUID>] [/problem [<code>]] [/ids] [/relations]
                [/drivers]

    システム上のすべてのデバイスを列挙します。
      /connected | /disconnected - 接続されているデバイスでフィルターするか、
                                   接続解除されているデバイスでフィルターします。
      /instanceid <instance ID> - デバイス インスタンス ID でフィルターします。
      /class <name | GUID> - デバイス クラス名または GUID でフィルターします。
      /problem [<コード>] - 問題があるデバイスでフィルターするか、
                          特定の問題コードでフィルターします。
      /ids - ハードウェア ID と互換性 ID を表示します。
      /relations - 親と子のデバイスの関係を表示します。
      /drivers - 一致するインストール済みドライバーを表示します。

    例:
      システム上の接続されているデバイスのみを列挙します:
        pnputil /enum-devices /connected
      特定のインスタンス ID を持つデバイスを列挙します:
        pnputil /enum-devices /instanceid "ACPI\PNP0A08\1"
      特定のクラスを持つすべてのデバイスを列挙します:
        pnputil /enum-devices /class Display
        pnputil /enum-devices /class {4d36e97d-e325-11ce-bfc1-08002be10318}
      特定の問題コードを持つすべてのデバイスを列挙します:
        pnputil /enum-devices /problem 28
        pnputil /enum-devices /problem 0xA
      問題のあるすべてのデバイスを列挙し、ハードウェア/互換性 ID を表示します:
        pnputil /enum-devices /problem /ids

  /enum-interfaces [/enabled | /disabled] [/class <GUID>]

    システム上のすべてのデバイス インターフェイスを列挙します。
      /enabled | /disabled - 有効になっているインターフェイスでフィルターするか、
                             無効になっているインターフェイスでフィルターします。
      /class <GUID> - インターフェイス クラス GUID でフィルターします。

    例:
      システム上で有効になっているインターフェイスのみを列挙します:
        pnputil /enum-interfaces /enabled
      特定のインターフェイス クラス GUID を持つすべてのインターフェイスを列挙します:
        pnputil /enum-interfaces /class {884b96c3-56ef-11d1-bc8c-00a0c91405dd}

  /?

    使用法画面を表示します。

リターンコード: 0

>ver
Microsoft Windows [Version 10.0.19044.1288]
C:\Windows\system32\pnputil.exe
ファイル情報
サイズ336896bytes
作成日2021/10/06 22:53:02
更新日2021/10/06 22:53:02
ProductVersion10.0.19041.1889
FileVersion10.0.19041.1889 (WinBuild.160101.0800)
HashValue
MD5b40cae42a6d16b7186ccacedc513997c
SHA1dedb9598b11d9bdb69f92178effa9800679a1ae4
SHA224caddc0a883336e289473a65ecbfa5bd75137586097580d05da41b65b
SHA256490896a34dc2cd9b02ef4f568eac69cbf4c14ef085471ee43bb48336fa0b3736
SHA384e4c20b7994596a2c535ef0b7be969b971cea74e7c0691672f584ea7fcce95d64c3f886d3df71d91d98cfe488dda28404
SHA5121c0c7fd84a6c55515422805aee95bcf85a6e256071299d37c6cd7182823dd6eef8cc061a9521134a40815247e731e5c387844540ced3aa377f2fdc941ae4f517