Заметки о Windows и других программных продуктах Microsoft...

Масштабирование экрана при подключении по RDP

Масштабирование экрана при подключении по RDP

Если подключаясь к удаленному компьютеру по RDP вы хотите видеть весь удаленный рабочий стол целиком, то необходимо сделать так, чтобы разрешение экрана клиента совпадало с разрешением удаленного компьютера. Однако в некоторых случаях это может быть неудобно или невозможно. К примеру, физическое разрешение локального компьютера может быть меньше, чем удаленного, либо требуется открыть несколько удаленных сессий одновременно.

В этом случае в окне RDP-клиента поместится лишь часть удаленного экрана и для работы придется использовать прокрутку, что крайне неудобно.

Окно RDP-сеанса без масштабирования

 

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

Окно RDP-сеанса с масштабированием

 

Динамическое масштабирование появилось еще в Windows XP, однако включить режим масштабирования можно было только отредактировав файл подключения. Для этого надо открыть файл с расширением .rdp в Блокноте (или другом текстовом редакторе)

открытие RDP файла в Блокноте

 

и добавить в него такую строку:

smart sizing:i:1

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

редактирование RDP файла

 

В восьмой версии RDP клиента в Windows Server 2012 и Windows 8 появилась возможность управлять масштабированием на лету, прямо из графического интерфейса. Для включения масштабирования достаточно кликнуть правой клавишей мыши в левом верхнем углу окна RDP и отметить в контекстном меню пункт Интеллектуальное изменение размера (Smart sizing).

включение масштабирования окна RDP в Windows 8

 

Примечание.  Для Windows Server 2008 R2 и Windows 7 RDP 8.0 можно установить отдельно, в виде обновления.

В завершение напомню, что речь шла только о родном RDP-клиенте (mstsc.exe). В административных оснастках типа Remote Desktops или Remote Desktop Connection Manager динамическое масштабирование не работает, в них для изменения размеров окна надо отключаться от удаленной машины.

 
 
Комментарии
Алексей

Спасибо. Всегда с интересом читаю Ваши заметки. Скупая строчка — а как облегчает жизнь)

Антон

Спасибо большое! реально ослабило мою головную боль…

Роман

Примите и мои благодарности. Чётко и по существу. Помогли, спасибо.

Неожиданно, но работает, большое спасибо!

Андрей

у меня на ноутбуке разрешение 4К (win 10), а на сервере (win server 2003) — гораздо меньше, и когда я подключаюсь к нему со своего ноутбука, то все выглядит ну очень мелко. как масштабировать изображение, чтоб удаленный рабочий стол был крупнее?

Можно указать необходимое разрешение в свойствах RDP-подключения.

Максим

Я не нашел, где в свойствах RDP-подключения установить разрешение…

Максим

Верне у меня такое дело: На ноутбуке разрешение 1920*1080, он подключается по RDP к серверу с 1С. Все отображается корректно, но когда человек заходит в 1С, все на столько мелкое, что можно под микроскопом рассматривать. Не знаю, как выйти из этой ситуации…

Александр

У меня та же проблема. Экран ноута 4К, локально работать на 15 дюймах не реально (((.
Пожалел, что взял.
Использую масштабирование на 250%. Тогда локально все ОК.
Но при подключении по RDP — всё жутко мелко.

Но я вышел из ситуации, правда не получается работать в полноэкранном режиме, остается моя панель задач. Но хотя бы работать можно.

Что я сделал. Открыл в блокноте файл rdp (с настройками подключения) и поставил такие параметры:

screen mode id:i:1
use multimon:i:0
desktopwidth:i:1536
desktopheight:i:798
session bpp:i:32
winposstr:s:0,1,0,0,3940,1996

….

smart sizing:i:0

При подключении получаю экран маленького размера. Затем в верхнем левом углу вызываю меню и ставлю Масштаб 250%. После чего делаю его максимальным и работаю почти как при обычном полноэкранном подключении.

Правда после того как на сервере поставили Win 2012 R2 такой способ не работает. При масштабировании экрана просто увеличивается все на удаленном сервере и даже панель задач не видна (((.
Получается что работать нельзя (((. И пока не понял как решить проблему, может эта бага mstsc. Может кто знает?