Índice

Introducción

Desconexiones inesperadas de Remote Desktop pueden interrumpir el trabajo administrativo y afectar a los usuarios en todo un entorno de Servicios de Escritorio Remoto (RDS). Sin embargo, perder una conexión de Protocolo de Escritorio Remoto (RDP) no significa necesariamente que la sesión de Windows haya terminado. Este artículo explica cómo identificar la causa, configurar límites de sesión y resolver desconexiones recurrentes sin comprometer la seguridad.

¿Por qué se desconecta el Escritorio Remoto?

Las sesiones de Escritorio Remoto pueden verse interrumpidas por políticas de sesión de Windows, problemas de red, problemas de puerta de enlace o problemas del lado del servidor. A pesar de síntomas similares, cada problema requiere un enfoque específico.

Los administradores deben analizar la situación y determinar qué sucede exactamente con la sesión de Windows y cuándo sucede antes de tomar cualquier medida.

¿Se está desconectando, bloqueando o cerrando la sesión?

Windows distingue entre varios estados de sesión, cuyo conocimiento es esencial para una solución de problemas precisa.

Estado de la sesión ¿Qué sucede? Efecto en las aplicaciones
Activo El usuario está conectado e interactuando con Windows Las aplicaciones se ejecutan normalmente
Inactivo La sesión permanece conectada sin la intervención del usuario. Las aplicaciones generalmente continúan ejecutándose
Bloqueado Se requiere autenticación para reanudar la interacción Las aplicaciones generalmente permanecen activas
Desconectado La conexión RDP se cierra, pero la sesión de Windows permanece. Las aplicaciones generalmente continúan ejecutándose
Desconectado La sesión de Windows termina Las aplicaciones que se ejecutan en la sesión normalmente se cierran.

Si los usuarios se reconectan y encuentran que sus aplicaciones aún están en ejecución, es probable que su sesión se haya desconectado, no terminado. Si las aplicaciones se han cerrado y se presenta a los usuarios una nueva sesión, podría haber ocurrido un cierre de sesión, una terminación de sesión o un reinicio del host.

Una sesión bloqueada, nuevamente, es diferente. Los usuarios pueden necesitar autenticarse para reanudar su sesión existente, sin establecer una nueva conexión RDP.

¿Qué te dice el momento de la desconexión?

El momento y las circunstancias de una desconexión de RDP a menudo pueden dar las mejores pistas sobre la causa subyacente.

Síntoma Causa posible Primera verificación
Desconexiones después de un período de inactividad fijo Límite de sesión inactiva o tiempo de espera de red Políticas de sesión y puerta de enlace
Desconexiones después de una duración fija durante la actividad Límite de sesión activa o tiempo de espera intermedio Configuración de sesión activa y del gateway
Se desconecta aleatoriamente durante el uso Pérdida de paquetes, inestabilidad de VPN o fallo de transporte Conectividad de red
Bloqueos tras inactividad Política de inactividad de Windows o de protector de pantalla Configuración de seguridad
Desconexiones cuando el host está inactivo Suspensión o hibernación Configuración de energía
Las aplicaciones se cierran después de la desconexión. Terminación de sesión, cierre de sesión o reinicio del host Límites de sesión y registros de eventos
Varios usuarios se desconectan simultáneamente Problema de puerta de enlace compartida, red o host Eventos de infraestructura

Sin embargo, estas observaciones son solo pistas, y la causa real podría ser diferente.

Por ejemplo, si su firewall tiene un tiempo de espera incorporado para conexiones inactivas, podría confundir el problema, enmascarando una política de sesión inactiva de RDS.

A continuación, verifica si las políticas de sesión de Windows son las culpables.

¿Cómo funcionan los tiempos de espera de sesión RDP y los límites de inactividad?

Los servicios de escritorio remoto ofrecen numerosas opciones distintas para gestionar el tiempo de las sesiones, la inactividad y el cierre. El uso inadecuado de estas opciones puede causar malentendidos entre los administradores, lo que resulta en la alteración de políticas que no corresponden al problema.

Límites de sesiones activas, inactivas y desconectadas

Según Documentación de políticas de Servicios de Escritorio Remoto de Microsoft Learn Windows proporciona tres límites principales de tiempo de sesión:

  • Límite de sesión activa: Controla la duración máxima de una sesión, independientemente de la actividad del usuario. Un límite de ocho horas puede desconectar a alguien que ha estado trabajando de manera continua.
  • Límite de sesión inactiva: Controla cuánto tiempo puede permanecer inactiva una sesión conectada antes de que Windows la desconecte. Un límite de 30 minutos puede interrumpir una sesión después de 30 minutos sin entrada del usuario.
  • Límite de sesión desconectada: Controla cuánto tiempo permanece una sesión ya desconectada en el servidor antes de que Windows la termine.

El límite de sesión desconectada no suele causar la interrupción de la conexión inicial. En cambio, determina cuánto tiempo permanecen disponibles la sesión y las aplicaciones del usuario después.

Los administradores también deben revisar la política. Finalizar sesión cuando se alcancen los límites de tiempo Cuando está habilitada, esta configuración puede hacer que los límites de tiempo activos o inactivos aplicables terminen la sesión en lugar de simplemente desconectarla.

¿Qué configuraciones de tiempo de espera de sesión tienen prioridad?

Los límites de sesión se pueden controlar mediante la Política de Grupo local, la Política de Grupo de dominio o la configuración de la colección RDS. Las opciones de configuración no siempre están al mismo nivel.

Windows actúa sobre la Directiva de Grupo en relación con la jerarquía de políticas aplicables. En relación con los límites de tiempo de sesión de RDS, esto significa que las políticas de computadora tienen prioridad sobre las políticas de usuario asociadas, mientras que los ajustes de políticas aplicadas pueden tener prioridad sobre la configuración a nivel de colección.

Esto significa que los cambios en una configuración realizados a nivel local pueden no tener efecto si se especifica un valor diferente en una política de dominio.

Los administradores deben determinar la configuración efectiva antes de realizar múltiples cambios. Esto previene la creación de políticas conflictivas, lo que simplificará el registro y la solución de problemas.

¿Qué se necesita hacer para solucionar los tiempos de espera de la sesión de Escritorio Remoto?

Si el Remote Desktop sigue desconectándose después de un cierto período de tiempo, primero verifique los límites de tiempo de sesión en lugar de cambiar la configuración de la red.

Paso 1: Verificar los límites de sesión RDP en la directiva de grupo

En el host de Windows afectado:

  1. Abrir Ejecutar y entrar gpedit.msc .
  2. Navegar a Configuración del ordenador > Plantillas administrativas > Componentes de Windows > Servicios de escritorio remoto > Host de sesión de escritorio remoto > Límites de tiempo de sesión .
  3. Revisión Establecer un límite de tiempo para las sesiones activas de Remote Desktop Services .
  4. Verificar Establecer un límite de tiempo para las sesiones de Servicios de Escritorio Remoto activas pero inactivas .
  5. Revisar el límite de sesión desconectada y Finalizar sesión cuando se alcancen los límites de tiempo .

Compare las restricciones configuradas con el intervalo medido entre las desconexiones que ha presenciado.

Por ejemplo, si las personas tienden a desconectarse después de aproximadamente 15 minutos de inactividad y se configura una restricción de sesión inactiva de 15 minutos, es una causa probable.

Modifique las instrucciones relevantes según las necesidades de su entorno. Por lo general, es mejor simplemente ampliar las limitaciones excesivamente estrictas en lugar de eliminarlas por completo. En computadoras que son administradas por el dominio, es posible que desee abrir la Consola de Administración de Políticas de Grupo (gpmc.msc) y estudiar la entrada relevante.

Paso 2: Verificar qué políticas de grupo se aplican

Si cambiar una política local no resuelve el problema, determine qué Objetos de Política de Grupo (GPO) se aplican realmente.

Desde un símbolo del sistema elevado en el host afectado, ejecute:

gpresult /h C:\Windows\Temp\gpresult.html

Abre el informe de un ordenador y luego revisa las políticas aplicadas al ordenador. Para ver las políticas aplicadas a un usuario, revisa la información del Conjunto Resultante de Políticas para el usuario o consulta los Resultados de la Política de Grupo para el usuario utilizando el controlador de dominio.

Después de realizar un cambio autorizado en un objeto de Directiva de Grupo, actualice la configuración de la Directiva de Grupo para los equipos a los que se aplica la configuración:

gpupdate /force

Dependiendo del escenario, puede ser necesario que los usuarios restablezcan una conexión o incluso cierren sesión y vuelvan a iniciar sesión antes de que el cambio surta efecto.

Este paso es especialmente necesario si el mismo entorno RDS está gobernado por múltiples GPOs.

Paso 3: Revisar la colección de RDS y la configuración del RD Gateway

En las implementaciones convencionales de Microsoft RDS, los límites de sesión también se pueden configurar a nivel de colección.

Abrir Administrador del servidor > Servicios de escritorio remoto > Colecciones seleccione la colección relevante y revise las propiedades de su sesión. Verifique los límites de sesión activa, inactiva y desconectada en comparación con la configuración prevista.

Si los usuarios se conectan a través de Remote Desktop Gateway (RD Gateway), inspeccione las políticas de autorización de conexión del gateway también.

En el servidor RD Gateway:

  1. Abrir Administrador de Puerta de Enlace de Escritorio Remoto .
  2. Navegar a Políticas > Políticas de Autorización de Conexión .
  3. Abra la política correspondiente.
  4. Revisar la configuración de tiempo de espera de la sesión.

Un tiempo de espera que es impuesto por un gateway puede ocurrir incluso si el Host de Sesión permite sesiones extendidas.

Si el problema ocurre solo al usar un RD Gateway, investigue el configuración del gateway y dispositivos de red relacionados antes de modificar cualquier política de Host de Sesión.

¿Por qué se desconecta el Escritorio Remoto después de cierta inactividad?

No todas las interrupciones relacionadas con la inactividad son causadas por un límite de sesión inactiva de RDS. Hay otras configuraciones de Windows que podrían interferir, como configuraciones relacionadas con la seguridad o la gestión de energía.

Verificar las políticas de inactividad de la máquina Windows

Windows se puede configurar para bloquear una sesión después de un cierto período de inactividad del usuario.

Abrir secpol.msc y navegue a:

Políticas locales > Opciones de seguridad > Inicio de sesión interactivo: Límite de inactividad de la máquina

Esta configuración especifica el período de inactividad, en segundos, antes de que Windows bloquee la sesión.

Un bloqueo no terminará típicamente la sesión RDP ni cerrará aplicaciones. Por lo tanto, si el usuario solo ve la pantalla de inicio de sesión de Windows, investigue las políticas de bloqueo antes de cambiar cualquier límite de sesión RDS.

Verifique la configuración del protector de pantalla y de energía

Las políticas de salvapantallas también pueden requerir que los usuarios se autentiquen después de la inactividad.

Revisar la configuración en:

Configuración de usuario > Plantillas administrativas > Panel de control > Personalización

Presta especial atención a la configuración del tiempo de espera del protector de pantalla y a la configuración de protección por contraseña.

En las estaciones de trabajo de Windows, el sueño o la hibernación pueden hacer que el ordenador remoto esté temporalmente no disponible. Verifique la configuración de energía relevante en Configuración > Sistema > Energía y batería o la interfaz de Opciones de Energía correspondiente.

Sistemas que requieren continuidad acceso remoto debería poder ser accesible de forma remota y debería tener la política de gestión de energía adecuada. Deshabilitar el modo de suspensión en todos los puntos finales puede socavar la seguridad empresarial y las necesidades de energía.

¿Cuál es el proceso para solucionar desconexiones aleatorias de RDP?

Si el escritorio remoto se desconecta con frecuencia sin previo aviso, especialmente cuando se trabaja activamente, las fallas en la interfaz de red y el transporte son mucho más probables que el tiempo de espera de la sesión.

Probar la conectividad de red y la estabilidad de VPN

Comience probando la conectividad al servidor o puerta de enlace relevante.

Test-NetConnection server.example.com -Puerto 3389

Esto prueba si se puede establecer una conexión TCP con el destino y puerto dados. Reemplace el nombre de host y el puerto con los valores relevantes para su entorno.

Para realizar pruebas de conectividad continuas, ejecute:

ping server.example.com -t

Usar ping continuo puede resaltar la pérdida intermitente de paquetes o picos de latencia si se permite el Protocolo de Mensajes de Control de Internet (ICMP). Sin embargo, las respuestas de ping exitosas no son una garantía de estabilidad en el transporte RDP.

Si las desconexiones están correlacionadas con interrupciones de la red, considere las caídas de Wi-Fi, fallos en el túnel VPN cambios de enrutamiento y transiciones de estado del firewall.

Las fallas de rekeying de VPN, los tiempos de espera de conexión del firewall y las expiraciones de sesión de la Traducción de Direcciones de Red (NAT) pueden interrumpir conexiones RDP que de otro modo serían estables.

Al analizar rutas de conexión alternativas, solo use rutas de red autorizadas. No exponga RDP al tráfico general de Internet ni eluda las políticas de seguridad de VPN obligatorias para fines de diagnóstico.

Verificar si el transporte UDP de RDP es responsable

Las sesiones RDP modernas ahora utilizan el Protocolo de Datagramas de Usuario (UDP) además del Protocolo de Control de Transmisión (TCP) para una mayor capacidad de respuesta.

Pero los firewalls, VPNs o cualquier otro dispositivo de red mal configurados pueden bloquear paquetes UDP.

Para probar si un problema está siendo causado por paquetes UDP, utiliza las instrucciones a continuación para forzar al cliente de Escritorio Remoto a usar solo TCP.

Abre la Directiva de Grupo en el ordenador cliente y procede a:

Configuración del ordenador > Plantillas administrativas > Componentes de Windows > Servicios de escritorio remoto > Cliente de conexión de escritorio remoto

Habilitar Apagar UDP en el cliente , luego reconéctese y observe si las interrupciones continúan.

Si la conexión se estabiliza, investiga el manejo de UDP a lo largo de la ruta de la red.

Este es un paso de diagnóstico, no una solución general. Las conexiones solo TCP tendrán un comportamiento diferente en redes de mala calidad, así que asegúrate de restablecer el transporte preferido una vez que se haya abordado la causa raíz del problema.

Investigar la salud del cliente y servidor de Escritorio Remoto

Las desconexiones persistentes también pueden ser provocadas por componentes de Windows desactualizados, controladores de red o inestabilidad en el host remoto.

Asegúrese de que los sistemas cliente y host estén actualizados. Determine si aparecieron problemas después de actualizaciones de Windows, cambios de controladores o ajustes de configuración de red.

Examine la utilización de CPU, memoria y disco cerca del momento de las fallas. Monitoreo del rendimiento de la sesión RDP puede ayudar a correlacionar que el agotamiento de recursos puede afectar el rendimiento de los Servicios de Escritorio Remoto, aunque una alta utilización no necesariamente identifica la causa raíz.

Evite reiniciar los Servicios de Escritorio Remoto como un paso diagnóstico inicial en servidores de producción. Los reinicios de servicio o de host deben ser pospuestos hasta que se completen los procedimientos adecuados de gestión de cambios y diagnóstico, ya que pueden interrumpir a otros usuarios.

¿Cuál es la forma de diagnosticar las desconexiones de RDP cuando utilizas los registros de Windows?

Cuando su política o las verificaciones de conectividad no muestran una razón, los registros de eventos de Windows pueden ayudar a determinar qué pudo haber ocurrido antes y durante una desconexión. La guía de solución de problemas de Microsoft Learn proporciona información adicional sobre el diagnóstico de errores de desconexión de Remote Desktop.

Revisar eventos de escritorio remoto en el visor de eventos

Abrir eventvwr.msc en el sistema Windows afectado.

Los canales de eventos del lado del servidor relevantes incluyen:

  • Aplicaciones y registros de servicios > Microsoft > Windows > TerminalServices-LocalSessionManager > Operacional
  • Aplicaciones y registros de servicios > Microsoft > Windows > TerminalServices-RemoteConnectionManager > Operacional
  • Registros de Windows > Sistema

Estos eventos pueden ayudar a identificar conexiones de sesión, desconexiones, problemas de autenticación y problemas del sistema.

Para cada evento, anote el usuario que fue afectado, el Host de Sesión, la hora aproximada del evento y el tipo de conexión utilizada. Compare estos eventos con los capturados por su RD Gateway, VPN y software de monitoreo de red.

Un evento de Windows que especifica que una sesión se ha desconectado no siempre identifica la causa raíz. Puede ser necesario revisar eventos relacionados.

Verificar si la sesión de Windows aún existe

En el Host de Sesión de Escritorio Remoto, ejecute:

sesión de consulta

Este comando muestra tus sesiones actuales y sus estados.

Si la sesión problemática sigue desconectada, entonces tus aplicaciones podrían seguir ejecutándose. Si la sesión ya no está presente, revisa los cierres de sesión, las políticas de limpieza de sesiones y los reinicios del host.

En servidores RDS compartidos, absténgase de cerrar sesiones al solucionar problemas, a menos que sepa quién está afectado y cuáles podrían ser las repercusiones.

Correlacionar desconexiones entre múltiples usuarios

Cuando varios usuarios se desconectan a la vez, primero revisa la infraestructura antes de pasar a las máquinas de usuarios individuales.

Reiniciar un gateway, problemas de red o un fallo en un Host de Sesión pueden afectar a muchos usuarios simultáneamente.

Correlacionar eventos en múltiples máquinas ayuda a determinar si fue un problema aislado del cliente o algo más generalizado.

En algunos casos, puede ser necesario un análisis adicional de RDS y trazas de red para determinar la causa exacta y el orden de los eventos.

¿Cómo puedes mantener las sesiones y aplicaciones de Escritorio Remoto en funcionamiento?

Algunos usuarios desearían evitar las desconexiones de Remote Desktop porque permite que las aplicaciones sigan ejecutándose después de que finalizan la sesión remota.

Sin embargo, mantener la sesión RDP abierta y asegurar que la carga de trabajo de Windows siga funcionando son dos casos de uso diferentes.

Desconectar sin cerrar sesión

Cerrar el cliente de Escritorio Remoto generalmente desconecta tu conexión, pero no cierra tu sesión de Windows.

La sesión que has establecido tiende a ser retenida, y las aplicaciones generalmente se dejan abiertas a menos que una política de sesión u otro evento las cierre.

Por el contrario, seleccionando Cerrar sesión finaliza la sesión de Windows y cierra normalmente sus aplicaciones.

Si las aplicaciones se cierran inesperadamente después de una desconexión, revise el período de tiempo de espera de sesión desconectada y cualquier política que limpie automáticamente las sesiones.

Ejecutar cargas de trabajo en segundo plano de forma independiente de las sesiones RDP

Las aplicaciones y procesos que necesitan ejecutarse continuamente no deben depender de que una sesión RDP interactiva permanezca abierta.

Dependiendo de la carga de trabajo, las alternativas potenciales incluyen servicios de Windows, Programador de tareas o automatización específica de la aplicación.

Mientras que el Programador de tareas puede ejecutar tareas específicas sin supervisión (sin inicio de sesión interactivo), no todas las aplicaciones de escritorio de Windows admiten este tipo de operación.

Para cargas de trabajo críticas, el método preferido es desacoplar el proceso de la aplicación de la sesión interactiva del administrador, por completo.

¿Cómo puedes prevenir las desconexiones recurrentes del Escritorio Remoto?

La implementación de reglas estándar de sesión, la disponibilidad de infraestructura y la visión general de la actividad de la red contribuyen significativamente a la prevención de desconexiones aleatorias de RDP.

Primero, el administrador debe definir los límites y tiempos de espera de sesiones activas, inactivas y desconectadas de acuerdo con la política de seguridad de la empresa y las demandas de los usuarios. Además, la verificación regular de las Políticas de Grupo aplicadas y efectivas, así como los tiempos de espera de la puerta de enlace y los dispositivos de red, ayuda a evitar la desconexión de la sesión causada por su incompatibilidad.

Por ejemplo, si el uso del Host RDS tiene múltiples invitados o usuarios, analizar el rendimiento del servidor e investigar errores o incidentes que ocurren por separado durante la sesión sería una buena idea. Esto permitirá determinar la fuente del problema y eliminar problemas con todos los usuarios o invitados a la vez.

Es un error creer que cuanto más tiempo esté activa o persistente la sesión, mejor. Aunque es útil para la monitorización de la infraestructura, una sesión abierta y en funcionamiento sin un operador puede ser una amenaza para la seguridad.

La idea principal es prevenir desconexiones e interrupciones no planificadas de RDP sin causar inestabilidad del sistema y problemas de seguridad para los operadores y usuarios que trabajan con el escritorio remoto.

¿Buscando una alternativa más simple al RDS tradicional?

Para organizaciones que buscan simplificar la entrega centralizada de aplicaciones y escritorios de Windows, TSplus Acceso Remoto ofrece publicación de aplicaciones, acceso basado en navegador y capacidades de sesión multiusuario. Proporciona un enfoque alternativo a los despliegues tradicionales de RDS mientras permite a los equipos de TI gestionar la conectividad remota a través de una solución centralizada.

Conclusión

Cuando el Escritorio Remoto sigue desconectándose, comience por identificar si la sesión de Windows se está bloqueando, desconectando o finalizando. Las interrupciones predecibles suelen justificar la revisión de las políticas de sesión, mientras que las fallas aleatorias requieren un examen más detallado del transporte de red, los gateways y los registros del sistema.

Los cambios de configuración dirigidos son más efectivos que deshabilitar todos los tiempos de espera. Políticas y monitoreo consistentes ayudan a mantener conexiones RDP confiables sin debilitar la seguridad.

TSplus Prueba gratuita de acceso remoto

Alternativa definitiva a Citrix/RDS para acceso a escritorio/aplicaciones. Seguro, rentable, en las instalaciones/nube

Lectura adicional

back to top of the page icon