Este tópico descreve como resolver o problema de tela preta que impede o acesso à área de trabalho durante o logon remoto em uma instância Windows.
Sintomas
Ao fazer logon remoto em uma instância Windows, uma tela preta é exibida e o acesso à área de trabalho fica indisponível. A figura a seguir ilustra essa situação.

Alternativamente, ao fazer logon na instância via Remote Desktop Protocol (RDP), você consegue acessar a página da sessão, mas a tela preta aparece por alguns segundos antes que um erro seja relatado ou a conexão seja encerrada.
Causas
Uma tela preta persistente pode indicar a ausência do arquivo C:\Windows\explorer.exe.
Se a página da sessão for acessível, mas a tela preta surgir brevemente antes de um erro ou desconexão, as configurações estáticas provavelmente estão corretas. Isso inclui configurações de rede, serviço RDP e certificados. O erro ocorre durante a criação da sessão RDP. As possíveis causas incluem:
Memória do sistema insuficiente.
O grupo Users não tem permissões de leitura no disco do sistema.
Bibliotecas necessárias para criar a sessão estão corrompidas ou o driver gráfico falhou ao carregar.
Uma política do AppLocker restringe a execução de bibliotecas ou programas dos quais a sessão RDP depende.
-
Uso de componentes RDP de terceiros.
Execute o comando
qwinstapara verificar esse problema. A saída do comando pode mostrar que, além do listener padrão rdp-tcp, existe uma sessão de listener de teste.
Soluções
Antes de executar operações de risco, como modificar instâncias ou dados, crie um snapshot para garantir recuperação de desastres e tolerância a falhas. Para mais informações, consulte Visão geral de snapshots.
Caso tenha concedido autorização ou enviado informações de segurança, como contas de logon e senhas, na plataforma Alibaba Cloud, altere imediatamente as informações de segurança relacionadas.
As seções a seguir descrevem as soluções para cada causa.
Arquivo explorer.exe ausente
Restaure o arquivo explorer.exe no diretório C:\Windows do sistema operacional Windows e faça logon remoto na instância novamente. Siga este procedimento:
Esta solução também se aplica caso o arquivo bfsvc.exe , regedit.exe ou write.exe esteja ausente.
-
Abra o Gerenciador de Tarefas no sistema operacional Windows. No canto superior esquerdo da página, escolha . Em seguida, clique em Task Manager.
Os passos abaixo usam o Windows Server 2012 como exemplo. As operações reais podem variar conforme o seu sistema operacional.
-
Abra a janela do Prompt de Comando. No canto superior esquerdo do Gerenciador de Tarefas, escolha . Na caixa de diálogo Create new task, insira cmd e clique em OK.
-
Na janela do Prompt de Comando, use o comando
copypara copiar o arquivo explorer.exe de outro diretório para o diretório C:\Windows.-
Execute o comando
dir c:\explorer.exe /s /bpara localizar o diretório onde o arquivo explorer.exe está armazenado.A figura a seguir mostra um exemplo de saída do comando.

-
Execute o comando
copy explorer.exe file_source_directorypara copiar o arquivo explorer.exe.
-
-
Abra o arquivo explorer.exe. No canto superior esquerdo do Gerenciador de Tarefas, escolha . Na caixa de diálogo Create new task, insira explorer.exe. Em seguida, clique em OK.
O sistema operacional abre automaticamente a janela This PC. Isso indica que o arquivo explorer.exe foi copiado com sucesso para o diretório C:\Windows.
-
Faça logon remoto na instância ECS novamente.
Se o problema persistir, todos os arquivos explorer.exe do sistema operacional Windows podem estar corrompidos e inutilizáveis. Nesse caso, crie um snapshot no console ECS para fazer backup dos dados e, em seguida, reinicialize o disco do sistema (redefina o sistema operacional) .
Memória do sistema insuficiente
Se o seu negócio permitir, interrompa temporariamente processos que consomem muita memória. Como alternativa, atualize a especificação da instância.
Permissões anormais no disco do sistema
Para obter detalhes sobre como atribuir permissões de leitura no disco do sistema ao grupo Users, consulte O que fazer se o erro "Your Remote Desktop Services session has ended" for relatado ao usar a Área de Trabalho Remota para conectar a uma instância ECS com Windows Server 2022?
Corrupção de arquivos do sistema
Use a ferramenta Verificador de Arquivos do Sistema para reparar os arquivos. Para mais informações, consulte a documentação oficial da Microsoft.
Reinstale o sistema operacional usando uma imagem ISO e preserve os dados do usuário.
Restaure ou substitua o disco do sistema usando um snapshot existente.
Restrições de política do AppLocker
-
Solução online
Conecte-se remotamente à instância usando o Session Manager.
Renomeie os diretórios C:\Windows\System32\GroupPolicy e C:\Windows\System32\GroupPolicyUsers.
Execute gpupdate /force para atualizar a política de grupo.
Caso o problema persista, reinicie a instância.
-
Solução offline
Desanexe o disco do sistema da instância e anexe-o a uma instância funcional.
Na instância funcional, abra o Gerenciamento de Disco e defina o disco do sistema anexado como Online.
Renomeie os diretórios \Windows\System32\GroupPolicy e \Windows\System32\GroupPolicyUsers.
Desanexe o disco do sistema e anexe-o novamente à instância original.
Componentes RDP de terceiros
Modifique o registro para desativar temporariamente componentes RDP de terceiros e usar os componentes padrão do sistema.
Antes de começar, faça backup do registro. Siga este procedimento:
Abra o Editor do Registro e acesse a chave
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations.Localize a chave de registro correspondente ao componente RDP de terceiros e altere o valor de
fEnableWinStationpara 0.-
Localize a chave de registro correspondente ao componente RDP padrão do sistema e verifique se o valor de
fEnableWinStationé 1.