Solución: la sesión de escritorio remoto (RDP) se congela (se desconecta) en Windows
En Windows 10/11 y Windows Server 2022/2019/2016, cuando se conecta a un servidor de Escritorio remoto (RDS), se utiliza el puerto UDP 3389 además del puerto RDP predeterminado TCP/3389. Cuando su cliente RDP se conecta al servidor, se establecen varias sesiones. La sesión de control TCP (HTTP) se utiliza para transmitir los comandos del teclado y el mouse, y varias sesiones UDP se utilizan para enviar las imágenes del Escritorio remoto.
Verifique que su cliente MSTSC esté usando el modo de transporte UDP haciendo clic en el ícono Información de conexión en la barra superior de conexión RDP. En nuestro caso se utiliza el protocolo UDP.
The quality of the connection to the remote computer is excellent and UDP is enabled.Según Microsoft, el uso del protocolo UDP puede mejorar significativamente la capacidad de respuesta de la sesión de Escritorio remoto al reducir la cantidad de retransmisiones y la capacidad de trabajar a través de conexiones inestables y de alta latencia.
La conexión RDP se congela al usar el protocolo UDP
En algunos casos, utilizar el protocolo UDP para una conexión RDP puede causar problemas: congelación periódica de imágenes, desconexión aleatoria de una sesión RDP, los usuarios ven una pantalla negra en lugar del Escritorio remoto, etc. Volver a conectarse a la sesión RDP suele ayudar en estos casos. . En ocasiones este problema ocurre con frecuencia y afecta el normal funcionamiento del usuario.
El problema con la congelación de sesiones RDP ocurre:
Si está utilizando sesiones RDP dentro de túneles VPN (que se encuentran comúnmente cuando se usa un servidor OpenVPN). La causa de esto es una fragmentación de los paquetes UDP. Esto se debe a la fragmentación de los paquetes UDP a medida que se envían a través del túnel VPN (causada por diferentes configuraciones de MTU);
Después de actualizar Windows 11/10 a la versión 22H2/22H2;
Cuando se utiliza Remote Desktop Gateway en Windows Server 2022 y el puerto 3391 para el tráfico UDP.
Además, el problema no está relacionado con el bajo rendimiento del host RDS, como se describe en el caso del enlace: el servidor tiene suficientes recursos libres, la memoria y la CPU no se utilizan a un ritmo elevado.
Cómo deshabilitar el protocolo UDP sobre RDP
Para resolver el problema de la congelación de sesiones RDP cuando se utilizan túneles VPN, puede intentar deshabilitar el uso del protocolo de transporte UDP.
Puede deshabilitar UDP sobre RDP a través de la Política de grupo.
Abra la consola del editor de GPO local (
gpedit.msc);
Expanda Configuración de la computadora -> Plantillas administrativas -> Componentes de Windows -> Servicios de Escritorio remoto -> Host de sesión de Escritorio remoto -> Conexiones;
-
Habilite la política Seleccione protocolos de transporte RDP y establezca Seleccionar tipo de transporte=Usar solo TCP;
Reinicie el servidor RDS/RDP para que la configuración surta efecto;
Vuelva a conectarse al servidor RDP y haga clic en el icono Información de conexión. El siguiente mensaje debería aparecer aquí:
The quality of the connection to the remote computer is good.Esto significa que solo se utiliza TCP para la conexión RDP.
Este método le permite deshabilitar el uso del protocolo de transporte UDP en el lado del servidor RDP/RDS. Suponga que desea deshabilitar UDP para Escritorio remoto en el lado del cliente. En ese caso, debe habilitar la opción Desactivar UDP en el cliente en Configuración del equipo -> Plantillas administrativas -> Componentes de Windows -> Servicios de Escritorio remoto -> Cliente de conexión a Escritorio remoto.
Después de realizar cambios, actualice la configuración de la política local utilizando el
gpupdate /forcecomando y reinicie el cliente mstsc.exe.
También puede habilitar esta opción en el registro (la política de GPO mencionada anteriormente corresponde al parámetro de registro fClientDisableUDP):
reg add "HKLM\software\policies\microsoft\windows nt\Terminal Services\Client" /v fClientDisableUDP /d 1 /t REG_DWORDPara deshabilitar UDP sobre RDP en computadoras unidas a un dominio de Active Directory, debe configurar un GPO usando la consola de administración de políticas de grupo del dominio (
gpmc.msc).



