Задача:
Пользователям сервера терминалов на Windows Server 2008 R2 необходимо изменять параметры шрифта других элементов экрана. По умолчанию эта возможность отключена.
Как изменить размер текста/шрифта и других элементов экрана в терминальной сессии на серверных операционных системах WIndows Server, начиная с WIndows Server 2008 и выше.
Решение для Windows 2008 (R2) Server:
Необходимо установить на сервер терминалов Windows Server 2008 патч от Microsoft Windows6.1-KB2726399-v3-x64, позволяющий изменять параметры DPI:
Решение для Windows 2012 (R2) Server:
Необходимо установить на сервер терминалов Windows Server 2012 патч от Microsoft windows8.1-kb3026738-x64_80fde647b2ec93167031a9f3bb1f819b016ea04e, позволяющий изменять параметры DPI:
Решение для Windows 2016 Server и выше:
-
Заходим на сервер с Администраторскими правами и добавляем в реестр по адресу «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\» параметр «IgnoreClientDesktopScaleFactor» типа DWORDсо значением «1»;
Код: Выделить всё
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations" /v IgnoreClientDesktopScaleFactor /t REG_DWORD /d 1 /f
-
Перезагружаем сервер;
-
Создаем батники (командные файлы) для установки разрешений и выкладываем их в доступное для пользователей место, чтобы они могли самостоятельно менять параметры DPI, например, на общий рабочий стол:
-
Для шрифта 100%:
Код: Выделить всё
reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 96 /f
-
Для шрифта 125%:
Код: Выделить всё
reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 120 /f
-
Для шрифта 150%:
Код: Выделить всё
reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 144 /f
-
Для шрифта 200%:
Код: Выделить всё
reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 192 /f
-
-
Для вступления в силу новых параметров, пользователю нужно перелогиниться в системе (выйти и зайти в терминальную сессию на Windows Server).