Todos os produtos
Search
Central de documentação

:Resolve the RDP error "Because of a protocol error,the session will be disconnected" when connecting to a Windows instance

Última atualização: Jul 03, 2026

Causas

  • Conflito de porta: outro aplicativo está usando a porta padrão do Remote Desktop Protocol (RDP), 3389.

  • Falha na negociação do protocolo de segurança: o cliente e o servidor não conseguem concordar com um protocolo de segurança para a sessão RDP.

Soluções

Importante

Para evitar o bloqueio de acesso devido a configurações incorretas, crie um snapshot do disco do sistema para fazer backup dos dados antes de continuar.

Etapa 1: Verificar e resolver conflitos de porta

Outro aplicativo pode estar usando a porta RDP padrão, 3389.

  1. Conecte-se a uma instância ECS via VNC.

    1. Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos da instância de destino.

    2. Acesse a página de detalhes da instância desejada. Clique em Connect e selecione VNC. Insira suas credenciais para conectar-se à instância ECS.

  2. Verifique o status da porta.

    1. Pesquise e abra o PowerShell na barra de tarefas. Execute o comando abaixo para identificar o Process ID (PID) do processo que usa a porta remota (padrão 3389).

      netstat -ano | findstr :3389
    2. Substitua <PID> pelo Process ID obtido na etapa anterior para identificar o aplicativo correspondente.

      tasklist |findstr <PID>
  3. Analise os resultados e tome as medidas apropriadas.

    • Normal: o processo é svchost.exe. Esse comportamento é esperado e indica que a porta não está ocupada por outro aplicativo. Pule para a Etapa 2: Verificar e ajustar o protocolo de segurança.

    • Anormal: o processo corresponde a outro aplicativo. Nesse caso, altere a porta RDP padrão.

  4. Altere a porta RDP padrão.

    1. Escolha uma nova porta: selecione uma porta não utilizada no intervalo de 10000 a 65535. Para verificar se a porta de destino está em uso, execute o comando netstat -ano | findstr :<PortNumber> no PowerShell.

    2. Modifique o registro:

      1. Na caixa de pesquisa da barra de tarefas, digite regedit e abra o Registry Editor.

      2. No painel de navegação à esquerda, acesse HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp. No painel direito, localize e clique duas vezes em PortNumber.

      3. Na opção Base, selecione Decimal. Altere o Value Data para o novo número de porta escolhido.

    3. Reinicie e teste:

      1. Na página de detalhes da instância, clique em Restart para aplicar as alterações. Após a reinicialização, clique em Connect e selecione Workbench.

      2. Na janela Instance Login, selecione Terminal, clique em More Options e insira o novo número de porta no campo Port.

        Importante

        Após alterar a porta RDP padrão, especifique a nova porta sempre que se conectar. Alternativamente, se for seguro encerrar o processo conflitante, execute o comando taskkill /f /pid <PID> para finalizá-lo. Isso libera a porta padrão e elimina a necessidade de especificar uma nova porta a cada conexão.

Etapa 2: Verificar e ajustar o protocolo de segurança

  1. Pesquise gpedit.msc e abra o Local Group Policy Editor.

  2. Acesse Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Security. No painel direito, localize e clique duas vezes em Require use Of specific security layer for remote (RDP) connections.

  3. Na caixa de diálogo Require use Of specific security layer for remote (RDP) connections, selecione Enabled. Na lista suspensa Security Layer, escolha RDP.

  4. Clique em OK para salvar as configurações e tente conectar-se novamente.