Compartir a través de


No se puede reiniciar el servicio de Escritorio remoto si la característica Keep-Alive está habilitada

En este artículo se proporciona una solución a un problema por el que no se puede reiniciar Los Servicios de Escritorio remoto (Terminal Services) si Keep-Alive está habilitado.

Número de KB original: 2507353

Síntomas

Si la característica RdP Keep-Alive está habilitada en un servidor de Windows Server 2008 (o Windows Server 2008 R2), detendrá manualmente el servicio Servicios de Escritorio remoto (Windows Server 2008 R2) o el servicio Terminal Services (Windows Server 2008) dejará el servidor en un estado inestable: reiniciar el servicio no volverá a habilitar la funcionalidad RDP y el servidor se bloqueará durante el apagado.

Causa

El servicio Servicios de Escritorio remoto (Terminal Services) inicia el subproceso keep-alive si está habilitado, pero se ejecuta en modo kernel y, por tanto, no se puede finalizar automáticamente cuando se detiene el servicio.

Solución

No intente detener ni reiniciar el servicio Servicios de Escritorio remoto (Terminal Services) si el mecanismo de mantenimiento de RDP está habilitado.

Más información

Cuando Keep-Alive está habilitado y se detiene el servicio Servicios de Escritorio remoto (Terminal Services), su proceso de svchost.exe permanecerá en la lista de tareas, aunque se notifique que el servicio se ha detenido correctamente. Cuando se vuelva a iniciar el servicio, se iniciará una nueva svchost.exe, pero el servidor no aceptará conexiones RDP entrantes debido a la incoherencia en el estado del controlador TermDD.

La característica Keep-Alive puede habilitarse mediante la directiva de grupo:

  • Windows Server 2008 R2

    Configuración del equipo\Plantillas administrativas\Componentes de Windows\Servicios de Escritorio remoto\Host de sesión de Escritorio remoto\Conexiones

    Configuración del intervalo de conexión keep-alive

  • Windows Server 2008

    Configuración del equipo\Plantillas administrativas\Componentes de Windows\Terminal Services\Terminal Server\Conexiones

    Configuración del intervalo de conexión keep-alive

Para configurar directamente en el Registro:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
"KeepAliveInterval"=dword:00000001
"KeepAliveEnable"=dword:00000001