Cela s'est produit avec Windows 10 (1903 et 1909).
Manifestations du problème :
-
La session RDP se met à jour de façon étrange, avec des distorsions audio et vidéo.
-
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 :
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.
-
Contournement partiel : Améliorez la connectivité du réseau.
Une connexion locale directe peut être relativement fiable.
-
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.
-
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) :
-
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é
-
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
-
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 :
-
CVE-2019-1181 | Vulnérabilité d'exécution de code à distance des services de bureau à distance ;
-
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 !