要在特定类别的设备上设置过滤器驱动程序,您必须修改其UpperFilters
或LowerFilters
MULTI_SZ 注册表值。例如,要将上层过滤器附加到属于 USB 设备类的所有设备,您需要修改以下值(可能通过 DpInst 等):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\UpperFilters
是否可以针对硬件配置文件进行此更改?--也就是说,仅在特定的硬件配置文件中附加过滤器驱动程序?
我的目标是,如果在开发过程中无意中引入了导致过滤器驱动程序在启动时崩溃的错误,那么在没有崩溃驱动程序的情况下很容易启动机器。(安全模式也解决了这个问题,但需要一段时间才能启动。)