Forcer la mise à l’échelle DPI d'un utilisateur RDP

Anthony

Administrateur
Membre du personnel
Dans un environnement professionnel utilisant Windows Server 2016, 2019 ou 2022 comme serveur RDP (Remote Desktop Protocol), les utilisateurs accèdent à leur session via des clients légers ou des postes personnels configurés pour la connexion à distance.

Sur certains écrans ou avec des paramètres de mise à l’échelle personnalisés (DPI), la session distante peut apparaître floue, trop petite ou trop grande, selon les réglages du client RDP.
Cela nuit à l’ergonomie et à la lisibilité, surtout sur les serveurs multi-utilisateurs.

Par défaut, Windows applique automatiquement le facteur de mise à l’échelle DPI fourni par le client RDP, ce qui peut causer des affichages incorrects ou non uniformes entre utilisateurs.



Objectif de la procédure​

Configurer Windows pour :

  1. Ignorer la mise à l’échelle DPI définie par le client RDP, afin que la session distante applique uniquement les paramètres définis côté serveur.
  2. Appliquer un facteur de mise à l’échelle personnalisé pour l’utilisateur courant, garantissant une lisibilité optimale dans la session distante.
Ces ajustements sont réalisés via l’Éditeur du Registre Windows (regedit), et prennent effet après une déconnexion / reconnexion de session (aucun redémarrage système requis).


Étape 1 :
Forcer l’ignorance du facteur de mise à l’échelle du client RDP​

Emplacement de la clé :​

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations

Détails de la valeur à créer :​

  • Nom de la valeur : IgnoreClientDesktopScaleFactor
  • Type : DWORD (32 bits)
  • Données de la valeur (mode Décimal) : 1

Procédure :​

  1. Ouvrez l’Éditeur du Registre :
    • Appuyez sur Windows + R
    • Tapez regedit et validez avec Entrée.
  2. Accédez à la clé suivante :
  3. Dans le panneau de droite, effectuez un clic droit et sélectionnez :
    Nouveau > Valeur DWORD (32 bits).
  4. Nommez cette nouvelle valeur : IgnoreClientDesktopScaleFactor.
  5. Double-cliquez sur la valeur nouvellement créée.
  6. Sélectionnez l’option Décimale, puis entrez la valeur suivante : 1.
  7. Cliquez sur OK pour valider.
Cette modification indique au système d’exploitation qu’il ne doit pas tenir compte de l’échelle DPI fournie par le client RDP au moment de la connexion.


Étape 2 :
Définir une échelle DPI fixe pour l’utilisateur actuel​

Emplacement de la clé :​

HKEY_CURRENT_USER\Control Panel\Desktop

Détails de la valeur à créer :​

  • Nom de la valeur : LogPixels
  • Type : DWORD (32 bits)
  • Données de la valeur (mode Décimal) :
    • 96 → pour une échelle de 100 % (par défaut)
    • 120 → pour une échelle de 125 %
    • 144 → pour une échelle de 150 %
    • 192 → pour une échelle de 200 %

Procédure :​

  1. Toujours dans regedit, accédez à l’emplacement suivant :
    HKEY_CURRENT_USER\Control Panel\Desktop
  2. Recherchez la valeur LogPixels dans le panneau de droite.
    • Si elle est absente, effectuez un clic droit > Nouveau > Valeur DWORD (32 bits) et nommez-la LogPixels.
  3. Double-cliquez sur LogPixels.
  4. Sélectionnez le format Décimal, puis saisissez la valeur correspondant à l’échelle désirée.
  5. Cliquez sur OK.

Étape 3 : Appliquer les modifications par une fermeture de session​

Afin de prendre en compte les changements effectués, il est nécessaire de fermer puis rouvrir la session utilisateur, notamment dans le cadre d’une session RDP.
 
Haut