【问题标题】:Disabling an input device (keyboard, mouse) which is used in current session禁用当前会话中使用的输入设备(键盘、鼠标)
【发布时间】:2012-05-31 06:59:20
【问题描述】:

我正在开发一个在输入设备上运行的过滤器驱动程序。值得注意的是,我正在我的开发机器上对其进行测试(是的,我知道这是一个坏主意)。

在 Windows XP 上,每当我需要重新加载过滤器驱动程序时,我只需执行一个批处理文件,该文件将通过 devcon 禁用-启用相关设备,从而导致我的过滤器驱动程序卸载并重新加载。

但是,在 Windows 7 上,似乎有一项针对禁用会话正在使用的输入设备的特定措施。该选项在设备管理器中变得不可用,甚至 devcon 不再有效。它确实在远程桌面会话中工作,以及内核调试打印“尝试禁用此会话中未启用的物理设备”。 (这暗示某些明确的东西允许我这样做)。

有没有办法禁用 Windows 7 的此功能?或者您可以提供一种解决方法,从不相关的会话中运行我的禁用启用批处理文件?

【问题讨论】:

    标签: windows keyboard mouse device-driver terminal-services


    【解决方案1】:

    使用 Sysinternals psexec 运行 dpinst.exe 可以解决此限制。 (不知道为什么,因为 DpInst UI 仍在显示。)

    【讨论】:

      猜你喜欢
      • 2020-07-09
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-29
      相关资源
      最近更新 更多