Formas de pagamento Abuse

Ecrã preto em vez de ambiente de trabalho na sessão RDP

07.07.2024, 03:31

Vamos ver o que fazer se vir um ecrã preto em vez de um ambiente de trabalho durante a ligação RDP a um anfitrião remoto. O problema é especialmente comum nas primeiras versões do Windows 10 e do Windows Server 2019. Olhando para o futuro, diremos que o problema pode ser corrigido.

O que é RDP?

RDP (Remote Desktop Protocol) é um protocolo de desktop remoto desenvolvido pela Microsoft. Foi concebido para controlar remotamente um computador através de uma rede. O RDP permite aos utilizadores ligarem-se e controlarem um computador ou servidor remoto como se estivessem diretamente em frente ao mesmo.

O protocolo é amplamente utilizado para suporte remoto, administração de servidores, trabalho remoto e outros fins semelhantes. O RDP está integrado nos sistemas operativos Windows e está disponível nas versões cliente e servidor. Existem também programas de terceiros que suportam o RDP para se ligarem a ambientes de trabalho remotos, mesmo que sejam executados noutros sistemas operativos, como o macOS ou o Linux.

Para que serve o RDP?

O RDP (Remote Desktop Protocol) é utilizado para aceder e controlar remotamente um computador ou servidor através de uma rede. Aqui estão algumas das principais razões pelas quais o RDP é usado:

  1. Administração remota: os administradores de sistemas podem utilizar o RDP para gerir remotamente os servidores sem terem de estar fisicamente presentes à frente dos mesmos.
  2. Apoio remoto: os técnicos podem utilizar o RDP para apoiar remotamente os utilizadores, ajudando-os a resolver problemas nos seus computadores.
  3. Trabalho remoto: os utilizadores podem utilizar o RDP para aceder ao seu ambiente de trabalho e ficheiros a partir de qualquer local com acesso à Internet, permitindo-lhes trabalhar à distância.
  4. Formação e demonstrações: o RDP pode ser utilizado para formar os utilizadores ou demonstrar software, permitindo-lhes mostrar o seu ambiente de trabalho a outros utilizadores.
  5. Gestão centralizada: O RDP permite a gestão centralizada de vários computadores ou servidores a partir de um único local.

A ferramenta fornece uma forma conveniente de aceder remotamente a computadores e servidores para uma variedade de fins.

Causas do problema

Porque é que aparece um ecrã preto em vez de uma sessão RDP?

Причины возникновения проблемы

É bastante problemático diagnosticar ou categorizar, ou seja, classificá-las.

Mas vamos tentar fazê-lo:

Durante uma sessão RDP, prima CTRL+ALT+END seguido de Cancel (Cancelar). Esta é muitas vezes a forma de voltar ao ambiente de trabalho da sessão RDP. Se não funcionar, inicie o Gestor de Tarefas e o processo do Explorador de Ficheiros (Ficheiro -> Executar nova tarefa -> explorer.exe -> Ok);

Настройки RDP клиента

Verificar se o armazenamento em cache está desativado nas definições do cliente RDP (mstsc.exe) (desativar o armazenamento em cache de mapas de bits persistentes no separador Experiência) e se é utilizada a resolução do ecrã.

Разрешение экрана

Esta resolução é suportada pelo anfitrião remoto. Verifique se tem a versão mais recente do controlador de vídeo no seu PC. Pode instalar os controladores manualmente ou configurá-los para serem actualizados automaticamente.

Настройки

Solução para o problema

No Windows 10, é necessário inserir a utilização de XDDM em vez de WDDM. Abra o Editor de Políticas de Grupo gpedit.msc e, em Configuração do Computador -> Modelos Administrativos -> Componentes do Windows -> Serviços de Ambiente de Trabalho Remoto -> Anfitrião de Sessão de Ambiente de Trabalho Remoto -> Ambiente de Sessão Remota, defina Usar o controlador de visualização de gráficos WDDM para Ligações de Ambiente de Trabalho Remoto = Desativado. Atualizar as Políticas de Grupo no servidor RDP.

Групповая политика

No Windows Server 2016 com os tempos limite das sessões RDS definidos, por vezes os utilizadores queixam-se de que, depois de se ligarem a uma sessão desligada, esta não foi activada corretamente e viram um ecrã preto. Neste caso, apenas a terminação da sessão RDP pelo próprio utilizador(CTRL+ALT+End -> Terminar sessão) ou a terminação forçada da sessão pelo administrador ajudará (semelhante ao artigo Falha ao concluir a operação necessária ao iniciar sessão via RDP). Ou configure definições mais agressivas para desconectar sessões desconectadas;

Desativar a utilização do protocolo UDP 3389 para o tráfego RDP, para além da porta RDP padrão TCP 3389, através do parâmetro Desligar UDP no cliente no cliente (Configuração do computador -> Políticas -> Modelos administrativos -> Componentes do Windows -> Serviços de ambiente de trabalho remoto -> Cliente de ligação ao ambiente de trabalho remoto) ou através do registo: reg add "HKLMSOFTWAREPoliciesMicrosoftWindows NTTerminal ServicesClient" /v "fClientDisableUDP" /t REG_DWORD /d 1 /f . Para desativar o protocolo UDP para o tráfego RDP do lado do servidor, configure a definição GPO ...Anfitrião da sessão de ambiente de trabalho remoto -> Ligações -> Selecionar protocolos de transporte RDP = Utilizar apenas TCP.

Локальная политика

Outros métodos

Algumas recomendações mais exóticas da Microsoft que nem sempre ajudam, mas podem corrigir a origem do problema:

Verifique o servidor RDP, o cliente e todo o equipamento de rede entre eles. Eles devem ser configurados com o mesmo MTU.

Desativar a opção de comprimir os dados que estão a ser encaminhados numa sessão RDP através do editor GPO local - Configurar a compressão para os dados RemoteFX = Não utilizar um algoritmo de compressão RDP (Configuração do computador -> Modelos administrativos -> Componentes do Windows -> Serviços de ambiente de trabalho remoto -> Anfitrião da sessão de ambiente de trabalho remoto).

Se o problema do ecrã preto RDP ocorrer no Windows Server 2019 e no Windows 10 1809+. Abra o Visualizador de Eventos e verifique os Registos de Aplicação e Serviço -> Microsoft -> Windows -> Registo de eventos RemoteDesktopService-RdpCoreTS.

Verifique se há erros como ' Failed GetConnectionProperty' em CUMRDPConnection::QueryProperty em 2884 err=[0x80004001] ', ' Connection doesn't support logon error redirector' em CUMRDPConnection::GetLogonerrorRedirector em 4199 err=[0x80004001].

Se disponível, desativar a utilização do URCP (Universal Rate Control Protocol), que é utilizado para transferir alguns dados entre o cliente RDP e o servidor através de UDP(MS-RDPEUDP2): reg add "HKLMSOFTWAREMicrosoftTerminal Server Client" /v "UseURCP" /t REG_DWORD /d 0 /f or so New-ItemProperty 'HKLM:SOFTWAREMicrosoftTerminal Server Client' -Name UseURCP -PropertyType DWord -Value 0

Проверяем RDP сервер

Agora já sabe como pode resolver este problema.