Microsoft Windows [Version 10.0.26200.8655]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Reservations Team>pnputil/enum-devices/class net
PNPUTIL [/add-driver <...> | /delete-driver <...> |
/export-driver <...> | /enum-drivers [<...>] |
/enum-devices [<...>] | /enum-devicetree [<...>] |
/disable-device <...> | /enable-device <...> |
/restart-device <...> | /remove-device <...> |
/scan-devices [<...>] | /enum-classes [<...>] |
/enum-interfaces [<...>] | /enum-containers [<...>] | /?]
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 [/class <name | GUID>] [/files] [/ids] [/devices]
[/format <txt | xml | csv>] [/output-file [<filename>]]
Enumerate all 3rd party driver packages in the driver store.
/class <name | GUID> - filter by driver class name or GUID.
/files - enumerate all driver package files.
/ids - display driver package and family IDs.
/devices - display devices with driver package installed.
/format - format output as text, XML, or CSV.
/output-file [<filename>] - write output to optional filename.
Examples:
Enumerate all OEM driver packages:
pnputil /enum-drivers
Enumerate all OEM driver packages of a specific class:
pnputil /enum-drivers /class "System"
Enumerate all OEM driver packages and show driver files:
pnputil /enum-drivers /files
/disable-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>]
[/bus <name | GUID>] [/reboot] [/force]
Disable devices on the system.
/deviceid <device ID> - disable all devices with matching device ID.
/class <name | GUID> - filter by device class name or GUID.
/bus <name | GUID> - filter by bus enumerator name or bus type GUID.
/reboot - reboot system if needed to complete the operation.
/force - disable even if device provides critical system functionality.
Examples:
Disable device:
pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
Disable all devices with specific hardware/compatible ID:
pnputil /disable-device /deviceid "USB\Class_03"
Disable all devices of a specific class on a specific bus:
pnputil /disable-device /class "USB" /bus "PCI"
/enable-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>]
[/bus <name | GUID>] [/reboot]
Enable devices on the system.
/deviceid <device ID> - enable all devices with matching device ID.
/class <name | GUID> - filter by device class name or GUID.
/bus <name | GUID> - filter by bus enumerator name or bus type GUID.
/reboot - reboot system if needed to complete the operation.
Examples:
Enable device:
pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
Enable all devices with specific hardware/compatible ID:
pnputil /enable-device /deviceid "USB\Class_03"
Enable all devices of a specific class on a specific bus:
pnputil /enable-device /class "USB" /bus "PCI"
/restart-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>]
[/bus <name | GUID>] [/reboot]
Restart devices on the system.
/deviceid <device ID> - restart all devices with matching device ID.
/class <name | GUID> - filter by device class name or GUID.
/bus <name | GUID> - filter by bus enumerator name or bus type GUID.
/reboot - reboot system if needed to complete the operation.
Examples:
Restart device:
pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
Restart all devices with specific hardware/compatible ID:
pnputil /restart-device /deviceid "USB\Class_03"
Restart all devices of a specific class on a specific bus:
pnputil /restart-device /class "USB" /bus "PCI"
/remove-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>]
[/bus <name | GUID>] [/subtree] [/reboot] [/force]
Attempt to remove a device from the system.
/deviceid <device ID> - remove all devices with matching device ID.
/class <name | GUID> - filter by device class name or GUID.
/bus <name | GUID> - filter by bus enumerator name or bus type GUID.
/subtree - remove entire device subtree, including any child devices.
/reboot - reboot system if needed to complete the operation.
/force - remove even if device provides critical system functionality.
Examples:
Remove device:
pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
Remove all devices with specific hardware/compatible ID:
pnputil /remove-device /deviceid "USB\Class_03"
Remove all devices of a specific class on a specific bus:
pnputil /remove-device /class "USB" /bus "PCI"
/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] [/class <name | GUID>]
[/instanceid <instance ID> | /deviceid <device ID>]
[/problem [<code>]] [/bus [<name | GUID>]] [/deviceids]
[/relations] [/services] [/stack] [/location] [/drivers]
[/interfaces] [/properties] [/resources]
[/format <txt | xml | csv>] [/output-file [<filename>]]
Enumerate all devices on the system.
/connected | /disconnected - filter by connected devices or
filter by disconnected devices.
/class <name | GUID> - filter by device class name or GUID.
/instanceid <instance ID> - filter by device instance ID.
/deviceid <device ID> - filter by device hardware/compatible ID.
/problem [<code>] - filter by devices with problems or
filter by specific problem code.
/bus [<name | GUID>] - display bus enumerator name and bus type GUID or
filter by bus enumerator name or bus type GUID.
/deviceids - display hardware/compatible IDs.
/relations - display parent and child device relations.
/services - display device services.
/stack - display effective device stack information.
/location - display location information and paths.
/drivers - display matching and installed drivers.
/interfaces - display device interfaces.
/properties - display all device properties.
/resources - display device resources.
/format - format output as text, XML, or CSV.
/output-file [<filename>] - write output to optional filename.
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 hardware/compatible ID:
pnputil /enum-devices /deviceid "USB\Class_03"
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 specific bus:
pnputil /enum-devices /bus PCI
pnputil /enum-devices /bus {c8ebdfb0-b510-11d0-80e5-00a0c92542e3}
Enumerate all devices with problems and display hardware/compatible IDs:
pnputil /enum-devices /problem /deviceids
/enum-interfaces [/enabled | /disabled] [/class <GUID>] [/instanceid <instance ID>]
[/properties] [/format <txt | xml | csv>] [/output-file [<filename>]]
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.
/instanceid <instance ID> - filter by device instance ID.
/properties - display all interface properties.
/format - format output as text, XML, or CSV.
/output-file [<filename>] - write output to optional filename.
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}
/enum-classes [/class <name | GUID>] [/services] [/format <txt | xml | csv>]
[/output-file [<filename>]]
Enumerate all device setup classes on the system.
/class <name | GUID> - filter by device class name or GUID.
/services - display device class services.
/format - format output as text, XML, or CSV.
/output-file [<filename>] - write output to optional filename.
Examples:
Enumerate all device setup classes on the system:
pnputil /enum-classes
Enumerate information for a specific device setup class:
pnputil /enum-classes /class Display
pnputil /enum-classes /class {4d36e968-e325-11ce-bfc1-08002be10318}
/enum-devicetree [root device instance ID] [/connected] [/services]
[/stack] [/drivers] [/interfaces]
Enumerate the device tree.
/connected - filter by connected devices.
/services - display device services.
/stack - display effective device stack information.
/drivers - display matching and installed drivers.
/interfaces - display device interfaces.
Examples:
Enumerate device tree:
pnputil /enum-devicetree
Enumerate device tree with "ACPI\PNP0A03\0" as root:
pnputil /enum-devicetree "ACPI\PNP0A03\0"
Enumerate tree of connected devices and display device interfaces:
pnputil /enum-devicetree /connected /interfaces
/enum-containers [/containerid <container id>] [/connected | /disconnected]
[/problem] [/devices] [/format <txt | xml | csv>]
[/output-file [<filename>]]
Enumerate all device containers on the system.
/containerid <container id> - filter by container ID.
/connected | /disconnected - filter by connected device containers or
filter by disconnected device containers.
/problem - filter by device containers with problems.
/devices - display container devices.
/format - format output as text, XML, or CSV.
/output-file [<filename>] - write output to optional filename.
Examples:
Enumerate all device containers on the system:
pnputil /enum-containers
Enumerate specific device container:
pnputil /enum-containers /containerid "{00000000-0000-0000-ffff-ffffffffffff}"
Enumerate all connected device containers and associated devices:
pnputil /enum-containers /connected /devices
/?
Show usage screen.
C:\Users\Reservations Team>3 views