pnputil

PnP ユーティリティ

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


pnputil

  • 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}

  /?

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

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

Commands:

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

    Add driver package(s) into the driver store.
      /subdirs - traverse sub directories for driver packages.
      /install - install/update drivers on any matching devices.
      /reboot - reboot system if needed to complete the operation.

    Examples:
      Add driver package:
        pnputil /add-driver x:\driver.inf
      Add multiple driver packages:
        pnputil /add-driver c:\oem\*.inf
      Add and install driver package:
        pnputil /add-driver device.inf /install

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

    Delete driver package from the driver store.
      /uninstall - uninstall driver package from any devices using it.
      /force - delete driver package even when it is in use by devices.
      /reboot - reboot system if needed to complete the operation.

    Examples:
      Delete driver package:
        pnputil /delete-driver oem0.inf
      Force delete driver package:
        pnputil /delete-driver oem1.inf /force

  /export-driver <oem#.inf | *> <target directory>

    Export driver package(s) from the driver store into a target directory.

    Examples:
      Export driver package:
        pnputil /export-driver oem6.inf .
      Export all driver packages:
        pnputil /export-driver * c:\backup

  /enum-drivers

    Enumerate all 3rd party driver packages in the driver store.

    Examples:
      Enumerate all OEM driver packages:
        pnputil /enum-drivers

  /disable-device <instance ID> [/reboot]

    Disable devices on the system.
      /reboot - reboot system if needed to complete the operation.

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

  /enable-device <instance ID> [/reboot]

    Enable devices on the system.
      /reboot - reboot system if needed to complete the operation.

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

  /restart-device <instance ID> [/reboot]

    Restart devices on the system.
      /reboot - reboot system if needed to complete the operation.

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

  /remove-device <instance ID> [/subtree] [/reboot]

    Attempt to remove a device from the system.
      /subtree - remove entire device subtree, including any child devices.
      /reboot - reboot system if needed to complete the operation.

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

  /scan-devices [/instanceid <instance ID>] [/async]

    Scan the system for any device hardware changes.
      /instanceid <instance ID> - scan device subtree for changes.
      /async - scan for changes asynchronously.

    Examples:
      Scan devices:
        pnputil /scan-devices

  /enum-devices [/connected | /disconnected] [/instanceid <instance ID>]
                [/class <name | GUID>] [/problem [<code>]] [/ids] [/relations]
                [/drivers]

    Enumerate all devices on the system.
      /connected | /disconnected - filter by connected devices or
                                   filter by disconnected devices.
      /instanceid <instance ID> - filter by device instance ID.
      /class <name | GUID> - filter by device class name or GUID.
      /problem [<code>] - filter by devices with problems or
                          filter by specific problem code.
      /ids - display hardware IDs and compatible IDs.
      /relations - display parent and child device relations.
      /drivers - display matching and installed drivers.

    Examples:
      Enumerate only connected devices on the system:
        pnputil /enum-devices /connected
      Enumerate device with specific instance ID:
        pnputil /enum-devices /instanceid "ACPI\PNP0A08\1"
      Enumerate all devices with specific class:
        pnputil /enum-devices /class Display
        pnputil /enum-devices /class {4d36e97d-e325-11ce-bfc1-08002be10318}
      Enumerate all devices with specific problem code:
        pnputil /enum-devices /problem 28
        pnputil /enum-devices /problem 0xA
      Enumerate all devices with problems and display hardware/compatible IDs:
        pnputil /enum-devices /problem /ids

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

    Enumerate all device interfaces on the system.
      /enabled | /disabled - filter by enabled interfaces or
                             filter by disabled interfaces.
      /class <GUID> - filter by interface class GUID.

    Examples:
      Enumerate only enabled interfaces on the system:
        pnputil /enum-interfaces /enabled
      Enumerate all interfaces with specific interface class GUID:
        pnputil /enum-interfaces /class {884b96c3-56ef-11d1-bc8c-00a0c91405dd}

  /?

    Show usage screen.

Return Code: 0


C:\Windows\system32\pnputil.exe
c:\>ver
Microsoft Windows [Version 10.0.19045.2075]
FileInfo
File Size301568bytes
Creation Time2022/07/08 08:49:53
LastWrite Time2022/07/08 08:49:53
ProductVersion10.0.19041.1889
FileVersion10.0.19041.1889 (WinBuild.160101.0800)
HashValue
MD5de03ac6962c0655e6f769f881295de3f
SHA1daf7e60d12ff710683a0985b674915b94b741f72
SHA224389d5bb838f5b410c1bb1dd513f5bb0fa76e144b17a3d6a195c6b2d7
SHA256e3c30b0ccebdf4a24a1c7c6d87df024deeeb47e5dd979cb070c9b2f285ea01e8
SHA38421a97a28a374add84fab3cfe1029322d7e3dedbd0ac867f2054f5d5889b720bd855c4970d1afa15ef43d37ae6a5abaf8
SHA5129174b3a211c15d68e96bda48b9c44f54eb5f0750a3cbdde62f046e949fc6cc8983260003185f94bacbe208a0834a380705cdd239fbe75f010db26e8e6b1bbd00
Built with Hugo
テーマ StackJimmy によって設計されています。