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

Jay*_*her 35 windows-7 multiple-monitors kvm-switch nvidia-graphics-card

我目前正在运行 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 上显示为最大化。

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

Jam*_*rtz 5

也许这太简单了,但是您是否尝试过仅使用 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。

之后您还必须重新启动 PC。

参考

就 Windows 7 而言,目前是不可能的。微软论坛的版主表示:“这种行为是设计使然,我认为没有办法覆盖此功能,除非确保在启动系统时打开两个显示器。” 很蹩脚。但是现在有一种方法可以请求此功能。如果您觉得它很重要,请转到链接并请求此功能。此外,该功能的票证也已正式创建。只有时间才能证明。

第三方软件可能有用,但我个人没有为此目的使用过任何软件。我找到了为多台显示器构建的MultiMon。希望这会有所用,直到微软得到它正确。

  • 您找到的其他信息仅适用于 Windows Vista,请参阅第四段 [Transient Multimon Manager (TMM)](http://www.microsoft.com/whdc/archive/tmm.mspx) 中的**注意** - TMM相应地,Windows 7 任务计划程序库中不存在任务。 (3认同)

idb*_*rii 1

我的情况与您类似,只是我的主系统插入了 DVI,辅助系统插入了 VGA,而不是 kvm。这样我就可以使用显示器的输入选择。

如果这还不够好:您使用什么 KVM?如果您拔下并插入电缆,是否会遇到同样的问题?打开和关闭显示器是否会让 Windows 检测到它?

也许您需要更好的 kvm?(这使得两台计算机都认为它们已连接到显示器。)

  • 我目前使用的是 gefen 2x1 DVI KVM。不幸的是,当我切换时,它会禁用 Windows 7 中的显示器。在 XP 下则不会执行此操作。更改 KVM 不是一个选项。如果我打开 NVIDIA 控制面板,就可以让显示器恢复。这会导致 Windows 再次自动检测显示器。但奇怪的是,如果我切换时间足够长,Windows 将显示器置于“睡眠”模式,当我切换回来时,它会正确地自动检测显示器。 (2认同)