180 votes

Le bureau à distance se bloque par intermittence

J'utilise une machine Windows 10 à distance au travail. La machine locale et la machine distante sont toutes deux dans le même réseau ISP (pas le même réseau local, mais le même ISP). Je l'utilise comme ça depuis presque un an maintenant et je n'avais jamais rencontré absolument aucun problème.

Jusqu'à récemment. Je ne sais pas si quelque chose de spécifique a déclenché ce comportement, mais j'ai l'impression que cela a commencé à se produire après avoir mis à niveau la télécommande vers W10 1903. J'ai ensuite mis à niveau le local également et j'ai l'impression que cela n'a fait qu'aggraver le problème (mais je n'ai pas vraiment de données).

De temps en temps, la session se fige - l'image ne s'actualise plus. Cependant, ce que je tape et les clics de souris sont toujours envoyés. Aucun message d'erreur n'est affiché, l'image se fige tout simplement. Pour que cela fonctionne à nouveau, je dois fermer et rouvrir la session. Tout ce que j'ai tapé et/ou cliqué pendant qu'elle était gelée est là.

Y a-t-il un moyen de déboguer cela ?

174voto

robbie fan Points 1924

Je rencontre également ce problème depuis juillet 2019 sur un Windows 10 1903 faisant office de machine cliente. La solution de contournement suivante sur le client fonctionne pour moi, de sorte que RDP ne se fige plus.

Lancez une invite de commande élevée (exécutez cmd.exe en tant qu'administrateur), et puis exécutez :

reg ajouter "HKLM \software\policies\microsoft\windows nt \Terminal Services \Client " /v fClientDisableUDP /d 1 /t REG_DWORD

Ensuite, fermez et rouvrez toutes vos sessions RDP sur votre ordinateur client pour redémarrer l'application Remote Desktop Client (mstsc.exe, alias Microsoft Terminal Services Client).

J'attends une solution définitive à ce problème.

Suivi : Je ne suis pas sûr, mais il semble que ce soit corrigé dans 21H1 (le client et le serveur doivent tous deux fonctionner sous 21H1 ou plus). En ce qui me concerne, je ne vois plus de freezes sans la solution de contournement "disable UDP".

80voto

JavaMan07 Points 3

Cela s'est produit avec Windows 10 (1903 et 1909).

Manifestations du problème :

  1. La session RDP se met à jour de façon étrange, avec des distorsions audio et vidéo.

  2. La session RDP se fige. La fenêtre du client est réactive, mais le contenu qu'elle contient est essentiellement une image statique.

    • Parfois, la session RDP se rétablit, reprenant son fonctionnement normal.

    • D'autres fois, la session RDP semble se bloquer indéfiniment. Aucun message d'erreur n'est affiché ; la fenêtre du client peut être fermée et redémarrée normalement.

Causalité spéculative :

  • Cela semble se produire principalement lors de l'utilisation du protocole UDP sous charge.

  • Je pense que le protocole RDP a perdu une partie de sa résilience face aux paquets perdus ou en désordre.

Solutions de contournement :

Aucune solution de contournement ne semble complète. Par exemple, il m'est arrivé que RDP se bloque complètement, même en mode TCP uniquement. Cependant, le mode TCP seul, associé à une tentative d'amélioration de la connectivité du réseau et/ou de réduction de la charge (vidéo et audio, par exemple), semble réduire considérablement le taux d'incidents.

  1. Contournement partiel : Améliorez la connectivité du réseau.
    Une connexion locale directe peut être relativement fiable.

  2. Contournement partiel : Réduire la tension du réseau.
    Réduire les paramètres de la session RDP, éviter l'audio et éviter la vidéo semblent aider.

  3. Une solution de contournement complète : Désactiver UDP.
    RDP semble se comporter beaucoup mieux avec TCP qu'avec UDP. Le passage à TCP uniquement semble un peu plus lent, mais le décalage est plus ordonné (ce qui est étrangement plus agréable que le décalage erratique) et je n'ai pas encore rencontré de blocage indéfini.

    Trois façons de mettre en œuvre (probablement compatibles entre elles, mais il n'en faut probablement qu'une) :

    1. Sur le client : Éditeur de politique de groupe locale
      Politique informatique locale
      Configuration de l'ordinateur
      Modèles administratifs
      Composants de Windows
      Services de bureau à distance
      Client de connexion au bureau à distance
      Désactiver UDP sur le client
              Activé

    2. Sur le serveur [non testé] : Éditeur de politique de groupe locale
      Politique informatique locale
      Configuration de l'ordinateur
      Modèles administratifs
      Composants de Windows
      Services de bureau à distance
      Hôte de la session de bureau à distance
      Connexions
      Sélectionnez les protocoles de transport RDP
              Activé
              Utilisez uniquement le TCP

    3. Non recommandé (modification de l'éditeur de registre)
      Source : La réponse de @robbiefan .
      Sur le client : Éditeur de registre
      Ordinateur
      HKEY_LOCAL_MACHINE
      LOGICIEL
      Politiques
      Microsoft
      Windows NT
      Services terminaux
      Client
      [clic droit] Nouvelle valeur DWORD (32 bits)
              Nom : fClientDisableUDP
              Données de valeur : 1
              Base : Decimal
      Note : Cela semble avoir fonctionné pour moi lorsque je l'ai essayé, mais je ne peux pas vérifier plus que cela. Je suis revenu sur cette solution après l'avoir essayée, préférant m'appuyer sur la stratégie de groupe.


Discussion : Contexte

Je ne suis pas certain des détails, mais en bref, je pense qu'il y avait quelque chose à propos de certains bogues découverts dans le protocole RDP tel qu'il était implémenté avant Windows 10 1903 :

  1. CVE-2019-1181 | Vulnérabilité d'exécution de code à distance des services de bureau à distance ;

  2. CVE-2019-1182 | Vulnérabilité d'exécution de code à distance des services de bureau à distance .

Puis Windows 10 1903 était censé les corriger, je pense.

Apparemment, la nouvelle version du protocole RDP présente quelques problèmes, comme celui-ci. La désactivation de UDP (pour forcer TCP) semble être une solution assez décente, bien que le protocole puisse être un peu plus lent. Cela dit, l'ancien protocole RDP avait aussi des problèmes de latence audio plutôt désagréables qui semblent s'être beaucoup améliorés, donc, personnellement, j'en suis heureux !

8voto

matt wilkie Points 4774

Pour moi, qui me connecte avec Remote Desktop via VPN, le remède semble être de désactiver Mise en cache persistante des bitmaps sous Afficher les options >> Expérience locale

options dialog

Windows 10 Home build 18363 se connectant à Win10 Enterprise build 18363 via Checkpoint VPN.

J'ai essayé de désactiver le protocole UDP, comme indiqué dans la réponse la plus votée, mais cela a entraîné de fréquentes déconnexions pures et simples au lieu de symptômes d'écran gelé.

Mise à jour : Ce n'est pas une solution complète. Le gel est moins fréquent, mais il se produit quand même. Je peux déclencher le gel de manière semi-"fiable" en copiant des dizaines ou des centaines de lignes dans Excel. Il semble être sensible à la taille de la sélection (plus petite, moins susceptible de se figer). Désactiver le presse-papiers sous Ressources locales ne semble pas avoir d'importance.

1voto

JensB Points 113

J'ai ce problème depuis plusieurs semaines. Je pensais qu'il coïncidait avec une forte charge sur mon ordinateur portable (que je connecte aussi).

Cela m'a fait penser que c'est peut-être le résultat de l'ordinateur portable qui s'étrangle lui-même et perd des paquets/connexion, peut-être en raison de la priorité accordée à d'autres choses

Hier, j'ai placé mon ordinateur portable sur trois verres à liqueur renversés et j'ai dirigé un ventilateur vers lui pour le garder au frais.

Je n'ai pas eu de déconnexion depuis. Alors que je rencontrais ce problème au moins 10 fois par jour, je n'ai maintenant aucun cas en deux jours.

Il ne s'agit pas d'un véritable correctif, mais d'une solution de rechange temporaire à garder à l'esprit.

0voto

Mario Points 19

La règle UDP semble fonctionner mais les performances diminuent beaucoup, j'ai décidé de continuer à chercher d'autres cas, et j'ai trouvé este en relation avec la mienne.

SOLVÉ : Il s'est avéré que lorsque l'option par défaut de passage par les "cartes à puce" était cochée, la session RDP se figeait peu après avoir été établie. Lorsque cette option était décochée dans l'onglet Ressources locales de RDP, le problème disparaissait. Pourquoi les cartes à puce (que nous n'utilisons pas sur mon lieu de travail) causeraient-elles un tel problème ? Je ne sais pas comment une carte à puce pourrait avoir un impact sur une session RDP, mais dans le cadre du passage à Windows 10, nous avons également commencé à utiliser les paramètres de base recommandés par la stratégie de groupe Microsoft, qui pourraient bien inclure une sorte de paramètre, ou l'absence de paramètre qui pourrait avoir une incidence sur ce problème. Quoi qu'il en soit, je partage cette information au cas où d'autres personnes rencontreraient ce problème. .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X