Conexões remotas a uma instância Windows podem falhar por diversos motivos. Este tópico descreve como identificar a causa da falha de conexão e resolver o problema.
Usar a ferramenta de solução de problemas autosserviço
A ferramenta de solução de problemas autosserviço do Alibaba Cloud ajuda você a verificar rapidamente as configurações de grupos de segurança, o firewall interno da instância e o status de escuta de portas comuns de aplicativos. A ferramenta fornece um relatório de diagnóstico detalhado.
Click to open the Self-service Troubleshooting page and select the target region.
Caso a ferramenta de solução de problemas autosserviço não consiga identificar o problema, siga as etapas abaixo para solucioná-lo manualmente.
Solução manual de problemas
Verifique o status da instância ECS e, em seguida, use o Cloud Assistant para enviar comandos à instância Windows ou faça logon na instância usando VNC.
Etapa 1: Verificar o status da instância ECS
Uma instância ECS deve estar no estado Running para fornecer services.
Acesse ECS console - Instances.
No canto superior esquerdo da página, selecione uma região e um grupo de resources.
-
Na página Instances, clique no ID da instância de destino. Na aba Instance Details, verifique o Status e o Health Status na seção Basic Information e escolha um método de conexão remota apropriado.
-
Se o estado do ciclo de vida da instância e o status de integridade estiverem listados na tabela a seguir, prossiga para Step 2: Connect to the ECS instance using VNC.
Estado do ciclo de vida da instância
Status de integridade da instância
Método de conexão
Starting
Initializing
VNC
Running
Initializing
VNC
OK/Impaired
VNC e Workbench
Stopping
InsufficientData
VNC
Stopped
InsufficientData
Não é possível conectar
Se o instance's lifecycle state não estiver listado na tabela anterior, escolha uma solução com base no status da instância.
-
Etapa 2: Conectar-se à instância ECS usando VNC
Se o Cloud Assistant estiver indisponível ou não atender aos seus requisitos, você pode usar a ferramenta VNC do Alibaba Cloud para se conectar remotamente. Siga estas etapas:
Acesse ECS console - Instances.
No canto superior esquerdo da página, selecione uma região e um grupo de resources.
Na página Instances, localize a instância de destino e clique em Connect na coluna Actions.
Na caixa de diálogo Remote connection, clique em Show Other Logon Methods e, em seguida, clique em Sign in now ao lado de VNC.
-
Faça logon no sistema operacional da instância.
No canto superior esquerdo da página, clique em .
-
Insira a senha de logon da instância e pressione Enter.
NotaA conta padrão para uma instância Windows é Administrator.
Etapa 3: Enviar comandos usando o Cloud Assistant
Você pode usar o Cloud Assistant para enviar comandos a uma instância Windows. Siga estas etapas:
Acesse ECS console - Instances.
No canto superior esquerdo da página, selecione uma região e um grupo de resources.
Na página Instances, localize a instância que deseja gerenciar. Na coluna Actions, escolha
> Remote Connection > Send Command.-
Insira o comando que deseja executar e clique em Run. O comando é executado na instância Windows sem exigir que você faça logon.
Para mais informações sobre o Cloud Assistant, consulte Cloud Assistant overview.
Nenhuma mensagem de erro específica
Se uma conexão remota falhar sem retornar uma mensagem de erro e a instância ECS estiver no estado Running, siga estas etapas para solucionar o problema:
Step 11: Check for incorrect Windows registry configurations
Step 12: Check whether the Windows RDP self-signed certificate has expired
Etapa 1: Testar a conexão remota usando o Workbench
Você pode usar o Workbench fornecido pelo Alibaba Cloud para se conectar remotamente. Se a conexão remota falhar, o Workbench retorna uma mensagem de erro específica e uma solução.
Acesse ECS console - Instances.
No canto superior esquerdo da página, selecione uma região e um grupo de resources.
Na página Instances, localize a instância à qual deseja se conectar e clique em Connect na coluna Actions.
Na caixa de diálogo Connect, clique em Sign in now ao lado de Workbench.
-
O Workbench preenche automaticamente as informações básicas necessárias para fazer logon na instância de destino. Confirme se as informações estão corretas e insira o nome de usuário e as credenciais de autenticação. Em seguida, realize uma das seguintes ações com base no resultado:
Se você ainda não conseguir fazer logon, o Workbench retornará uma mensagem de erro e uma solução. Siga as instruções na tela para resolver o problema e tente se conectar novamente. Você pode connect to the instance using VNC para resolver problemas comuns que ocorrem ao usar o Workbench.
Se for possível fazer logon na instância com o Workbench, mas não a partir do seu computador local, significa que a porta e o service de conexão remota da instância estão funcionando corretamente. O problema provavelmente está no seu cliente local, que deve ser investigado.
Etapa 2: Verificar notificações de filtragem blackhole
Verifique se há notificações indicando que a filtragem blackhole foi acionada para a instância. Esse recurso bloqueia todo o acesso à internet para a instância. Para mais informações, consulte Alibaba Cloud blackhole filtering policy.
Etapa 3: Verificar portas e grupos de segurança
Verifique se alguma regra de grupo de segurança está bloqueando a conexão. Siga estas etapas:
Acesse ECS console - Instances.
No canto superior esquerdo da página, selecione uma região e um grupo de resources.
Na página Instances, clique no ID da instância de destino.
Clique na aba Security Groups. Na seção Security Group List, localize o grupo de segurança que deseja gerenciar e clique em Configure Rules na coluna Actions.
Selecione a direção para a regra do grupo de segurança.
-
Na aba Security Group Details, use um dos métodos a seguir para add a security group rule.
-
Método 1: Adicionar rapidamente uma regra de grupo de segurança
Selecione RDP Connection to a Windows Instance
-
Método 2: Adicionar manualmente uma regra de grupo de segurança
Action: Allow
Priority: 1 (Um valor menor indica maior prioridade.)
Protocol Type: Custom TCP
: 0.0.0.0/0 (representa todos os endereços IP)
: Defina como a porta RDP (padrão 3389).
-
-
Conecte-se à área de trabalho remota usando o formato
IP:port.Na caixa de texto Computer da caixa de diálogo Remote Desktop Connection, insira o endereço no formato
IP:port, como192.168.0.1:4389, e clique em Connect. -
Execute o seguinte comando para testar se a porta está funcionando corretamente.
telnet <IP> <Port>Nota<IP> especifica o endereço IP da instância Windows.
<Port> especifica o número da porta RDP da instância Windows.
Por exemplo, ao executar o comando
telnet 192.168.0.1 4389, a saída normalmente será semelhante à seguinte.Trying 192.168.0.1 ... Connected to 192.168.0.1 4389. Escape character is '^]'Se o teste de porta falhar, consulte Check port availability when the ping command is successful but the port is unreachable para solução de problemas.
Etapa 4: Verificar a configuração do firewall
Você deve ter permissões para modificar o firewall da instância para realizar esta etapa. Se o firewall estiver ativado, talvez seja necessário ajustar suas políticas de configuração. Para mais informações, consulte Manage the Windows system firewall.
Na barra de menus, escolha .
Defina View by como Small icons e clique em Windows Firewall.
Na janela Windows Firewall, clique em Advanced settings.
-
Ative a configuração do firewall.
Na janela Windows Firewall with Advanced Security, clique em Windows Firewall Properties.
-
Selecione On (recommended) e clique em Apply(A).
Recomendamos ativar o firewall nas abas Domain Profile, Private Profile e Public Profile.
Na janela Windows Firewall with Advanced Security, clique em Inbound Rules. No painel à direita, role até a parte inferior, clique com o botão direito em Remote Desktop - User Mode(TCP-In) e selecione Enable Rule.
Etapa 5: Verificar os Remote Desktop Services
Verifique se os Remote Desktop Services estão ativados no servidor Windows.
Esta etapa usa o Windows Server 2022 como exemplo. As etapas podem variar dependendo da versão do seu sistema operacional.
Clique com o botão direito no menu Iniciar e clique em System.
Na janela System, clique em Remote Desktop.
Na seção Remote Desktop, alterne a chave Enable Remote Desktop para On.
-
Inicie o service Remote Desktop Services.
No menu Start, escolha Windows Administrative Tools > Services > Services (Local). No painel à direita, localize o service Remote Desktop Services e verifique seu status. Se o service não estiver em execução, inicie-o.
-
Carregue os drivers e services dos quais os Remote Desktop Services dependem.
Services essenciais dos quais os Remote Desktop Services dependem às vezes são desativados por engano, causando falhas de conexão. Para resolver isso, realize a seguinte verificação.
Clique com o botão direito no menu Iniciar, clique em Run, insira
msconfige clique em OK.Na caixa de diálogo System Configuration, clique na aba General, selecione Normal startup(N) e clique em OK.
Etapa 6: Verificar o service de terminal remoto
A área de trabalho remota de uma instância Windows pode ficar inacessível devido a uma configuração incorreta do service de terminal remoto.
Este exemplo usa o Windows Server 2022. As operações para outras versões do Windows Server são semelhantes.
Problema 1: Certificado autoassinado corrompido
Se o cliente local executar uma versão do Windows posterior ao Windows 7, ele tentará estabelecer uma conexão Transport Layer Security (TLS) com a instância ECS. Se o certificado autoassinado usado para a conexão TLS na instância ECS estiver corrompido, a conexão remota falhará.
Clique com o botão direito no menu Iniciar, clique em Run, insira
gpedit.msce clique em OK.Escolha Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Security.
Na janela Security, localize Require use of specific security layer for remote (RDP) connections à direita e clique duas vezes nele.
Selecione Enabled, escolha RDP no menu suspenso da camada de segurança e clique em OK.
Para aplicar as alterações, acesse Services (Local) e reinicie o service Remote Desktop Services. Para obter etapas detalhadas, consulte Start the Remote Desktop Services service.
Problema 2: Conexão RDP desativada
Uma consulta com o comando netstat mostra que a porta não está escutando conforme esperado.
Após fazer logon em uma instância Windows usando VNC, você pode descobrir que a conexão Remote Desktop Protocol (RDP) está desativada. Nesse caso, você pode reativar a RDP-Tcp connection. Para mais informações, consulte Issue 1: Corrupted self-signed certificate.
Problema 3: Configuração da função de servidor de terminal
Ao usar a Área de Trabalho Remota para acessar uma instância Windows, a mensagem de erro "If you are not a member of the Remote Desktop Users group or other groups that have these permissions, or if the Remote Desktop Users group does not have these permissions, you must be manually granted these permissions" pode aparecer.
Esse problema ocorre se um Terminal Server estiver instalado no servidor sem uma licença válida. Para resolver esse problema, use uma das seguintes soluções:
Se o problema for causado pela função de servidor de terminal, faça logon no servidor, clique com o botão direito em Computer e escolha Roles > Remove Role Services.
Etapa 7: Verificar a rede
Se você não conseguir se conectar remotamente a uma instância Windows, verifique primeiro se a rede está funcionando corretamente.
Teste a conexão a partir de outros ambientes de rede, como segmentos de rede diferentes ou operadoras diferentes, para determinar se o problema está na sua rede local ou no servidor.
Se o problema estiver na sua rede local ou na operadora, entre em contato com a equipe de TI local ou com a operadora para resolvê-lo.
-
Se o adaptador de rede ou seu driver não estiver funcionando corretamente, certifique-se de que o adaptador de rede esteja ativado e atualize seu driver. Siga estas etapas:
-
Use o comando
pingno seu cliente local para testar a conectividade de rede com a instância.Se ocorrer um problema de rede, consulte Use a packet capture tool to capture network packets para solução de problemas.
Se houver perda de pacotes ping ou se o comando ping falhar, consulte Use MTR to analyze network paths para solução de problemas.
Se ocorrer perda intermitente de pacotes e a rede da sua instância ECS estiver instável, consulte Link interruption para resolver o problema.
Se você receber um erro de General failure ao executar o comando ping da sua instância para testar a conectividade com o cliente, consulte The "General failure" error is reported when I ping a public IP address from a Windows instance para resolver o problema.
Etapa 8: Verificar CPU, largura de banda e memória
Uma conexão remota a uma instância Windows pode falhar devido a alta carga de CPU, largura de banda insuficiente ou memória insuficiente.
Selecione a operação apropriada com base na carga da CPU.
Se a carga da CPU não estiver alta, continue para a próxima verificação.
-
Se a carga da CPU estiver alta, resolva o problema usando os métodos nesta etapa.
Se você suspeitar de alta carga de CPU, faça logon na instância a partir do terminal na página Instance Details e verifique se o Windows Update está sendo executado em segundo plano. Uma alta carga de CPU é esperada se o Windows Update estiver em execução. Aguarde a conclusão da atualização.
-
Se aplicativos na instância causarem alta E/S de disco, solicitações frequentes de rede ou cargas de trabalho intensivas em computação, uma alta carga de CPU é esperada. Nesse caso, você pode upgrade the instance type para resolver gargalos de resources.
NotaPara mais informações sobre como resolver altas cargas de CPU, consulte Troubleshoot high CPU utilization on Windows instances.
Se o uso da CPU permanecer anormalmente alto após descartar as causas anteriores, a instância pode estar infectada com malware. Por exemplo, malware de mineração de criptomoedas consome recursos de CPU de forma maliciosa, o que pode causar lentidão, resposta lenta ou até mesmo tornar a instância inacessível. Para mais informações sobre como solucionar e lidar com esse problema, consulte Scan for and handle cryptomining programs. Se a instância estiver infectada com ransomware, arquivos do sistema são criptografados e bloqueados, o que também pode causar falhas de logon. Para mais informações, consulte Protect your servers from ransomware.
-
Verifique se há largura de banda pública insuficiente.
Uma conexão remota pode falhar devido a largura de banda pública insuficiente. Siga estas etapas para solucionar o problema.
Acesse ECS console - Instances.
No canto superior esquerdo da página, selecione uma região e um grupo de resources.
-
Na página Instances, clique no ID da instância. Na aba Instance Details, visualize a Public Bandwidth na seção Configuration Information.
Se a largura de banda pública for 0 Mbit/s, a instância foi criada sem largura de banda pública. Você pode resolver esse problema upgrading the public bandwidth.
-
Verifique se há memória insuficiente.
Após conectar-se remotamente a uma instância Windows, a área de trabalho pode não ser exibida corretamente e a conexão pode ser encerrada sem uma mensagem de erro. Memória insuficiente no servidor pode causar esse problema. Siga estas etapas para verificar o uso de memória.
Acesse Start > Administrative Tools > Event Viewer e verifique se há logs de aviso indicando resources de memória insuficientes.
Etapa 9: Verificar políticas de segurança do sistema
Verifique se alguma política de segurança no servidor Windows está bloqueando conexões de área de trabalho remota. Siga estas etapas.
Este exemplo usa o Windows Server 2022. As operações para outras versões do Windows Server são semelhantes.
Escolha Start > Control Panel > System and Security > Administrative Tools e clique duas vezes em Local Security Policy.
-
Na janela Local Security Policy, clique em IP Security Policies on Local Computer. A próxima etapa depende se já existe uma política de segurança relevante.
-
Se existir uma política de segurança relevante, exclua-a ou edite-a.
Para excluir a política de segurança, clique com o botão direito na política e selecione Delete(D). Na caixa de diálogo exibida, clique em Yes.
Clique duas vezes na política de segurança IP para abri-la, reconfigure-a para permitir conexões de área de trabalho remota e tente se conectar novamente usando a Área de Trabalho Remota.
Se não existirem políticas de segurança relevantes, prossiga para Step 10 para continuar a solução de problemas.
-
Etapa 10: Verificar o software antivírus
Falhas de conexão remota podem ser causadas por configurações de software antivírus de terceiros. Use os métodos a seguir para resolver esse problema. Esta seção apresenta dois estudos de caso sobre como a configuração do SafeDog pode causar falha no acesso remoto.
Se houver um software antivírus em execução em segundo plano, conecte-se à instância usando VNC para atualizar o software antivírus para a versão mais recente ou desinstalá-lo. Para mais informações sobre como fazer logon em uma instância usando VNC, consulte Connect to an instance by using VNC.
Use uma versão comercial de software antivírus ou use o Microsoft Safety Scanner gratuito para procurar e remover vírus no modo de segurança. Para mais informações sobre o Security Scanner, consulte Microsoft Safety Scanner.
Caso 1: Interceptação pela lista negra do SafeDog
Se você enfrentar os seguintes problemas após instalar o SafeDog, verifique suas configurações de segurança e regras de interceptação.
O cliente local não consegue se conectar remotamente à instância Windows, mas clientes em outras regiões conseguem.
O endereço IP do servidor não responde ao ping e um rastreamento de rota usando o comando
tracertnão consegue alcançar o servidor.O endereço IP público local não está bloqueado pelo Security Center.
Abra o Server Security Guard, selecione Network Firewall e clique no ícone
à direita de Super Blacklist/Whitelist. Se o endereço IP público da instância ECS estiver na Super Blacklist, exclua a regra de lista negra e adicione o endereço IP público à Super Whitelist.
Se o limite de limpeza de tráfego estiver definido muito baixo no Security Center, o endereço IP público da instância poderá ser bloqueado. Recomendamos aumentar o limite de limpeza de tráfego para evitar que o endereço IP público da instância seja bloqueado. Para mais informações, consulte Anti-DDoS Origin Basic.
Caso 2: Erro de software SafeDog
Após fazer logon em uma instância Windows usando VNC, o Safedog exibe uma mensagem de erro no canto inferior direito da área de trabalho do sistema, como Network driver error (Driver service not started). Please download the latest version, overwrite the installation, and restart.
Esse problema pode ser causado por um erro de software do SafeDog. Para restaurar a conectividade de rede, desinstale o SafeDog e reinicie a instância ECS.
Etapa 11: Verificar configurações do registro do Windows
Configurações incorretas no registro do Windows podem bloquear conexões RDP. Siga estas etapas para corrigir o problema.
Na caixa de diálogo Run, insira regedit e clique em OK para abrir o Editor do Registro.
-
No Editor do Registro, modifique os seguintes valores de parâmetro.
Em
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp, modifique o valor do parâmetro fEnableWinStation para 1.Altere o valor do parâmetro fDenyTSConnections em
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Serverpara 0.
Etapa 12: Verificar certificados autoassinados RDP expirados
Um certificado autoassinado RDP expirado pode causar falhas de logon remoto. Siga estas etapas para corrigir o problema.
Execute o Windows PowerShell como administrador.
-
Na janela do Windows PowerShell, execute o seguinte comando para verificar se o certificado atual expirou.
Get-Item 'Cert:\LocalMachine\Remote Desktop\*' | Select-Object NotAfter -
Se o certificado tiver expirado, execute o seguinte comando para excluir o certificado autoassinado e reiniciar o service TermService.
Remove-Item -Path 'Cert:\LocalMachine\Remote Desktop\*' -Force -ErrorAction SilentlyContinue Restart-Service TermService -ForceQuando o service TermService é reiniciado, o sistema gera automaticamente um novo certificado autoassinado.
-
Execute o seguinte comando para confirmar se o carimbo de data/hora do novo certificado autoassinado foi atualizado.
Get-Item 'Cert:\LocalMachine\Remote Desktop\*' | Select-Object NotAfterNotaO período de validade padrão de um certificado autoassinado RDP é de seis meses.
Mensagens de erro específicas
A protocol error occurs when you remotely connect to a Windows ECS instance
-
Problemas relacionados à autorização:
-
Problemas relacionados à contagem de conexões:
e selecione Open Network and Sharing Center.