自从我更新到 Windows 8.1(企业版)后,RDP 连接偶尔会出现问题。它们非常慢。因此,看起来机器以 100% 的速度运行,ping 值很高。但事实并非如此。
在这种情况下,主机本身无关紧要,无论是 Server 2012 还是 Server 2003。查看任务管理器,没有任何进程以 100% CPU 运行,也没有消耗所有内存。
为了解决这个问题,我正在运行 Windows 7 VM 并通过该机器通过 RDP 进行连接。
问题是,我无法真正重现这个问题。我的同事在办公室和客户的网络上都遇到了这个问题。我刚刚在两个不同的客户那里也遇到了这个问题。
我们使用 TrendMicro OfficeScan,我认为这可能是问题所在,但禁用它后,问题仍然存在。
答案1
可以尝试的事情:
完全修补 Windows 8.1,包括可选的 Windows 更新(Bing 除外)。
在以管理员身份运行的命令提示符中输入以下命令禁用 TCP/IP 自动调整:
netsh interface tcp set global autotuning=disabled
在 RDP 选项、体验选项卡中,调整性能设置。
关可扩展网络包使用此注册表黑客:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
EnableTCPChimney=dword:00000000
EnableTCPA=dword:00000000
EnableRSS=dword:00000000
将此密钥的旧设置导出为备份。尝试禁用/启用桌面组合、视觉样式和 Windows 标准/基本主题。这可能与 Server 2003 和 2012 的工作方式不同。
确保本地和远程桌面颜色深度相同。
最后,我认为 Windows 7 中的 RDP 7.1 是最后一个不错的 RDP 版本,但它不是 Windows 8.1 中的选项。我从未这样做过,但您可以尝试将 Windows 7 中的 system32 复制
mstsc.exe
到mstscax.dll
Windows 8.1,然后执行以下操作:
regsvr32 C:\Windows\System32\mstscax.dll
。
在开始之前,请进行备份并至少创建一个系统还原点。
答案2
我也遇到了同样的问题 - 在客户端卸载 Trend Micro OfficeScan 确实解决了这个问题。现在我不知道如何在我的环境中允许 3389 和 mstsc 上的 RDP 连接
答案3
我也遇到了同样的问题,卸载 Trend OfficeScan 解决了这个问题。我将在管理控制台中添加一个例外,以排除 RDP 的实时扫描。