默认情况下,我从我的个人电脑 RDP 到我的工作笔记本电脑,以便使用我所有的显示器而不需要求助于 KVM。
在我的旧笔记本电脑上,它会记住 RDP 会话之间窗口的位置,前提是我没有在会话之间物理登录机器。然而,这台新笔记本电脑忘记了每个连接上的窗口位置,并将我的窗口全部强制到主监视器上。
它确实跨越多个监视器,我可以在会话期间很好地使用它们,但是一旦我结束它并重新连接,它每次都会重置。
我正在使用与旧笔记本电脑相同的快捷方式(我在笔记本电脑上使用 USB-C 以太网加密狗,并在路由器上分配了静态 IP),因此设置应该都是相同的。
如何阻止笔记本电脑在每次重新连接时重置屏幕。
我认为这是由最新的 [两个] Windows 更新提供的错误(1903 列在原始帖子的标签中......但也是最近发布的 1909),因为我遇到了通过回滚解决的相同问题1809.
我有一台 12 台显示器的本地计算机和 rdp 到一台只有 1 台显示器并使用所有本地显示器选项的主机,我是,在从 1809 更新之前,我能够使用所有 12 台本地显示器,它会记住窗口位置之间最新 Windows 更新之前的会话。现在,即使 RDP 会话之间没有本地会话,每次通过 RDP 连接时,它就像从头开始一样。烦人的AF。我想出的第一个解决方案是回滚到 1809。
我还有第二台主机,我也发现它也有同样的问题,它也从 1809 升级到 1909,但是这台主机已经过了 10 天的回滚窗口。由于回滚到 1809 解决了第一台主机的问题,我进一步调查了从 1809 到 1909 的更改以尝试找出根本原因,问题似乎是 XDDM 显示驱动程序的弃用和强制使用WDDM。
使用 GPO 或注册表修改来消除强制使用 WDDM 还解决了会话间窗口问题(除其他外),无需回滚。有关如何实施的说明,请参见此处:远程桌面黑屏
或者,要使用修改注册表方法,请以管理员权限打开命令提示符并键入
reg add “HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services” /v “fEnableWddmDriver” /t REG_DWORD /d 0 /f
请参阅:https ://answers.microsoft.com/en-us/windows/forum/all/windows-10-1903-may-update-black-screen-with/23c8a740-0c79-4042-851e-9d98d0efb539?page= 1
请注意,必须重新启动计算机才能使此更改生效。
注意:一些文章还声称 KB452941 也将解决与 XDDM 与 WDDM 驱动程序相关的各种显示问题,但在我的情况下并没有。
听起来更像是 RDP 设置已关闭。如果您有 RDP 快捷方式,请右键单击它并选择编辑,否则在打开 RDP 时单击左下角的显示选项。
单击显示→确保选中“使用我的所有监控进行远程会话”。
保存或只是连接,但现在您应该使用所有显示器。
我在 GitHub 上找到了一个存储窗口位置的工具。当您重新连接到 RDP 时,它会恢复它们。
https://github.com/manutalcual/winredock
RDP 每天对我来说已经冻结了很多次,在我的四屏配置中,每次重新连接时,我的所有窗口最终都显示在一个屏幕上,这非常令人沮丧。现在,当我重新连接时,我看到我的所有窗口都移动到断开连接之前它们所在的屏幕。
我找到了一个无需更改 WDDM 设置即可为我工作的解决方案:如何在 RDP 会话期间交换主显示器和辅助显示器?