2011-12-07 29 views
0

用於我正在開發的過濾器驅動器,其上的輸入設備的頂的工作原理。值得注意的是,我正在我的開發機器上測試它(是的,我知道這是一個壞主意)。禁用的輸入裝置(鍵盤,鼠標),其被在當前會話

在Windows XP中,每當我需要重新加載過濾驅動,我只是執行,將禁用 - 啓用通過DEVCON相關設備的批處理文件,從而導致我的過濾器驅動程序卸載並重新加載。

然而,在Windows 7似乎有內置禁止對,你的會話使用的輸入設備的一項具體措施。該選項在設備管理器中簡單變得不可用,甚至devcon也不再有效。它確實工作從遠程桌面會話,與內核調試打印着「試圖禁止在本次會議未啓用物理設備。」 (這暗示明確的東西允許我這樣做)。

有沒有一種方法來禁用Windows 7的這個功能?或者,也許你可以提供一個解決方案來運行禁用啓用批處理文件從一個不相關的會話?

回答

0

使用Sysinternals的psexec運行繞過這個限制dpinst.exe作品。 (不知道爲什麼,因爲DpInst UI仍在顯示。)