MSTSC:远程桌面上的黑色区域


13

我正在从Windows Server 2012 R2通过RDP(mstsc.exe)连接到运行Windows 8.1的Hyper-V虚拟机。VM托管在我连接的同一台计算机上。
直到今天一切都很好。今天,当我连接到虚拟机时,我发现窗口无法正确渲染,并且具有随机的黑色矩形,如下面的屏幕截图所示: 在此处输入图片说明 在所有程序以及我要打开的任何窗口中都会发生此问题,请调整大小。滚动等

我尝试过重新连接到VM,重新引导VM,更改VM上的Windows主题,禁用和重新启用VM上的显示和显示驱动程序,更改Mstsc中的分辨率和颜色深度,禁用服务器和VM上的防火墙确保打开端口-没有帮助。

有人建议我可以尝试解决此问题吗?


任何一台机器的最新更新?如果您有一台Win7机器,请尝试从中尝试RDP。
EliadTech

服务器和VM机器都具有所有最新更新。不幸的是,我没有Win7机器可以尝试。但是我想知道为什么您建议这样做?Win7 Server的Win7版本是否比Win 2012 Server更好?
2014年

遗憾的是,看起来似乎如此。我已经在工作中尝试过了,较新的版本安静且缓慢,偶尔会冻结。可能还有其他原因,但是一旦我恢复到Win7 mstsc,它就可以完美运行。如果您尝试一下,请不要忘记mstscax.dll文件。
EliadTech

1
@EliadTech,您是否建议以某种方式将Win 2012R2 mstsc降级为Win7 mstsc?怎么做?还是仅将Win7机器用于RDP?到什么是mstscax.dll的东东?:)
Alexander Abakumov 2014年

首先,这不是解决方案,即使它可以解决根本无法解决的根本问题-这只是您应该尝试的解决方法。完整的解决方案可能在于还原您最近所做的更改(在客户端或服务器上)。其次,从Win7运行mstsc还是复制它都没有关系。如果选择复制,请将mstsc.exe和mstscax.exe都复制到Win8.1主机上的一个文件夹中。
EliadTech

Answers:



4

对我而言,按照此处的建议禁用“持久位图缓存”是可行的。但是,这会降低性能。

而是删除C:\ Users \\ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache的内容,然后重新连接。这样,我可以保持“持久位图缓存”处于打开状态,但是没有任何黑匣子。


3

自动检测连接质量似乎存在问题。我有时在我的环境中遇到这种情况。

我解决了mstsc.exe与下设置ExperienceDetect connection quality automatically,以一个合理的值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.