PnPUtil 命令语法

若要运行 PnPUtil,请打开命令提示符窗口 (以管理员身份运行) 并使用以下语法和参数键入命令。

注意PnPUtil (PnPUtil.exe) 包含在 Windows 的每个版本中,从%windir%\system32 目录 (的 Windows Vista) 开始。

PNPUTIL [/add-driver < ... > |/delete-driver < ... > |/export-driver >< |/enum-drivers |/enum-devices [ < ... > ] |/enum-interfaces [ < ... <>>>><><< |/disable-device ... |/enable-device [...] |/?] (& e) ... |/restart-device [ < ... > ] |/?] (& e)

命令

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

从1607版开始提供 Windows 10。

将 () 中的驱动程序包添加到驱动程序存储区中。

/subdirs-遍历驱动程序包的子目录。

/install-在任何匹配的设备上安装/更新驱动程序。

/reboot-在需要时重启系统以完成操作。

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

从1607版开始提供 Windows 10。

从驱动程序存储区中删除驱动程序包。

/uninstall-从任何使用它的设备卸载驱动程序包。

/force-删除驱动程序包,即使设备正在使用它。

/reboot-在需要时重启系统以完成操作。

/export-driver < oem # .inf | * >< 目标目录 >

从1607版开始提供 Windows 10。

将驱动程序包从驱动程序存储区 () 导出到目标目录。

/enum-drivers

从1607版开始提供 Windows 10。

枚举驱动程序存储区中的所有第三方驱动程序包。

/disable-device< 实例 ID > [/reboot]

从 Windows 10 版本2004开始提供

禁用系统上的设备。

/reboot-在需要时重启系统以完成操作。

/enable-device< 实例 ID > [/reboot]

从 Windows 10 版本2004开始提供

在系统上启用设备。

/reboot-在需要时重启系统以完成操作。

/restart-device< 实例 ID > [/reboot]

从 Windows 10 版本2004开始提供

重新启动系统上的设备设备。

/reboot-在需要时重启系统以完成操作。

/remove-device< 实例 ID > [/subtree] [/reboot]

从 Windows 10 版本2004开始提供

尝试从系统中删除设备。

/subtree-删除整个设备 subree,包括任何子设备。

/reboot-在需要时重启系统以完成操作。

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

从 Windows 10 版本2004开始提供

扫描系统中是否有任何设备硬件更改。

/instanceid < 实例 ID > -扫描设备子树中的更改。

/async-异步扫描更改。

/enum-devices

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

从 Windows 10 版本1903开始提供

枚举系统上的所有设备。

只有当/connected |/disconnected-按连接的设备进行筛选或按断开连接的设备进行筛选。

/instanceid < 实例 id > -按设备实例 id 筛选。

/class 相同 < 名称 |GUID > -按设备类名称或 GUID 筛选。

/problem [ < 代码 > ]-通过存在问题的设备进行筛选,或按特定问题代码进行筛选。

/ids-显示硬件 Id 和兼容 Id。

/relations-显示父和子设备关系。

/drivers-显示匹配和已安装的驱动程序。

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

从 Windows 10 版本1903开始提供

枚举系统上的所有设备接口。

/enabled |/disabled-按启用的接口筛选或按禁用的接口筛选。

/class 相同 < guid > -按接口类 guid 筛选。

/?

显示命令行语法。

旧式命令映射

以下命令仍受支持,但是旧的。 建议您改用最新的语法。

  -a [-i]  <filename.inf> ==> /add-driver <filename.inf> [/install]

  -d [-f]  <oem#.inf>     ==> /delete-driver <oem#.inf> [/force]

  -e                     ==> /enum-drivers

示例

有关如何使用 PnPUtil 工具的示例,请参阅 PnPUtil 示例