Зміна розміру шрифтів та інших елементів під час підключення через RDP У Windows Server 2016 і 2019



Однак, у Windows Server 2016 вирішення цієї проблеми дещо змінилося порівняно з попередніми версіями ОС. Справа в тому, що Windows Server 2016 (а також 2019) за замовчуванням успадковує налаштування масштабування від клієнта, тому змінювати рівень масштабування на сервері має сенс лише після відключення успадкування.

Відключити успадкування налаштувань можна через реєстр:

  1. Перейдіть у розділ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations.
  2. Створіть там параметр REG_DWORD (32 біти) з назвою IgnoreClientDesktopScaleFactor.
  3. Відкрийте щойно створений параметр і задайте значення 1.

Ці ж дії можна виконати через cmd, запущений від імені адміністратора:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations" /f /v IgnoreClientDesktopScaleFactor /t REG_DWORD /d 1

 

Цим ми відключили успадкування параметрів екрана, але змінити параметри екрана ми не зможемо, про що свідчить червоний напис у вікні налаштувань.

Тепер налаштування масштабування можна змінити безпосередньо в сеансі користувача через реєстр:

  1. Перейдіть у розділ HKEY_CURRENT_USER\Control Panel\Desktop.
  2. Створіть параметр REG_DWORD (32 біти) з назвою LogPixels.
  3. Задайте значення в десятковому форматі:
    • 96 — для 100%
    • 120 — для 125%
    • 144 — для 150%
  4. Знову увійдіть у сеанс.

Те саме можна виконати в сеансі користувача командою cmd:

reg add "HKCU\Control Panel\Desktop" /f /v LogPixels /t REG_DWORD /d 120