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