如何在 Windows 7 中禁用显示器自动检测?

如何在 Windows 7 中禁用显示器自动检测?

我目前运行的是 Windows 7 Ultimate 64 位,配有双显示器设置和 NVIDIA 7950 GT 显卡。一台显示器专用于此机器,另一台显示器连接到 DVI KVM 切换器。

当我切换到另一台计算机时,Windows 7 会禁用显示器。但是,当我切换回来时,它不会重新启用显示器。唯一会自动重新启用第二台显示器的情况是,当我在 Windows 将显示器置于省电模式后切换回来时。我不得不不断打开 NVIDIA 控制面板来重新启用显示器。

在 Windows XP 下,我只需禁用 NVIDIA 服务即可阻止其自动检测显示器(这无法解决 Win7 下的问题),而在 Vista 中,有一个注册表破解程序可以阻止这种情况。看来 Windows 7 中已删除了该程序。

我发现这个网站上发布了类似的问题,但没有一个与我的问题完全匹配。以下链接是最接近的问题,但没有提供问题的解决方案。

如何修复 Windows 7 中的显示器检测?

在 Windows 7 中有没有办法禁用显示器自动检测?

更新: 我刚刚为我的 Windows 7 64 位计算机添加了第二张显卡。我在每个显卡上都插入了一台显示器。现在,当我使用 KVM 切换器来回切换时,它会像应该的那样重新启用第二台显示器。但是,这有一些怪癖。如果我的程序在第二个显示器上最大化并且具有焦点,则当我切换时它将移动到显示器 1。如果我的程序在第二个显示器上最大化并且没有焦点,则当我切换时它将表现为最小化,而当我将其恢复时它将在显示器 1 上显示最大化。

肯定比以前更好,但仍在寻找一种方法来禁用自动检测。

答案1

也许这太简单了,但你试过只使用 windows+p 热键吗?这只在 windows 7 中有效,但是一种扩展、复制或选择单个屏幕的快速方法。(注意:当它说投影仪时是指您的辅助显示器)

如果你使用的是 Windows Vista,可以通过以下方式关闭自动检测 指南。据说它仅适用于 nvidia 卡,但也可能适用于其他卡。

该帖子说:

  1. 打开开始菜单。A) 单击所有程序 -> 附件 -> 系统工具 -> 任务计划。

或者

  1. 打开控制面板(经典视图)。A) 单击管理工具 -> 计算机管理。
  2. 单击“继续”以显示 UAC 提示。
  3. 在左侧窗格中,展开任务计划程序、任务计划程序库、Microsoft、Windows,然后单击 MobilePC。
  4. 在中间窗格中,右键单击 TMM。
  5. 要禁用 TMM — 单击“禁用”。
  6. 要启用 TMM - 单击“启用”。注意:Vista 中默认启用 TMM。
  7. 关闭任务计划程序。
  8. 注销并登录,或重新启动计算机以查看更改。

您也可以直接从注册表中执行此操作:

使用 Windows 注册表编辑器打开 Windows 注册表编辑器 (regedit) 导航到此位置

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM

右键单击(UseIViewHelper)值并选择修改。将数值数据设置为 0 以禁用 Windows 中的 TMM 功能。如果要重新启用 TMM 功能,请将数值数据设置为 1。

之后您还必须重新启动电脑。

参考

就 Windows 7 而言,目前还不可能。根据微软论坛的管理员的说法:“这种行为是设计使然,我认为除了确保在启动系统时打开两个显示器之外,没有其他方法可以覆盖此功能。” 相当蹩脚。不过现在有一种方法可以要求此功能。如果您认为此功能很重要,请转到链接并请求此功能。此外,官方还创建了此功能的票证。只有时间才能告诉我们。

第三方软件可能有用,但我个人没有为此目的使用过任何软件。我发现多门这是为多台显示器构建的。希望在微软解决这个问题之前,这能有所帮助。

答案2

有一个硬件也许可以解决您的问题。

这种设备的作用是位于显示器电缆之间,让计算机认为显示器仍然存在。它通过记录一次 EDID 并在之后一直重复这一操作来实现这一点。

答案3

看看你的服务。我遇到了类似的问题,禁用了“AMD 外部事件实用程序”,它就停止寻找显示器了。我想在我的旧系统上它被称为“ati 热键轮询器”

答案4

如果是 NVidia 卡,则需要禁用“NVIDIA Update Service Deamon”服务。

  1. 运行“services.msc”
  2. 禁用这些服务
    • 将执行更改为手动

相关内容