【发布时间】:2012-05-31 06:59:20
【问题描述】:
我正在开发一个在输入设备上运行的过滤器驱动程序。值得注意的是,我正在我的开发机器上对其进行测试(是的,我知道这是一个坏主意)。
在 Windows XP 上,每当我需要重新加载过滤器驱动程序时,我只需执行一个批处理文件,该文件将通过 devcon 禁用-启用相关设备,从而导致我的过滤器驱动程序卸载并重新加载。
但是,在 Windows 7 上,似乎有一项针对禁用会话正在使用的输入设备的特定措施。该选项在设备管理器中变得不可用,甚至 devcon 不再有效。它确实在远程桌面会话中工作,以及内核调试打印“尝试禁用此会话中未启用的物理设备”。 (这暗示某些明确的东西允许我这样做)。
有没有办法禁用 Windows 7 的此功能?或者您可以提供一种解决方法,从不相关的会话中运行我的禁用启用批处理文件?
【问题讨论】:
标签: windows keyboard mouse device-driver terminal-services