Eu uso uma máquina Windows 10 remotamente no trabalho. Tanto a máquina local quanto a remota estão na mesma rede ISP (não na mesma rede local, mas no mesmo ISP). Estou usando assim há quase um ano e nunca tive absolutamente nenhum problema.
Até recentemente. Não sei se algo específico desencadeou esse comportamento, mas sinto que começou a acontecer depois que atualizei o controle remoto para W10 1903. Posteriormente, atualizei o local também e sinto que isso só piorou o problema (mas não realmente não tenho nenhum dado).
De vez em quando, a sessão congela - a imagem para de atualizar. No entanto, o que eu digito e os cliques do mouse ainda estão sendo enviados. Nenhuma mensagem de erro é exibida, a imagem simplesmente congela. Para fazê-lo funcionar novamente, tenho que fechar e reabrir a sessão. Tudo o que eu digitei e/ou cliquei enquanto estava congelado está lá.
Existe alguma maneira de depurar isso?
Também encontrei esse problema desde julho de 2019 em um Windows 10 1903 atuando como a máquina cliente. A seguinte solução alternativa no cliente funciona para mim, para que o RDP não congele mais.
Depois disso, feche e reabra todas as sessões RDP no computador cliente para reiniciar o aplicativo Remote Desktop Client (mstsc.exe, também conhecido como Microsoft Terminal Services Client).
Aguardo uma solução definitiva para este problema.
Acompanhamento: não tenho certeza, mas parece corrigido em 21H1 (cliente e servidor devem executar 21H1 ou superior). Para mim, não vejo mais congelamentos sem a solução alternativa de desativação do UDP.
Encontrei isso com o Windows 10 (1903 e 1909).
Manifestações do problema:
A sessão RDP é atualizada de forma estranha, distorcendo o áudio e o vídeo.
A sessão RDP congela. A janela do cliente é responsiva, mas o conteúdo dentro dela é essencialmente uma imagem estática.
Às vezes, a sessão RDP se recupera, retomando a função normal.
Outras vezes, a sessão RDP parece travar indefinidamente. Nenhuma mensagem de erro vista; janela do cliente pode ser fechada e reiniciada normalmente.
Causalidade especulada:
Parece ocorrer principalmente ao usar o protocolo UDP sob carga.
Meu palpite é que o protocolo RDP perdeu parte de sua resiliência para pacotes perdidos ou fora de ordem.
Soluções alternativas:
Nenhuma solução alternativa parece completa. Por exemplo, o RDP congelou completamente, mesmo no modo somente TCP. No entanto, TCP-somente juntamente com a tentativa de melhorar a conectividade de rede e/ou reduzir a carga (como vídeo e áudio) parece reduzir bastante a taxa de incidentes.
Solução alternativa parcial: melhore a conectividade de rede.
Uma conexão local direta pode ser relativamente confiável.
Solução alternativa parcial: reduza a sobrecarga da rede.
Reduzir as configurações da sessão RDP, evitar o áudio e evitar o vídeo parece ajudar.
Solução alternativa completa: Desative o UDP.
O RDP parece se comportar muito melhor com o TCP do que com o UDP. Mudar para apenas TCP parece um pouco mais lento, mas o atraso é mais ordenado (o que é estranhamente melhor do que o atraso errático) e ainda não encontrei um travamento indefinido.
Três maneiras de implementar (provavelmente mutuamente compatíveis, mas provavelmente só precisa fazer um):
No cliente: Editor de Diretiva de Grupo
Local → Diretiva de Computador Local
→ 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
→ Desativar UDP no Cliente
→ Ativado
No servidor [não testado]: Editor de Diretiva de Grupo
Local → Diretiva de Computador Local
→ 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
→ Conexões
→ Selecionar protocolos de transporte RDP
→ Ativado
→ Usar somente TCP
Não recomendado (ajustando o Editor do Registro)
Fonte: @robbiefan's answer .
No cliente: Editor do Registro
→ Computador
→ HKEY_LOCAL_MACHINE
→ SOFTWARE
→ Políticas
→ Microsoft
→ Windows NT
→ Serviços de terminal
→ Cliente
→ [clique com o botão direito do mouse] → Novo → Valor DWORD (32 bits)
→ Nome:
fClientDisableUDP
→ Dados do valor:
1
→ Base:
Decimal
Observação : Isso parece ter funcionado para mim quando tentei, mas não posso verificar muito além disso. Reverti essa solução depois de experimentá-la, preferindo confiar na Diretiva de Grupo.
Discussão: Antecedentes
Estou confuso com os detalhes, mas, em suma, acho que houve algo sobre alguns bugs descobertos no protocolo RDP implementado antes do Windows 10 1903:
CVE-2019-1181 | Vulnerabilidade de Execução Remota de Código nos Serviços de Área de Trabalho Remota ;
CVE-2019-1182 | Vulnerabilidade de Execução Remota de Código nos Serviços de Área de Trabalho Remota .
Então o Windows 10 1903 foi feito para consertar isso, eu acho.
Aparentemente, a nova versão do protocolo RDP tem alguns problemas, por exemplo, este. Desativar o UDP (para forçar o TCP) parece ser uma solução alternativa decente, embora o protocolo possa parecer um pouco mais lento. Dito isto, o protocolo RDP mais antigo também tinha alguns problemas de latência de áudio bastante desagradáveis que parecem ser muito melhores agora, então, pessoalmente, estou feliz com isso!
Para mim, conectando-me à área de trabalho remota por VPN, a correção parece ser desativar o cache de bitmap persistente em Mostrar opções >> Experiência local
Windows 10 Home build 18363 conectando-se ao Win10 Enterprise build 18363 por Checkpoint VPN.
Tentei desabilitar o UDP de acordo com a resposta mais votada, mas isso resultou em desconexões definitivas frequentes, em vez de sintomas de tela congelada.
Atualização: esta não é uma correção completa. O congelamento acontece com menos frequência, mas ainda acontece. Posso acionar o congelamento semi-"confiável" copiando dezenas a centenas de linhas no Excel. Parece ser sensível ao tamanho da seleção (menor é menos provável que congele). Desativar a área de transferência em Recursos locais não parece importar.
Eu tive esse problema por várias semanas. Achei que coincidia com meu laptop (que também estou conectando) sob carga pesada.
Isso me fez pensar que possivelmente é o resultado do laptop se afogar e perder pacotes/conexão, possivelmente como resultado de priorizar outras coisas.
Ontem coloquei meu laptop em 3 copos de shot de cabeça para baixo e apontei um ventilador para mantê-lo fresco.
Eu não tive uma desconexão desde então. Portanto, ao receber esse problema pelo menos 10 vezes por dia, agora tenho 0 casos em 2 dias.
Não é uma correção real, mas possivelmente algo a ser lembrado como uma solução temporária.
A regra UDP parece que funciona mas o desempenho vai diminuir muito, resolvi continuar pesquisando para mais casos, e descobri que isso está relacionado com o meu.
RESOLVIDO: Descobriu-se que quando a opção padrão de passagem por "cartões inteligentes" era marcada, a sessão RDP congelava logo após ser estabelecida. Quando isso foi desmarcado na guia Recursos locais do RDP, o problema desapareceu. Por que os cartões inteligentes (que não usamos no meu local de trabalho) causam esse problema? Não tenho certeza de como o cartão inteligente afetaria de alguma forma uma sessão RDP, mas como parte da mudança para o Windows 10, também começamos a usar as configurações de linha de base recomendadas pela Política de Grupo da Microsoft, que PODEM incluir algum tipo de configuração ou falta de configuração isso pode ter influência nisso. De qualquer forma, compartilhando caso outras pessoas encontrem esse problema .
Encontrei um problema com os mesmos sintomas e tentei toda a ginástica UDP neste tópico sem sucesso. Eu defino todos eles de volta aos padrões. Acontece que o Windows 10 RDP tem um problema quando um dos monitores do host é orientado verticalmente enquanto o cliente não possui um monitor vertical. Se o monitor vertical estiver desativado, o RDP funciona como um campeão. v1903
Desliguei todos os recursos locais que não precisava estritamente, como entrada e saída de áudio e entrada de vídeo (webcam), e o meu está funcionando melhor, ainda em UDP.