禁用或刪除單個 HID 設備的過濾器驅動程序
在此處的公司環境中執行 Windows XP。我有一個過濾器驅動程序干擾不同 USB HID 的功能的問題。例如,當過濾器驅動程序就位時,圖形輸入板不響應。我也遇到了與轉錄軟體一起使用的腳踏板的問題。
我的問題實際上是兩個方面:
A) 是什麼讓 Windows 在一個 HID 而不是另一個 HID 上使用過濾器驅動程序?
B) 當過濾器驅動程序導致衝突時,我如何在受影響的設備上禁用它?
背景
我之前通過解除安裝負責過濾器驅動程序的軟體(Funk 代理主機)將問題縮小到過濾器驅動程序。該軟體是我們在工作中使用的一種 RDP。(我什至可能已經啟動到安全模式並重命名了文件,我忘記了)。
我相信過濾器驅動程序的存在是為了在管理員幫助使用者時禁用或修改本地鍵盤和滑鼠的使用。無論哪種方式,我都沒有權限去解除安裝這個軟體。
據我所知,軟體版本是相同的,但是我不確定設備驅動程序定義是否都相同,因為我不知道這些東西的位置。
要檢查過濾器驅動程序是否存在,我在設備管理器中找到硬體設備,點擊屬性 > 驅動程序選項卡 > 驅動程序詳細資訊…。它顯示為 ph32ihid.sys。
儘管所有機器都應該具有相同的 SOE 並且確實安裝了 Funk 代理主機,但我並不總是遇到相同 HID 的問題。這裡有幾台機器的腳踏板沒有任何問題。在沒有解除安裝 Funk 軟體的情況下,我沒有任何機器可以使用圖形輸入板。
司機詳情
我剛剛閱讀了有關過濾器驅動程序的更多資訊,並在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ProxyHostHIDFilter”下的系統資料庫中找到了驅動程序描述,它被稱為“核心模式 HID 過濾器驅動程序”代理主機”。大概我也可以在這裡禁用它,但這可能是系統範圍的,這可能是不可取的?
您實際上可以從
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ProxyHostHIDFilter
通過將
Start
條目的值更改為0x4
. 來源:微軟支持