当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复:Windows 上的远程桌面 (RDP) 会话冻结(断开连接)

作者:精品下载站 日期:2024-12-14 06:37:43 浏览:15 分类:玩电脑

修复:Windows 上的远程桌面 (RDP) 会话冻结(断开连接)


在 Windows 10/11 和 Windows Server 2022/2019/2016 中,连接到远程桌面 (RDS) 服务器时,除了默认 RDP 端口 TCP/3389 之外,还使用 UDP 端口 3389。当 RDP 客户端连接到服务器时,会建立多个会话。 TCP (HTTP) 控制会话用于传输键盘和鼠标命令,多个UDP 会话用于发送远程桌面图像。

单击顶部 RDP 连接栏中的连接信息图标,检查您的 MSTSC 客户端是否使用 UDP 传输模式。我们的例子中使用的是 UDP 协议。

The quality of the connection to the remote computer is excellent and UDP is enabled.

[玩转系统] 修复:Windows 上的远程桌面 (RDP) 会话冻结(断开连接)

据微软称,使用UDP协议可以通过减少重传次数以及在不稳定、高延迟连接上工作的能力来显着提高远程桌面会话的响应能力。

使用 UDP 协议时 RDP 连接冻结

在某些情况下,使用 UDP 协议进行 RDP 连接可能会导致问题:定期图像冻结、RDP 会话随机断开、用户看到黑屏而不是远程桌面等。在这些情况下,重新连接到 RDP 会话通常会有所帮助。有时该问题频繁出现,影响用户的正常使用。

RDP 会话冻结的问题发生:

  • 如果您在 VPN 隧道内使用 RDP 会话(在使用 OpenVPN 服务器时经常遇到)。造成这种情况的原因是 UDP 数据包碎片。这是由于通过 VPN 隧道发送 UDP 数据包时产生的碎片造成的(由不同的 MTU 设置引起);

  • 将 Windows 11/10 更新到 22H2/22H2 版本后;

  • 使用 Windows Server 2022 上的远程桌面网关和端口 3391 进行 UDP 流量时。

而且,该问题与RDS主机性能不佳无关,如链接中的案例所述:服务器有足够的可用资源,内存和CPU没有被高速使用。

如何禁用 RDP 上的 UDP 协议

要解决使用 VPN 隧道时 RDP 会话冻结的问题,您可以尝试禁用 UDP 传输协议。

您可以通过组策略禁用 RDP 上的 UDP。

  1. 打开本地 GPO 编辑器控制台(

    gpedit.msc

    );

  2. 展开计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 连接;

  3. 启用策略选择 RDP 传输协议并设置选择传输类型=仅使用 TCP

    [玩转系统] 修复:Windows 上的远程桌面 (RDP) 会话冻结(断开连接)

  4. 重启RDS/RDP服务器使设置生效;

  5. 重新连接到 RDP 服务器并单击“连接信息”图标。此处应显示以下消息:

The quality of the connection to the remote computer is good.

[玩转系统] 修复:Windows 上的远程桌面 (RDP) 会话冻结(断开连接)

这意味着 RDP 连接仅使用 TCP。

此方法允许您在 RDP/RDS 服务器端禁用 UDP 传输协议。假设您要在客户端禁用远程桌面的 UDP。在这种情况下,您需要在计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面连接客户端下启用关闭客户端上的 UDP 选项。

[玩转系统] 修复:Windows 上的远程桌面 (RDP) 会话冻结(断开连接)

进行更改后,使用以下命令更新本地策略设置

gpupdate /force

命令并重新启动 mstsc.exe 客户端。

您还可以在注册表中启用此选项(上面提到的 GPO 策略对应于fClientDisableUDP注册表参数):

reg add "HKLM\software\policies\microsoft\windows nt\Terminal Services\Client" /v fClientDisableUDP /d 1 /t REG_DWORD

要在加入 Active Directory 域的计算机上禁用 UDP over RDP,您必须使用域组策略管理控制台 (

gpmc.msc

)。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯