替换设备控制台 (DevCon.exe)

DevCon 最初一直是代码示例,旨在作为示例,而不是要依赖的工具。 为了响应其受欢迎程度,我们创建了一些工具来取代 DevCon 的功能,同时遵循最佳做法并添加新功能。 请将 DevCon 用法替换为下面所述的解决方案。

PnPUtil

PnPUtil 是一个收件箱工具,允许用户查看有关设备和驱动程序的信息并更改其状态。 有关深入的使用指南,请参阅 PnPUtil

等价表

PnPUtil 命令支持因 Windows 版本而异。 有关每个命令的最低版本支持的信息,请参阅 PnPUtil 命令语法

Devcon 命令 说明 替代方法
列出所有设备安装类。 pnputil /enum-classes
disable 禁用设备。 pnputil /disable-device
driverfiles 列出设备的已安装驱动程序文件。 pnputil /enum-drivers /files
drivernodes 列出设备的驱动程序节点。 pnputil /enum-devices /drivers
enable 启用设备。 pnputil /enable-device
find 查找设备。 pnputil /enum-devices /connected
findall 查找设备,包括当前未附加的设备。 pnputil /enum-devices
hwids 列出设备的硬件 ID。 pnputil /enum-devices /deviceids
安装 创建测试设备并安装驱动程序。 devgen /add /bus ROOT
pnputil /add-driver <INF name> /install
listclass 列出安装类中的所有设备。 pnputil /enum-devices /class <name 或 GUID>
重新 启动 重新启动本地计算机。 shutdown /r /t 0
删除 删除设备。 pnputil /remove-device
重新扫描 扫描新硬件。 pnputil /scan-devices
resources 列出设备的硬件资源。 pnputil /enum-devices /resources
restart 重启设备。 pnputil /restart-device
堆栈 列出设备的预期驱动程序堆栈。 pnputil /enum-devices /stack
status 列出设备的运行状态。 pnputil /enum-devices
update 手动更新设备。 pnputil /add-driver <INF name> /install
updateni 手动更新设备 (非交互式) 。 pnputil /add-driver <INF name> /install
dp_add ) 第三方 (OEM) 驱动程序包添加 (安装。 pnputil /add-driver <INF 名称>
dp_delete 删除第三方 (OEM) 驱动程序包。 pnputil /delete-driver
dp_enum 列出此计算机上安装的第三方 (OEM) 驱动程序包。 pnputil /enum-drivers

不支持的功能

通配符匹配

DevCon 替代项不支持通配符匹配。 上面列出的许多命令可以更改系统的状态,不应在没有特定性的情况下使用。 作为替代方法,许多 PnPUtil 命令都提供了在与硬件或兼容 ID 完全匹配的设备上执行批量操作的选项。

另请参阅

PnPUtil

PnPUtil 命令语法