Índice

Introdução

Desconexões inesperadas do Remote Desktop podem interromper o trabalho administrativo e afetar usuários em todo um ambiente de Serviços de Desktop Remoto (RDS). No entanto, perder uma conexão do Protocolo de Desktop Remoto (RDP) não significa necessariamente que a sessão do Windows terminou. Este artigo explica como identificar a causa, configurar limites de sessão e resolver desconexões recorrentes sem comprometer a segurança.

Por que o Remote Desktop continua desconectando?

As sessões de Área de Trabalho Remota podem ser interrompidas por políticas de sessão do Windows, problemas de rede, problemas de gateway ou problemas do lado do servidor. Apesar de sintomas semelhantes, cada problema requer uma abordagem específica.

Os administradores devem analisar a situação e determinar o que exatamente acontece com a sessão do Windows e quando isso acontece antes de tomar qualquer ação.

A sessão está a desconectar, a bloquear ou a sair?

O Windows distingue entre vários estados de sessão, cujo conhecimento é essencial para uma resolução de problemas precisa.

Estado da sessão O que acontece Efeito nas aplicações
Ativo O utilizador está conectado e a interagir com o Windows. As aplicações funcionam normalmente
Inativo A sessão permanece conectada sem a entrada do usuário. As aplicações geralmente continuam a correr
Bloqueado A autenticação é necessária para retomar a interação. As aplicações geralmente permanecem ativas
Desconectado A conexão RDP fecha, mas a sessão do Windows permanece. As aplicações geralmente continuam a correr
Desconectado A sessão do Windows termina As aplicações em execução na sessão normalmente fecham.

Se os utilizadores se reconectarem e verificarem que as suas aplicações ainda estão a correr, a sua sessão foi provavelmente desconectada, não terminada. Se as aplicações foram fechadas e os utilizadores são apresentados com uma nova sessão, pode ter ocorrido um logoff, a terminação da sessão ou um reinício do host.

Uma sessão bloqueada, novamente, é diferente. Os utilizadores podem apenas precisar de autenticar-se para retomar a sua sessão existente, sem estabelecer uma nova conexão RDP.

O que o tempo da desconexão lhe diz?

O momento e as circunstâncias de uma desconexão RDP podem frequentemente fornecer as melhores pistas sobre a causa subjacente.

Sintoma Causa possível Primeiro verifique
Desconexões após um período de inatividade fixo Limite de sessão ociosa ou tempo limite de rede Políticas de sessão e gateway
Desconexões após uma duração fixa durante a atividade Limite de sessão ativa ou tempo limite intermediário Configurações de sessão ativa e gateway
Desconexões aleatórias durante o uso Perda de pacotes, instabilidade de VPN ou falha de transporte Conectividade de rede
Bloqueia após inatividade Política de inatividade do Windows ou de protetor de tela Configurações de segurança
Desconexões quando o host está ocioso Suspensão ou hibernação Configurações de energia
As aplicações fecham após a desconexão. Terminação de sessão, logout ou reinício do host Limites de sessão e registos de eventos
Múltiplos utilizadores desconectam-se simultaneamente Problema de gateway compartilhado, rede ou host Eventos de infraestrutura

No entanto, estas observações são apenas pistas, e a verdadeira causa pode ser diferente.

Por exemplo, se o seu firewall tiver um tempo limite embutido para conexões inativas, isso pode confundir a questão, mascarando uma política de sessão ociosa do RDS.

Em seguida, verifique se as políticas de sessão do Windows são as culpadas.

Como funcionam os limites de tempo de sessão RDP e os limites de inatividade?

Os serviços de área de trabalho remota oferecem várias opções distintas para gerenciar o tempo das sessões, inatividade e encerramento. O uso inadequado dessas opções pode causar mal-entendidos entre os administradores, resultando na alteração de políticas que não correspondem ao problema.

Limites de Sessão Ativa, Ociosa e Desconectada

De acordo com Documentação da política de Serviços de Área de Trabalho Remota da Microsoft Learn O Windows fornece três limites principais de tempo de sessão:

  • Limite de sessão ativa: Controla a duração máxima de uma sessão, independentemente da atividade do utilizador. Um limite de oito horas pode desconectar alguém que tem estado a trabalhar continuamente.
  • Limite de sessão ociosa: Controla quanto tempo uma sessão conectada pode permanecer inativa antes que o Windows a desconecte. Um limite de 30 minutos pode interromper uma sessão após 30 minutos sem interação do usuário.
  • Limite de sessão desconectada: Controla quanto tempo uma sessão já desconectada permanece no servidor antes que o Windows a termine.

O limite de sessão desconectada normalmente não causa a interrupção da conexão inicial. Em vez disso, determina quanto tempo a sessão e as aplicações do usuário permanecem disponíveis posteriormente.

Os administradores também devem rever a política Encerrar sessão quando os limites de tempo forem atingidos Quando ativada, esta configuração pode fazer com que os limites de tempo ativos ou inativos aplicáveis terminem a sessão em vez de apenas desconectá-la.

Quais configurações de tempo limite de sessão têm precedência?

Os limites de sessão podem ser controlados pela Política de Grupo local, Política de Grupo de domínio ou configurações de coleção RDS. As opções de configuração nem sempre estão no mesmo nível.

O Windows atua na Política de Grupo em relação à hierarquia de políticas aplicáveis. Em relação aos limites de tempo de sessão do RDS, isso significa que as políticas de computador têm prioridade sobre as políticas de usuário associadas, enquanto as configurações de políticas aplicadas podem ter precedência sobre a configuração a nível de coleção.

Isto significa que as alterações a uma configuração feitas a nível local podem não ter efeito se um valor diferente for especificado em uma política de domínio.

Os administradores devem determinar a configuração efetiva antes de fazer várias alterações. Isso evita a criação de políticas conflitantes, o que simplificará o registro e a resolução de problemas.

O que precisa ser feito para corrigir os tempos limite da sessão do Remote Desktop?

Se o Remote Desktop continuar a desconectar após um certo período de tempo, verifique primeiro os limites de tempo da sessão em vez de alterar as configurações de rede.

Passo 1: Verifique os Limites de Sessão RDP na Política de Grupo

No host Windows afetado:

  1. Aberto Executar e entre gpedit.msc .
  2. Navegar para Configuração do Computador > Modelos Administrativos > Componentes do Windows > Serviços de Área de Trabalho Remota > Host de Sessão de Área de Trabalho Remota > Limites de Tempo de Sessão .
  3. Revisão Definir limite de tempo para sessões ativas de Serviços de Área de Trabalho Remota .
  4. Verificar Definir limite de tempo para sessões de Serviços de Área de Trabalho Remota ativas, mas inativas .
  5. Revise o limite de sessão desconectada e Encerrar sessão quando os limites de tempo forem atingidos .

Compare as restrições configuradas com o intervalo medido entre as desconexões que você testemunhou.

Por exemplo, se as pessoas tendem a desconectar após cerca de 15 minutos de inatividade e uma restrição de sessão ociosa de 15 minutos está configurada, é uma causa provável.

Modifique as instruções relevantes com base nas necessidades do seu ambiente. Geralmente, é melhor simplesmente ampliar limitações excessivamente rigorosas em vez de removê-las completamente. Em computadores geridos pelo domínio, pode ser útil abrir o Console de Gerenciamento de Política de Grupo (gpmc.msc) e estudar a entrada relevante.

Passo 2: Verifique Quais Políticas de Grupo Estão Aplicadas

Se a alteração de uma política local não resolver o problema, determine quais Objetos de Política de Grupo (GPOs) estão realmente aplicados.

A partir de um Prompt de Comando elevado no host afetado, execute:

gpresult /h C:\Windows\Temp\gpresult.html

Abra o relatório para um computador e, em seguida, revise as políticas aplicadas ao computador. Para visualizar as políticas aplicadas a um usuário, revise as informações do Conjunto Resultante de Políticas para o usuário ou visualize os Resultados da Política de Grupo para o usuário usando o controlador de domínio.

Após fazer uma alteração autorizada a um objeto de Política de Grupo, atualize as configurações da Política de Grupo para os computadores nos quais a configuração é aplicada:

gpupdate /force

Dependendo do cenário, pode ser necessário que os usuários restabeleçam uma conexão ou até mesmo façam logoff e logon novamente antes que a alteração se torne efetiva.

Este passo é especialmente necessário se o mesmo ambiente RDS for governado por múltiplos GPOs.

Passo 3: Rever as Configurações da Coleção RDS e do Gateway RD

Em implementações convencionais do Microsoft RDS, os limites de sessão também podem ser configurados a nível de coleção.

Aberto Gestor de Servidores > Serviços de Área de Trabalho Remota > Coleções selecione a coleção relevante e revise as propriedades da sessão. Verifique os limites de sessão ativa, ociosa e desconectada em relação à configuração pretendida.

Se os utilizadores se conectarem através do Remote Desktop Gateway (RD Gateway), inspecione as políticas de autorização de conexão do gateway também.

No servidor RD Gateway:

  1. Aberto Gestor de Gateway de Área de Trabalho Remota .
  2. Navegar para Políticas > Políticas de Autorização de Conexão .
  3. Abra a política relevante.
  4. Revise as configurações de tempo limite da sessão.

Um tempo limite que é imposto por um gateway pode ocorrer mesmo que o Host da Sessão permita sessões prolongadas.

Se o problema ocorrer apenas ao usar um RD Gateway, investigue o configuração do gateway e dispositivos de rede relacionados antes de modificar quaisquer políticas de Host de Sessão.

Por que o Remote Desktop desconecta após alguma inatividade?

Nem todas as interrupções relacionadas à inatividade são causadas por um limite de sessão ociosa do RDS. Existem outras configurações do Windows que podem interferir, como configurações relacionadas à segurança ou à gestão de energia.

Verificar Políticas de Inatividade da Máquina Windows

O Windows pode ser configurado para bloquear uma sessão após um determinado período de inatividade do usuário.

Aberto secpol.msc e navegue até:

Políticas Locais > Opções de Segurança > Inatividade da máquina: Limite de inatividade do logon interativo

Esta configuração especifica o período de inatividade, em segundos, antes que o Windows bloqueie a sessão.

Uma bloqueio normalmente não encerrará a sessão RDP nem fechará aplicações. Assim, se o usuário apenas vê a tela de entrada do Windows, investigue as políticas de bloqueio antes de alterar quaisquer limites de sessão RDS.

Verifique as definições de protetor de ecrã e de energia

As políticas de proteção de ecrã também podem exigir que os utilizadores se autentiquem após inatividade.

Revise as configurações em:

Configuração do Usuário > Modelos Administrativos > Painel de Controle > Personalização

Preste atenção especial ao tempo de inatividade do protetor de tela e às configurações de proteção por senha.

Em estações de trabalho Windows, o modo de suspensão ou hibernação pode tornar o computador remoto temporariamente indisponível. Verifique as configurações de energia relevantes em Configurações > Sistema > Energia e bateria ou a interface correspondente de Opções de Energia.

Sistemas que requerem contínua acesso remoto deve ser acessível à distância e deve ter a política de gestão de energia adequada. Desativar o modo de suspensão em todos os pontos finais pode comprometer a segurança da empresa e as necessidades de energia.

Qual é o processo para solucionar desconexões aleatórias do RDP?

Se a área de trabalho remota for frequentemente desconectada sem aviso, especialmente ao trabalhar ativamente, falhas na interface de rede e no transporte são muito mais prováveis do que o tempo limite da sessão.

Testar a Conectividade da Rede e a Estabilidade da VPN

Comece testando a conectividade com o servidor ou gateway relevante.

Test-NetConnection server.example.com -Port 3389

Isto testa se uma conexão TCP pode ser feita para o destino e porta dados. Troque o nome do host e a porta pelos valores relevantes para o seu ambiente.

Para realizar testes de acessibilidade contínuos, execute:

ping server.example.com -t

Usar ping contínuo pode destacar a perda intermitente de pacotes ou picos de latência se o Protocolo de Mensagem de Controle da Internet (ICMP) for permitido. No entanto, respostas de ping bem-sucedidas não são uma garantia de estabilidade do transporte RDP.

Se as desconexões estiverem correlacionadas com interrupções na rede, considere falhas no Wi-Fi, Falhas de túnel VPN , alterações de roteamento e transições de estado do firewall.

Falhas de rekeying de VPN, timeouts de conexão do firewall e expirações de sessão de Tradução de Endereço de Rede (NAT) podem interromper conexões RDP que, de outra forma, seriam estáveis.

Ao analisar caminhos de conexão alternativos, utilize apenas rotas de rede autorizadas. Não exponha RDP ao tráfego geral da Internet nem contorne as políticas de segurança de VPN obrigatórias para fins de diagnóstico.

Verifique se o transporte RDP UDP é responsável

As sessões RDP modernas agora utilizam o Protocolo de Datagramas do Usuário (UDP) além do Protocolo de Controle de Transmissão (TCP) para maior capacidade de resposta.

Mas firewalls, VPNs ou quaisquer outros dispositivos de rede mal configurados podem bloquear pacotes UDP.

Para testar se um problema está a ser causado por pacotes UDP, utilize as instruções abaixo para forçar o cliente de Área de Trabalho Remota a usar apenas TCP.

Abra a Política de Grupo no computador cliente e prossiga para:

Configuração do Computador > Modelos Administrativos > Componentes do Windows > Serviços de Área de Trabalho Remota > Cliente de Conexão de Área de Trabalho Remota

Ativar Desativar UDP no Cliente , em seguida, reconecte-se e observe se as interrupções continuam.

Se a conexão se estabilizar, verifique o manuseio de UDP ao longo do caminho da rede.

Este é um passo de diagnóstico, não uma solução geral. Conexões apenas TCP terão um comportamento diferente em redes com qualidade ruim, portanto, certifique-se de restabelecer o transporte preferido assim que a causa raiz do problema tiver sido resolvida.

Investigar a saúde do Cliente e Servidor de Área de Trabalho Remota

Desconexões persistentes também podem ser causadas por componentes do Windows desatualizados, drivers de rede ou instabilidade no host remoto.

Assegure-se de que os sistemas do cliente e do host estejam atualizados. Determine se surgiram problemas após atualizações do Windows, alterações de drivers ou ajustes na configuração da rede.

Examine a utilização da CPU, memória e disco próximo do momento das falhas. Monitorização do desempenho da sessão RDP pode ajudar a correlacionar a exaustão de recursos que pode impactar o desempenho dos Serviços de Área de Trabalho Remota, embora a alta utilização não identifique necessariamente a causa raiz.

Evite reiniciar os Serviços de Área de Trabalho Remota como um passo diagnóstico inicial em servidores de produção. Reinícios de serviço ou host devem ser adiados até que os procedimentos apropriados de gestão de mudanças e diagnóstico sejam concluídos, pois podem interromper outros usuários.

Qual é a forma de diagnosticar desconexões RDP quando você usa os logs do Windows?

Quando a sua política ou verificações de conectividade não mostram uma razão, os registos de eventos do Windows podem ajudar a determinar o que pode ter ocorrido antes e durante uma desconexão. Orientações de resolução de problemas do Microsoft Learn fornece informações adicionais sobre o diagnóstico de erros de desconexão do Remote Desktop.

Rever Eventos de Área de Trabalho Remota no Visualizador de Eventos

Aberto eventvwr.msc no sistema Windows afetado.

Canais de eventos do lado do servidor relevantes incluem:

  • Registos de Aplicações e Serviços > Microsoft > Windows > TerminalServices-LocalSessionManager > Operacional
  • Registos de Aplicações e Serviços > Microsoft > Windows > TerminalServices-RemoteConnectionManager > Operacional
  • Registos do Windows > Sistema

Estes eventos podem ajudar a identificar conexões de sessão, desconexões, ou problemas de autenticação e problemas do sistema.

Para cada evento, anote o usuário que foi impactado, o Host da Sessão, o horário aproximado do evento e o tipo de conexão utilizada. Compare esses eventos com aqueles capturados pelo seu RD Gateway, VPN e software de monitoramento de rede.

Um evento do Windows que especifica uma sessão desconectada nem sempre identifica a causa raiz. Pode ser necessário revisar eventos relacionados.

Verifique se a sessão do Windows ainda existe

No Host de Sessão de Área de Trabalho Remota, execute:

sessão de consulta

Este comando mostra suas sessões atuais e seus status.

Se a sessão problemática ainda estiver desconectada, então suas aplicações podem ainda estar em execução. Se a sessão não estiver mais presente, verifique os logoffs, as políticas de limpeza de sessão e as reinicializações do host.

Em servidores RDS compartilhados, evite encerrar sessões ao solucionar problemas, a menos que saiba quem está afetado e quais podem ser as repercussões.

Correlacionar desconexões entre múltiplos usuários

Quando vários usuários se desconectam ao mesmo tempo, verifique a infraestrutura primeiro antes de passar para as máquinas de usuários individuais.

Reiniciar um gateway, problemas de rede ou uma falha no Host de Sessão podem derrubar muitos usuários simultaneamente.

Correlacionar eventos em várias máquinas ajuda a determinar se foi um problema isolado do cliente ou algo mais generalizado.

Em algumas instâncias, uma análise adicional do RDS e dos rastros de rede pode ser necessária para determinar a causa exata e a ordem dos eventos.

Como você pode manter as sessões e aplicativos de Área de Trabalho Remota em execução?

Alguns utilizadores gostariam de evitar desconexões do Remote Desktop porque isso permite que as aplicações continuem a ser executadas após o término da sessão remota.

No entanto, manter a sessão RDP aberta e garantir que a carga de trabalho do Windows continue a ser executada são dois casos de uso diferentes.

Desconectar sem sair

Fechar o cliente de Área de Trabalho Remota geralmente desconecta sua conexão, mas não o desloga do Windows.

A sessão que você estabeleceu tende a ser mantida, e os aplicativos geralmente permanecem abertos, a menos que uma política de sessão ou algum outro evento os feche.

Por outro lado, selecionar Sair termina a sessão do Windows e normalmente fecha as suas aplicações.

Se as aplicações estão a terminar inesperadamente após uma desconexão, reveja o período de tempo limite da sessão desconectada e quaisquer políticas que limpem automaticamente as sessões.

Executar Cargas de Trabalho em Segundo Plano Independentemente das Sessões RDP

Aplicações e processos que precisam ser executados continuamente não devem depender de uma sessão RDP interativa permanecer aberta.

Dependendo da carga de trabalho, alternativas potenciais incluem serviços do Windows, Agendador de Tarefas ou automação específica de aplicativos.

Embora o Agendador de Tarefas possa executar tarefas específicas sem supervisão (sem login interativo), nem todas as aplicações de desktop do Windows suportam este tipo de operação.

Para cargas de trabalho críticas, o método preferido é desacoplar o processo da aplicação da sessão interativa do administrador, completamente.

Como você consegue prevenir desconexões recorrentes do Remote Desktop?

A implementação de regras padrão de sessão, a disponibilidade da infraestrutura e a visão geral da atividade da rede contribuem significativamente para a prevenção de desconexões aleatórias de RDP.

Primeiro, o administrador deve definir limites e tempos de espera para sessões ativas, inativas e desconectadas de acordo com a política de segurança da empresa e as demandas dos usuários. Além disso, a verificação regular das Políticas de Grupo aplicadas e efetivas, do gateway e dos tempos de espera dos dispositivos de rede ajuda a evitar a desconexão da sessão causada pela sua incompatibilidade.

Por exemplo, se o uso do Host RDS tiver múltiplos convidados ou usuários, analisar o desempenho do servidor e investigar erros ou incidentes que ocorrem separadamente durante a sessão seria uma boa ideia. Isso permitirá determinar a fonte do problema e eliminar problemas com todos os usuários ou convidados de uma só vez.

É um erro acreditar que quanto mais longa a sessão estiver ativa ou persistente, melhor. Embora seja útil para monitoramento de infraestrutura, uma sessão aberta e em execução sem um operador pode ser uma ameaça à segurança.

A ideia principal é prevenir desconexões e interrupções RDP não planeadas sem causar instabilidade do sistema e problemas de segurança para os operadores e utilizadores que trabalham com a área de trabalho remota.

Procurando uma Alternativa Mais Simples ao RDS Tradicional?

Para organizações que procuram simplificar a entrega centralizada de aplicações e desktops Windows, TSplus Acesso Remoto oferece publicação de aplicações, acesso baseado em navegador e capacidades de sessão multiutilizador. Proporciona uma abordagem alternativa às implementações tradicionais de RDS, permitindo que as equipas de TI gerenciem a conectividade remota através de uma solução centralizada.

Conclusão

Quando o Remote Desktop continua a desconectar, comece por identificar se a sessão do Windows está a bloquear, desconectar ou terminar. Interrupções previsíveis geralmente justificam a verificação das políticas de sessão, enquanto falhas aleatórias requerem uma análise mais detalhada do transporte de rede, gateways e registos do sistema.

As alterações de configuração direcionadas são mais eficazes do que desativar todos os timeouts. Políticas consistentes e monitoramento ajudam a manter conexões RDP confiáveis sem enfraquecer a segurança.

TSplus Acesso Remoto Teste Gratuito

Alternativa definitiva ao Citrix/RDS para acesso a desktop/aplicações. Seguro, rentável, local/nuvem

Leitura adicional

back to top of the page icon