睡眠/锁定后,第二台显示器上的 Windows 移动到主显示器

Can*_*Can 100 windows display multiple-monitors visual-studio windows-10

我使用的是最新的 Windows 10。我有双显示器并且正在从事软件开发。我将 Visual Studio 移动到第二台显示器来处理它。

当我锁定 wndows 并离开计算机并去某个地方并在 20-30 分钟后回来时,笔记本电脑和第二台外接显示器都是黑色的,我需要输入密码。当我解锁计算机时,Visual Studio 2017 移动到主要(笔记本电脑)显示器。

每次我必须再次将 Visual Studio 移动到第二台显示器时。有没有办法解决这个问题?

小智 62

Microsoft Community 上的一个类似案例提到了一种解决方法,请尝试一下。

  1. 启动控制面板 --> 设备管理器
  2. 选择查看 --> 显示隐藏的设备
  3. 展开计算机 --> 显示器*

当您展开监视器时,您将看到当前监视器(突出显示)和所有断开连接的监视器(变灰)。您可能会看到还列出了“非 PNP”和“PNP”的显示器。我相信在 Windows 为其安装驱动程序之前,这些是您当前显示器的别名(以较低的分辨率)。

我卸载了所有变灰的显示器。右键单击这些监视器并选择卸载。仅保留您当前使用的突出显示的监视器。

  1. 卸载所有变灰的显示器(甚至非 PNP 和 PNP 显示器)
  2. 重新启动系统。

这样做后,我的窗口在我的显示器进入睡眠状态后不会调整大小。您可以通过将显示器睡眠时间临时设置为 1 分钟来快速测试。
设置 --> 系统 --> 电源和睡眠 --> 屏幕 [1 分钟]

来源:https : //answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/windows-10-multiple-display-windows-are-moved-and/2b9d5a18-45cc-4c50-b16e- fd95dbf27ff3

  • 此解决方法对我的系统没有任何影响。 (34认同)
  • 截至 2022 年 7 月 23 日,此方法无法解决所述问题。当显示器进入省电模式然后重新打开时,所有窗口都会传输到主显示器。这绝对是一个荒谬的问题,而且所有修复似乎都不起作用。我准备写一个 AHK 脚本来处理这个问题。 Windows 如何不断地让其操作系统的每次迭代变得更糟,这超出了我的范围…… (5认同)

L84*_*L84 18

我遇到了类似的问题,此处提供的答案并未解决该问题。经过一番搜索,我找到了一个 GitHub 应用程序确实解决了这个问题。看一下PersistentWindows。到目前为止,它对我来说效果很好。

(注:我与 PersistentWindows 没有任何隶属关系。)

  • 对我来说,Windows 内的解决方案都不起作用。只有第三方应用程序有效:“MonitorDetectKiller”https://community.amd.com/thread/191221,“自定义分辨率实用程序”https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU 、“持久窗口”https://github.com/kangyu-california/PersistentWindows 、“dualmonitortool”http://dualmonitortool.sourceforge.net/ (3认同)

Dav*_*žic 12

Origami目前接受的答案对我不起作用。

但这种解决方法有所帮助,尽管远非完整的解决方案。

先决条件:

  • 系统必须在睡觉前锁定(通过组合键 WINDOWS-L 锁定它,然后让它进入睡眠状态,或者确保它睡觉前自行锁定 - 也许使用屏幕保护程序设置,我总是手动锁定,所以没有测试这个;仅仅让电脑进入睡眠状态(解锁)是行不通的,即使它在唤醒时要求输入密码)

解决方法:

  • 当显示器休眠时,移动鼠标
  • 等到显示器打开
  • 显示器可能会闪烁一两次,只需给它们 5 或 10 秒的时间,这样它们就 100% 打开并被 Windows 检测到
  • 按任意键、鼠标按钮或 ctrl-alt-delete(具体取决于 Windows 配置),以便出现登录屏幕,要求输入密码
  • 输入密码并解锁电脑

结果:

  • 窗户在原来的地方

有时,即使您执行了所描述的解决方法,也只有一些窗口保持在其位置,而一些窗口会移动到主显示屏。我想除了等待微软解决这个问题之外,别无他法。


MsG*_*ker 11

据称:

问题的技术术语是“快速热插拔检测”,但通过最新的 Windows Insider 版本 21287 或更高版本,微软已努力缓解该问题。在此版本中,当您从睡眠中醒来时,所有窗口都应该出现在您之前放置它们的位置。

您需要加入微软的 Insider 计划才能获得新功能,如果您使用笔记本电脑连接到至少一台外部显示器,或者台式机连接到两台显示器,则默认情况下该功能将起作用。它还应该能够跨品牌、硬件规格和连接器类型工作。如果你现在不愿意加入 Beta 计划来测试它,微软预计将在 2021 年 10 月之前发布最终版本。

参考原文)

它对我从睡眠中醒来后有效!但是从休眠唤醒后就不起作用了。希望微软也计划在即将到来的更新中解决这个问题。


小智 9

TL; DR - 如果 Windows 正在移动到连接 VGA 的显示器,看起来有三个选项,按照“固定”到“解决方法”的顺序:

  • 将与该显示器的连接更改为 VGA 以外的其他连接(更改为 DisplayPort 连接为我修复了它)
  • 将 VGA 监视器设为主监视器。
  • 拔下 VGA 显示器,然后在每次恢复时重新插入。

我遇到了这个问题 - 从睡眠/休眠状态恢复时,所有窗口都转移到一台显示器上。窗口转移到的 LCD 显示器通过 VGA 电缆连接 - 我的主显示器通过 DisplayPort 连接,加上笔记本电脑显示器。

关闭 VGA 显示器并不会强制窗口返回到主显示器,但拔下 VGA 显示器确实会强制窗口返回。

我猜想 VGA 连接不会报告显示器实际上已关闭,只是有显示器存在,并且 Windows 在连接 DisplayPort 的显示器甚至内部笔记本电脑显示器之前检测到它,因此将 Windows 移动到 VGA 显示器。

幸运的是,VGA连接的显示器也有DisplayPort连接,所以我把显示器换成了DisplayPort,问题就解决了。

  • 现在在连接到两个 DisplayPort 的相同显示器上遇到了这个问题。 (8认同)