我正在连接Windows Server 2012 R2到运行 Windows 8.1 的 Hyper-V 虚拟机通过 RDP (mstsc.exe)。虚拟机托管在我连接的同一台机器上。
直到今天一切都很好。今天当我连接到虚拟机时,我发现窗口无法正确呈现,并且有随机的黑色矩形,如下面的屏幕截图所示:
此问题出现在我尝试打开、调整大小、滚动等的所有程序和任何窗口中。
我尝试重新连接到 VM、重新启动 VM、更改 VM 上的 Windows 主题、禁用并重新启用 VM 上的显示器和显示驱动程序、更改 mstsc 中的分辨率和颜色深度、禁用服务器和 VM 上的防火墙以确保端口已打开 - 但都无济于事。
有人还有什么建议我还可以尝试什么来解决这个问题吗?
答案1
我通过禁用虚拟机选项Persistent bitmap caching
解决了这个问题:mstsc
这样做之后,几个月来我没有遇到任何问题。
答案2
对我来说,按照此处的建议禁用“持久位图缓存”是可行的。但是,这会降低性能。
相反,删除 C:\Users\\AppData\Local\Microsoft\Terminal Server Client\Cache 的内容并再次连接就可以了。这样,我就可以保持“持久位图缓存”处于打开状态,但不会有任何黑框。
答案3
自动检测连接质量似乎有问题。我有时在我的环境中遇到这种情况。
我通过mstsc.exe
将设置为一个合理的值来解决。Experience
Detect connection quality automatically