Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

WINDOWS SERVER 2012/2016/2019: Изменение размера шрифта при подключении по RDP

WINDOWS SERVER 2012/2016/2019: Изменение размера шрифта при подключении по RDP

 

 

 

Проблема масштабирования дисплея в RDP: как получить полный контроль над экраном Windows Server

При работе с Windows Server (2012, 2016, 2019 и более поздние версии) через удаленный рабочий стол (RDP) вы могли столкнуться с досадным сообщением: "Параметры дисплея невозможно изменить во время удаленного сеанса". Это происходит потому, что по умолчанию сервер наследует настройки масштабирования экрана от клиентского устройства, с которого вы подключаетесь.

Чтобы полностью контролировать масштабирование на сервере и свободно настраивать его под свои нужды, необходимо выполнить два ключевых шага: сначала отключить это наследование, а затем вручную задать желаемые параметры.


Шаг 1: Отключение наследования масштабирования от клиента

Этот шаг требует прав администратора и выполняется один раз для всего сервера. Он отключит автоматическое применение настроек масштабирования с вашего клиентского устройства.

Метод 1: Через Редактор Реестра (regedit.exe)

  1. Откройте Редактор реестра (нажмите Win + R, введите regedit и нажмите Enter). Убедитесь, что запускаете его от имени администратора.
  2. Перейдите по следующему пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
  3. В правой части окна создайте новый параметр типа REG_DWORD (32-бита).
  4. Присвойте ему имя: IgnoreClientDesktopScaleFactor
  5. Установите для созданного параметра значение: 1

Метод 2: Через Командную Строку (cmd)

Вы можете выполнить то же самое, используя командную строку, запущенную от имени администратора:

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

После выполнения этого шага сервер перестанет принудительно использовать масштабирование вашего клиента. Изменения вступят в силу при следующем подключении к RDP.


Шаг 2: Настройка желаемого масштабирования для пользователя

Теперь, когда наследование отключено, вы можете вручную задать масштаб отображения для текущего пользователя в его RDP-сессии.

Метод 1: Через Редактор Реестра (regedit.exe)

  1. Откройте Редактор реестра (можно без прав администратора, так как изменения касаются текущего пользователя).
  2. Перейдите по следующему пути: HKEY_CURRENT_USER\Control Panel\Desktop
  3. Создайте новый параметр типа REG_DWORD (32-бита).
  4. Присвойте ему имя: LogPixels
  5. Установите для параметра одно из следующих значений (в десятичном формате) в зависимости от желаемого масштаба:
    • 96 — для 100% масштабирования
    • 120 — для 125% масштабирования
    • 144 — для 150% масштабирования

Метод 2: Через Командную Строку (cmd)

Эти действия можно выполнить в командной строке, запущенной в сеансе обычного пользователя:

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

(В данном примере установлено значение для 125% масштабирования)


Важно! Применение изменений

Чтобы новые настройки масштабирования вступили в силу, вам необходимо выйти из текущего сеанса пользователя на сервере и затем снова авторизоваться. После этого вы сможете наслаждаться желаемым масштабом экрана, настроенным именно так, как вам нужно, без привязки к параметрам клиентского устройства.

 

22 апреля 2024, 12:47    Александр Windows 0    0 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.