我们偶尔会遇到远程桌面会话断开的问题,并显示错误消息“由于协议错误,此会话将断开连接。请尝试再次连接到远程计算机。”
我们仅在一台运行 Windows Server 2008 的服务器上遇到此问题,该服务器与 Windows 7 客户端连接。会话本身保持运行,您只是断开连接,然后您可以尝试重新连接。有时您登录一段时间,它就会将您踢出。
我们是从 Windows 7 客户端进行连接的。我们尝试在 Mac 上使用 Cord 进行连接,效果很好,因此会话本身并未损坏。
一个问题是,会话下有一些关键应用程序在运行(我知道,我们不要讨论这个愚蠢的问题),所以我们无法在工作日以任何方式重置会话 - 因此任何诊断都必须具有最小的影响。
谢谢,乔恩
答案1
出现此问题的原因可能是远程服务器内存不足。
对我来说,执行以下操作可以解决问题:
前往经验选项卡,并禁用以下内容:
- 桌面构图
- 视觉样式
- 持久位图缓存
前往展示标签:
- 设置较小的分辨率
- 降低颜色深度(例如 15 位)
另外,如果你不需要远程音频, 去本地资源标签:
- 点击远程音频 -> 设置..., 查看不要播放和不记录
无需从远程计算机上的组策略更改 RDP 压缩,只需禁用这些即可。
经过测试Windows Server 2008 R2 SP1作为遥控器,Windows 10 专业版作为客户。
答案2
我遇到了同样的问题,幸运的是我找到了解决方案social.technet.microsoft.com 论坛:
... 使用组策略将服务器上的 RDP 压缩设置更改为“平衡内存和网络带宽”(推荐)或“优化以使用更少的内存”。
答案3
这通常是由于您尝试连接的系统上的 RAM 可用性低/系统卷已满或交换文件驱动器已满造成的。
答案4
一个可能的测试是查看这种情况是否发生在通过不同的 IP 网络/子网连接的 Windows 7 客户端上(如果当前情况发生在本地网络客户端上)。