DPI CALDING ET TAILLE DE LA POLIÈRE DANS LA SESSION RDP (RDS)

/fr/images/display-settings-cant-be-changed-from-a-remote-se.png

Les utilisateurs travaillant dans des sessions de terminal sur un serveur RDS (RDP) peuvent constater que les polices, les icônes, le texte et d’autres éléments d’interface utilisateur du bureau distant sont très petits et difficiles à lire. Ce problème est le plus souvent rapporté par les utilisateurs avec des moniteurs HD / HIDPI (rétine) complets avec des résolutions élevées (2k, 4k).

Les utilisateurs ne peuvent pas configurer les paramètres de mise à l’échelle dans le panneau d’affichage lors d’une session RDP car les options d’affichage de personnalisation sont inactives et le message suivant s’affiche:


Display settings can't be changed from a remote session.

/fr/images/display-settings-cant-be-changed-from-a-remote-se.png

Par défaut, les paramètres de session RDP dans Windows Server 2019/2016 / 2012R2 (et Windows 10) héritent des paramètres de mise à l’échelle de la machine client. Par défaut, les paramètres DPI dans une session distante ne peuvent pas être modifiés. La définition de l’échelle sur 125% sur le client appliquera les mêmes paramètres de zoom à la session du terminal.

Pour empêcher les paramètres DPI d’être hérités par le client, créez un paramètre de registre nommé IgnoreClientDeskTopScalefactor avec une valeur de 1.

Reg Ajouter" Hklm \ System \ CurrentControlset \ Control \ Terminal Server \ WINSTATIONS "/ F / V IGNORECLIENTDESKTOPSCALEFACTOR / T REG\_DWORD / D 1

/fr/images/ignoreclientdesktopscalefactor-allows-to-prevent-a.png

Ensuite, l’utilisateur peut ajuster les options de mise à l’échelle en modifiant le registre:

  1. Allez à la touche Reg

HKCU \ CONSTRAL PANNEL \ Desktop

  1. Créez un paramètre Reg_dword nommé LogPixels

  2. Définissez les paramètres de mise à l’échelle à l’aide de valeurs décimales:

96 - pour une mise à l’échelle à 100%

`120 ‘- 125%

`144 ‘- 150%

`192 ‘- 200% (adapté aux moniteurs 4K)

`288 ‘- 300%

Ce paramètre peut être défini avec la commande suivante:

Reg Ajouter" Hkcu \ Control Pannel \ Desktop "/ F / V logPixels / T reg\_dword / d 144

  1. Terminer la session de bureau à distance: Logoff

Option DesktopsCalefactor dans le fichier * .rdp sur le client pour définir une valeur de mise à l’échelle spécifique.


desktopscalefactor:i:150

Vous pouvez utiliser TheOption dans le fichier * .rdp sur le client pour définir une valeur de mise à l’échelle spécifique.

Les valeurs acceptables sont: 100, 125, 150, 175, 200

https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-properties

Dans les versions Windows Server 2022 et 2025, l’option IgnoreClientDesktopScalefactor est ignorée et les paramètres de mise à l’échelle DPI de bureau sont toujours tirés du client. Les solutions de contournement suivantes sont suggérées:

  • Ajustez les options de mise à l’échelle de l’ordinateur client afin qu’ils aient l’air bien sur l’ordinateur local et dans la session RDP.

  • Utilisez le Windows AP P (anciennement connu sous le nom de Microsoft Remote Desktop) de la Microsoft Store ou d’un autre client RDP (Mremoteng, RDCMAN)

Une autre caractéristique du client `MSTSC.exe ‘intégré qui permet à l’ensemble de la fenêtre de bureau à distance de s’intégrer dans la fenêtre RDP sans avoir besoin de barres de défilement est la mise à l’échelle dynamique, également appelée dimensionnement intelligent.

Pour activer le mode de mise à l’échelle dynamique, ajoutez la ligne suivante au fichier * .rdp sur le client:


smart sizing:i:1

/fr/images/enable-smart-sizing-in-rdp-file.png

Dans les versions modernes du client RDP, vous pouvez activer le dimensionnement intelligent en déplacement en sélectionnant l’option correspondante dans le menu situé dans le coin supérieur gauche du client RDP.

/fr/images/mstsc-smart-sizing-for-rdp-session.png

Lorsque cette option est activée, l’image de bureau à distance s’ajuste automatiquement pour s’adapter à la fenêtre du client lorsqu’elle est redimensionnée.

  • ️⃣ Lien source:

https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-properties, rdcman,