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
扫描系统是否有任何设备硬件更改
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