如何在Windows中取消枚举PNP设备?

时间:2014-04-22 22:41:08

标签: windows driver wdk device-manager plug-and-play

我正在做一些驱动程序编程,我有一个伪设备的PNP驱动程序,它有自己的自定义设备安装类。驱动程序是伪总线枚举器并创建伪设备,与烤箱示例不同。

无论如何,我现在在HKLM\SYSTEM\CurrentControlSet\Enum中有很多旧的,不需要的条目。是否有一些很好的实用程序来删除那里的旧设备枚举?我似乎无法使用devconpnputil执行此操作。我可以手动删除它,但这真的很乏味,因为只有SYSTEMEnum中的大部分内容具有完全控制权限。

1 个答案:

答案 0 :(得分:1)

devcon remove无法正常工作的原因是devcon硬编码DIGCF_PRESENT标志,并且您当前不存在旧的不需要的设备。 As the devcon source code is publicly available,您可以编译自己的删除标记的版本。

提示:开始查看cmdRemove函数。