Pantalla negra al usar la conexión de escritorio remoto de Windows (RDP)
En este artículo, le mostraremos qué hacer si ve una pantalla negra en lugar de un escritorio cuando se conecta a un host remoto de Windows a través de RDP. Este problema ocurre a menudo en las versiones más recientes de Windows 10 y Windows Server 2019, y decidí proporcionar información sobre las soluciones típicas de nuestra base de conocimiento interna de HelpDesk.
Entonces, está intentando conectarse a una computadora remota usando un cliente estándar de Windows RDP (
mstsc.exe) y después de ingresar sus credenciales, ve una pantalla negra en lugar de un escritorio.
Hay muchas razones por las que aparece una pantalla negra en una sesión RDP. Es bastante difícil diagnosticarlos o categorizarlos.
-
Prensa
CTRL+ALT+ENDen su sesión de RDP (esto también le permite cambiar una contraseña en su sesión de RDP) y luego haga clic en Cancelar. Esto a veces le permite volver a un escritorio en una sesión RDP. Si esto no ayuda, abra el Administrador de tareas desde esta pantalla y ejecute el proceso del Explorador de archivos (Archivo -> Ejecutar nueva tarea ->
explorer.exe-> Aceptar);
Asegúrese de que el almacenamiento en caché esté deshabilitado en la configuración del cliente RDP (desactive la opción Caché de mapa de bits persistente en la pestaña Experiencia) y que se utilice la resolución de pantalla compatible con el host remoto (establezca baje la resolución de pantalla en la pestaña Pantalla o intente usar el modo Pantalla completa);
Asegúrese de que tanto su computadora como el control remoto estén usando las últimas versiones del controlador de video. Intente usar la actualización automática del controlador (si no la ha deshabilitado, o descargue e instale el controlador manualmente);
En algunos casos, debe configurar utilizando el controlador de video XDDM en lugar del WDDM. Para hacerlo, abra el Editor de directivas de grupo local (gpedit.msc) y configure Usar el controlador de visualización de gráficos WDDM para conexiones de escritorio remoto = Deshabilitado en Configuración del equipo -> Plantillas administrativas - > Componentes de Windows -> Servicios de escritorio remoto -> Host de sesión de escritorio remoto -> Entorno de sesión remota (o lo mismo en el registro:
reg add “HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services” /v “fEnableWddmDriver” /t REG_DWORD /d 0 /f). Actualice la configuración de la política de grupo en su host RDP/RDS;
En Windows Server 2016 con tiempos de espera de sesión RDP configurados, me encontré con quejas de usuarios de que, después de intentar conectarse a una sesión desconectada, no se activaba correctamente y veían una pantalla en negro. Solo un usuario puede finalizar su sesión RDP (
CTRL+ALT+End-> Cerrar sesión) o un administrador puede cerrarlo a la fuerza (como se describe en el artículo Los servicios de escritorio remoto están actualmente ocupados). O configure ajustes más agresivos para terminar las sesiones de usuario desconectadas;
Deshabilite el uso del puerto UDP 3389 para el tráfico RDP (se usa junto con el puerto TCP RDP predeterminado 3389 en Windows Server 2012 R2/Windows 8.1 y posteriores). Esto se puede hacer habilitando la opción Desactivar UDP en el cliente en el GPO local en el dispositivo cliente (Configuración de la computadora -> Políticas -> Plantillas administrativas -> Componentes de Windows -> Servicios de escritorio remoto -> Escritorio remoto Connection Client) o a través del registro:
reg add “HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client” /v “fClientDisableUDP” /t REG_DWORD /d 1 /f. Para deshabilitar el protocolo UDP para el tráfico RDP en el lado del servidor, habilite el parámetro GPO... Host de sesión de escritorio remoto -> Conexiones -> Seleccionar protocolos de transporte RDP =
Use only TCP;
A veces, en hosts RDS, es necesario reiniciar el
Audiosrv(Windows Audio), después de lo cual se carga el perfil de usuario y aparece el escritorio.
Microsoft ofrece algunas otras recomendaciones que no siempre ayudan, pero pueden solucionar el origen del problema:
-
Asegúrese de que su host RDP, cliente y todos los equipos de red entre ellos estén configurados para el mismo tamaño de MTU;
Deshabilite la compresión de tráfico RDP en el editor de GPO local: Configure la compresión para datos de RemoteFX =
Do not use an RDP compression algorithm(Configuración de la computadora -> Plantillas administrativas -> Componentes de Windows -> Servicios de escritorio remoto -> Host de sesión de escritorio remoto);
Si el problema de una pantalla negra en una sesión RDP ocurre en Windows Server 2019 o Windows 10 1809+, abra el Visor de eventos y verifique los Registros de aplicaciones y servicios -> Microsoft -> Windows -> RemoteDesktopService-RdpCoreTS. A ver si hay algún error como
‘Failed GetConnectionProperty’ in CUMRDPConnection::QueryProperty at 2884 err=[0x80004001]‘,
‘Connection doesn’t support logon error redirector’ in CUMRDPConnection::GetLogonErrorRedirector at 4199 err=[0x80004001]. Si los ve, deshabilite el URCP (Protocolo de control de velocidad universal) que se usa para transferir algunos datos entre su cliente RDP y un servidor sobre UDP (MS-RDPEUDP2):
reg add “HKLM\SOFTWARE\Microsoft\Terminal Server Client” /v “UseURCP” /t REG_DWORD /d 0 /fOr you can set this registry parameter using PowerShell:New-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Terminal Server Client' -Name UseURCP -PropertyType DWord -Value 0






