在公司环境中运行 Windows XP。我遇到一个问题,即过滤驱动程序干扰了不同 USB HID 的功能。例如,当过滤驱动程序就位时,图形输入板没有响应。我还遇到过与转录软件一起使用的脚踏板的问题。
我的问题实际上有两个:
A) 是什么让 Windows 在一个 HID 上使用过滤驱动程序,而在另一个 HID 上不使用?
B)当过滤驱动程序引起冲突时,如何在受影响的设备上禁用它?
背景
我之前已经通过卸载负责过滤驱动程序的软件(Funk Proxy Host)将问题缩小到过滤驱动程序。该软件是我们在工作中使用的一种 RDP。(我甚至可能启动了安全模式并重命名了文件,我忘了)。
我认为过滤驱动程序的作用是在管理员协助用户时禁用或修改本地键盘和鼠标的使用。无论如何,我都没有权限卸载该软件。
据我所知,软件版本是相同的,但我不确定设备驱动程序定义是否都相同,因为我不知道这些东西位于何处。
为了检查过滤驱动程序是否存在,我在设备管理器中找到硬件设备,单击属性>驱动程序选项卡>驱动程序详细信息...。它显示为ph32ihid.sys。
尽管所有机器都应具有相同的 SOE 并安装了 Funk Proxy Host,但我并不总是遇到相同的 HID 问题。几台机器的脚踏板没有任何问题。我还没有遇到过任何一台机器在不卸载 Funk 软件的情况下与图形输入板配合使用的情况。
驾驶员详细信息
我刚刚阅读了有关过滤驱动程序的更多信息,并在注册表中的“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ProxyHostHIDFilter”下找到了驱动程序描述,它被称为“代理主机的内核模式 HID 过滤驱动程序”。我想我也可以在这儿禁用它,但那将是系统范围的,这可能不是所希望的?
答案1
事实上你可以禁用它
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ProxyHostHIDFilter
通过将条目的值更改Start
为0x4
。来源:Microsoft 支持