有一些特殊的 USB 驱动器,它们的 Oxford Semi 控制器声称自己是不可移动的,我需要使它们可移动 [当然它们是]。牛津不会合作。使用 Hitachi 的 cfadisk.c,调整 QueryPropertyCompletion 函数以确认供应商 ID 是我要查找的 ID,然后在返回之前设置可移动属性。使用 DDK 的 addfilter 为我的一个特殊 USB 设备插入一个较低的过滤器。addfilter listdevices 显示正确安装了下部过滤器。重新启动。现在特殊的 USB 设备不再出现;Windows 资源管理器看不到它。addfilter 当然不能用于删除较低的过滤器,因为设备必须首先在那里。在注册表中查找对我的过滤器驱动程序的所有引用,但 regedt32 拒绝删除“LowerFilter” 指定我的驱动程序的引用。我什至重命名了找到我的驱动程序的文件夹,重新启动,但 regedt32 仍然拒绝删除引用。如何说服 Windows 放弃较低的过滤驱动程序?而且我想我必须设置一个内核调试器来找出过滤器驱动程序在做什么。谢谢。
问问题
841 次