我正在做一些驱动程序编程,我有一个伪设备的 PNP 驱动程序,它有自己的自定义设备设置类。驱动程序是一个伪总线枚举器并创建伪设备,这与烤面包机示例不同。
无论如何,我现在有很多旧的,不需要的条目HKLM\SYSTEM\CurrentControlSet\Enum
。是否有一些不错的实用程序可以删除其中的旧设备枚举?我似乎无法使用devcon
or来做到这一点pnputil
。我可以手动删除它,但这真的很乏味,因为它只有SYSTEM
对Enum
.
我正在做一些驱动程序编程,我有一个伪设备的 PNP 驱动程序,它有自己的自定义设备设置类。驱动程序是一个伪总线枚举器并创建伪设备,这与烤面包机示例不同。
无论如何,我现在有很多旧的,不需要的条目HKLM\SYSTEM\CurrentControlSet\Enum
。是否有一些不错的实用程序可以删除其中的旧设备枚举?我似乎无法使用devcon
or来做到这一点pnputil
。我可以手动删除它,但这真的很乏味,因为它只有SYSTEM
对Enum
.
devcon remove
不起作用的原因是因为 devcon 对DIGCF_PRESENT
标志进行了硬编码,并且您不需要的旧设备当前不存在。由于 devcon 源代码是公开的,因此您可以编译自己的版本来删除标志。
提示:开始查看cmdRemove
函数。