RDS 服务器上特定应用程序的窗口绘制缓慢

RDS 服务器上特定应用程序的窗口绘制缓慢

我在 RDS 服务器上需要一个特定的应用程序,以便远程用户可以访问它存储的数据。这是一个服务器和客户端解决方案,我在客户端方面遇到了问题。

如果客户端安装在普通的 Windows 7 裸机上,我们完全没有问题。应用程序运行起来很流畅,可以立即打开窗口。当安装在 RDS 服务器上时,需要大约 20 秒才能在应用程序窗口中绘制任何更改,并且应用程序似乎“冻结”了。此外,应用程序窗口本身缺少背景颜色,而您通常会有这种背景颜色。任何兼容模式都无法解决此问题。

RDS 服务器是一台运行 Windows Server 2008R2 的计算机,由 Hyper-v 下的 Windows Server 2012R2 托管。我已分配 8GB RAM 和 4vCPU,并且禁用了 VMQ,并且与主机建立了本地千兆位连接。当我进行测试时,我是唯一登录的用户。

我注意到,当应用程序窗口“冻结”时,资源与以前一样少。作为测试,我在带网络连接的安全模式下启动了 RDS 服务器,并从 Hyper-V 管理器中测试了该应用程序。响应性完美,应用程序中的更改会立即更新,并且应用程序不再出现冻结现象。

如果我在设备管理器中禁用视频适配器,并正常重新启动 RDS(但仍通过 hyper-v 管理控制台登录),我可以让应用程序在 640x480 分辨率下正常运行。如果分辨率更高,它就会回到“冻结”状态。

这里有一篇类似的帖子(第一篇帖子):http://forums.whirlpool.net.au/archive/1932577与我在我的应用程序中遇到的行为相同。

这可能是由于窗口绘制的实现造成的吗?是否有任何已知的解决方法?

相关内容