Заметки о 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. Может кто знает?

Ребят , такая же проблема. Приобрел ноут, win 10 , при подключении к удаленному рабочему столу ( вин 7 ) Шрифт и иконки уж очень маленькие , работать невозможно. Прошу помощи решения, маштабирование не подходит, с увеличенным маштабом окно удаленного стола не полноценное, не во весь экран

В свойствах RDP подключения стоит максимальное разрешение!

Можно попробовать оснастку Remote Desktop Connection Manager. Динамически растягиваться она не умеет, но может подстраиваться под размер экрана.

галочку уберите «использовать все мои мониторы для удаленного сеанса»

Спасибо, строчка smart sizing реально помогла!