0

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

4

1 回答 1

0

您在评论中描述的权限设置不允许除 SYSTEM 帐户之外的任何人,可能还有所有者将其删除。除非该管理员也是所有者并且所有者权限允许删除,否则以管理员身份登录并不重要,这显然不是您的机器上的情况。

我的机器 (Win7) 上包含 LowerFilters 值的每个键都可以完全控制管理员,这意味着我可以删除它们。因此,您要删除或修改这些值的唯一方法是让管理员完全控制这些键。他们是如何无法完全控制的,我不能说。

于 2012-12-10T19:10:55.690 回答