Разрешение экрана удаленного рабочего стола на windows server при подключении по протоколу RDP

29.08.20

Администрирование - Удаленное управление

Способ управления разрешением экрана удаленного рабочего стола.

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

В настройках подключения выбор разрешения экрана отсутствует:

 

 

Я пробовал изменить настройки подключения, открыв файл ".rdp" в редакторе, но этот маневр результата также не принес (экспериментировал с параметрами desktopwidth, desktopheight и winposstr):

 

 

desktopwidth:i: - ширина рабочего стола. Выбирается на вкладке ”Экран” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”.

desktopheight:i: - высота рабочего стола. Выбирается на вкладке ”Экран” окна ”Параметры” средства ”Подключение к удаленному рабочему столу”.

winposstr:s: - позиция и размеры окна в формате WINDOWPOS

Нашел выход из положения следующим способом: Подключение RDP устроено таким образом, что разрешение удаленного рабочего стола не может быть больше разрешения экрана компьютера, с которого осуществляется подключение. Скорее всего, эта системная настройка, которую нельзя изменить политиками на сервере. Таким образом, чтобы уменьшить разрешение на "удаленке" можно выставить нужное разрешение экрана на вашем компьютере до требуемого перед запуском подключения. При этом не требуется менять настройки самого подключения.

P.S. Не претендую на глубокое знание администрирования WS, возможно, это не лучшее решение проблемы, но другого варианта я не нашел. Буду признателен, если кто-то напишет в комментариях, как устанавливать разрешение удаленного рабочего стола, не меняя разрешение экрана своего компьютера. 

См. также

Подключение по RDP из 1С с автоматическим вводом пароля

Удаленное управление Пароли Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Как дать доступ сотруднику к удаленному рабочему столу (RDP), но при этом не давать пароль доступа?

2 стартмани

25.03.2024    3993    4    dungeonkeeper    1    

11

Диспетчер служб удаленных рабочих столов из 1С для Windows 2019

Удаленное управление Платформа 1С v8.3 Управляемые формы 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

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

1 стартмани

22.12.2023    4106    17    Струнин    4    

22

Теневое подключение к RDP сессии пользователя на Windows Server 2022

Удаленное управление Россия Абонемент ($m)

Маленькая программка для реализации подключения к сессиям пользователя на сервере.

2 стартмани

05.10.2023    1696    9    AActor    1    

7

Хранение логов Ammy Admin

Удаленное управление Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Внешняя обработка считывает историю сеансов Ammyy Admin и хранит в базе 1С. Получает отчет за любой период с группировками по рабочим местам, организациям и операторам.

4 стартмани

03.10.2023    642    0    Uran    0    

2

Организация удаленного доступа RDP на сервер без выделенного IP адреса

Удаленное управление Абонемент ($m)

Настройка RDP подключения на сервер без выделенного IP адреса через сервис NGROK.

1 стартмани

19.09.2023    4195    AlexVogel    10    

9

Система для взаимопомощи сотрудников, демонстрация экрана, запрос помощи, удаленный доступ

Удаленное управление Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Расширение обеспечивает возможности подключения одного сотрудника к экрану другого с его согласия в режиме "стажер" - "куратор".

1 стартмани

05.09.2022    3410    4    user739143    0    

14

Получение списка активных пользователей терминальных серверов с возможностью удаленного подключения

Удаленное управление Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка выводит список сессий пользователей терминальных серверов. По двойному клику запускает удаленное подключение в режиме RDP Shadow - теневое подключение (зеркало). Использует стандартную утилиту mstsc.exe. Работает поиск по списку, сортировка, отбор. Для получения сессий использует стандартную системную утилиту quser.exe, опционально запрашивает поля данных о пользователе у контроллера домена.

1 стартмани

15.08.2022    5146    28    user739143    8    

21

Быстрое подключение к RDP с автоматическим вводом пароля

Удаленное управление Абонемент ($m)

Довольно много специалистов, так или иначе связанных с 1С, работают с базой через удаленный рабочий стол (RDP). В системе даже есть возможность настроить ярлык быстрого подключения к RDP, чтобы сделать подключение максимально быстрым и удобным. К сожалению, если у вас нет прав администратора, либо если групповая политика на вашем компьютере контролируется организацией, у вас могут возникнуть проблемы с автоматическим запоминанием пароля системой. Иными словами, при каждом подключении вам придётся раз за разом заново вводить пароль. Часто такие пароли генерируются автоматически и представляют собой случайные наборы символов, выучить которые порой нереально. Пароль, как правило, сохраняют в текстовом файлике, и раз за разом копируют его оттуда при подключении к RDP. Знакомо? Данная программка поможет вам вводить пароль автоматически. Подключение будет происходить в 1 клик.

1 стартмани

08.08.2022    4047    8    XilDen    5    

4
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. nporrep 50 29.08.20 17:32 Сейчас в теме
2. Alex10166 30 29.08.20 18:04 Сейчас в теме
(1)
smart sizing
Пробовал, но когда разрешение на сервере выше, чем на моем компе, не помогает. И так полноэкранный режим. Мельче как раз не нужно, нужно крупнее. Мне требовалось уменьшить разрешение на удаленке, чтобы на моем экране было не так мелко. Использовать этот параметр, на мой взгляд, имеет смысл, когда на сервере разрешение наоборот меньше, чем на рабочем мониторе. Ну или я не понял вашу идею.
7. iov 406 11.09.20 10:56 Сейчас в теме
(1) Решение профессиональное. Но есть сотрудники на маках , или такие что работают с компа сына который регулярно играет под впн ....
3. user1456688 29.08.20 18:16 Сейчас в теме
Для Windows 2008 есть фикс на эту тему
4. TrinitronOTV 14 30.08.20 08:01 Сейчас в теме
(3) что-то типа этого: Windows6.1-KB2726399-v3-x64.msu
5. user1456821 30.08.20 08:38 Сейчас в теме
Если на Вашем экране Вас все устраивает, то проблема не в разрешении. Ставьте во весь экран и на удаленке включайте настраиваемый уровень масштабирования равный вашему(доп.параметры в настройке экрана на рдс, маленький пункт который практически не заметен - настроить масштабирование,права ест у всех), тогда картинка будет ясная и такая же как на локальной сессии.
6. Pixar0000 31.08.20 10:52 Сейчас в теме
поставь себе старый-добрый
Remote Desktop Connection Manager от MS
там это все выставляется как хочешь
Vidz; Zab; +2 Ответить
8. user1504865 07.12.20 15:16 Сейчас в теме
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
DWORD (32 bit)
PreferExternalManifest = 1
---
%SystemRoot%\System32\mstsc.exe.manifest

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:s chemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:s chemas-microsoft-com:asm.v3">

<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>

<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.VC90.CRT"
version="9.0.21022.8"
processorArchitecture="amd64"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>

<trustInfo xmlns="urn:s chemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>

<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>

</assembly>
9. ABel46 18.01.21 16:51 Сейчас в теме
Проблема.
В параметрах подключения установлено отображение во весь экран, соединение широкополосное (не автоматически). Мой локальный монитор 1920х1200, в параметрах экрана удаленного стола индицируется без возможности изменения то же разрешение (стандартный монитор на RDPDD). удалённый сервер WinServer 2008 R2 Standart.
При этом периодически (через несколько сеансов) происходит изменение масштаба (размера шрифтов и иконок) удалённого стола. Полноэкранный режим сохраняется.
Так хрен бы с ним, но 1С при этом не всегда корректно подстраивает свои формы.
Прикрепленные файлы:
10. lev6975 19.04.21 16:40 Сейчас в теме
Это не разрешение удаленного рабочего стола а размер окна рдп на моем монике
Просто будет меньше окошко на экране без возможности разворачивания на весь экран
а чтобы изменить именно разрешение удаленного компа, нужно менять на компе, к которому подключаешься ПКМ на рабочем столе Разрешение экрана
11. user619602_a.oranskiy 27.04.21 16:23 Сейчас в теме
Такая же проблема с экранами. Использую родной клиент mstsc 10 версии. На некоторых терминалах 2016 масштабирование нормально отрабатывает, а на некоторых нивкакую. Если использовать сторонние клиенты, то всё норм. Задача решить эту проблему со стандартным клиентом и на сервере, т.к. решать её на каждом клиенте индивидуально не вариант. Видел варианты с mstsc.exe.manifest, а также с IgnoreClientDesktopScaleFactor=1. Не подходит. Пока в поиске...
Прикрепленные файлы:
12. Dr.HiHi 3 10.06.21 17:12 Сейчас в теме
нужно в регистре поставить IgnoreClientDesktopScaleFactor=1
и потом через "параметры экрана -> дополнительные параметры экрана -> дополнительные изменения размера текста и других элементов -> установить настраиваемый уровень масштабирования" установить масштаб и применить... после перезапуска сеанса получите нужный результат ;))
Dlylim; Saunabas; +2 Ответить
14. Saunabas 1 22.02.22 16:03 Сейчас в теме
На сервере, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal­ Server\WinStations\ нужно создать DWORD параметр с именем IgnoreClientDesktopScaleFactor и значением 1.
Для тех, кто так же как и я пришел в эту тему и не понял что именно и где
Dlylim; skros; +2 Ответить
20. GetNight 46 01.08.23 16:52 Сейчас в теме
(14)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal­ Server\WinStations\

Почему-то копирует со знаком переноса, если кто не уловит этот момент - так и не поймёт, что делать.
Поэтому ниже привожу рабочий адрес:
Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations

IgnoreClientDesktopScaleFactor = 1


Проверил, способ работает. Но только в сторону увеличения, после применения будет доступна возможность установить масштабирование 100-500% по отношению к настройкам клиента. 75% и т.п. (ниже 100) задать невозможно.

У меня ноут имеет 150% масштабирование по умолчанию. При подключении и выставленных 100% я получаю всё те же 150%. А хотелось просто 100% на выходе... Пока не нашёл, как это сделать, через манифест и прочие настройки из интернета - эффекта не наблюдается либо RDP перестаёт вообще работать (например, пока не удалишь манифест).
13. frkbvfnjh 787 15.10.21 14:45 Сейчас в теме
Мне помогает сделать выход через alt+f4 и заново подключиться. Именно ВЫХОД, а не ОТКЛЮЧИТЬСЯ
15. user1798111 10.06.22 23:17 Сейчас в теме
вот здесь описан еще один способ
https://habr.com/ru/post/495056/

по умолчанию разрешения на локальном и удаленном компах не совпадают
варианты решения:
уменьшение разрешения на локальном компе
запуск клиента mstsc в ключами /w:900 /h:1200 (можно задать любые значения)
как уже говорилось ранее установить fix Microsoft KB2726399 и ребутнуть удаленный комп, -
после этого на удаленном компе можно будет выставить 150% увеличение -идеальная картинка
16. samvani 35 22.09.22 23:36 Сейчас в теме
У меня получилось сделать свое разрешение удаленного рабочего стола следующим путем:
- Изменил масштаб в форме rdp до минимального.
- Сохранил в файл.
- Открыл файл в текстовом редакторе и изменил параметры desktopwidth:i и desktopheight:i на нужные.
- Удалил строку с winposstr:s.
- Сохранил файл и запустил удаленный сеанс в нужном расширении.
GetNight; +1 Ответить
17. user1880631 04.12.22 13:08 Сейчас в теме
(16)а поподробнее можно пожалуйста?
18. samvani 35 26.12.22 12:42 Сейчас в теме
(17) Небольшая gif-инструкция
Прикрепленные файлы:
19. user611979_admin 21.02.23 13:02 Сейчас в теме
21. GetNight 46 01.08.23 18:11 Сейчас в теме
(19)
(16)
Моя ситуация: ноут 1920х1080 с масштабированием 150% подключается к RDP 1920x1080... но на удалённом рабочем столе применяется то же самое масштабирование - и все значки увеличиваются и забивают рабочий стол как куча мусора. Танцы с бубнами, описанные в интернете - не помогли.

Этот способ действительно рабочий. Но я вместо удаления строки
winposstr:s
добавил строку
smart sizing:i:1


Получившееся окошко можно изменять произвольным образом. Возможно, кому-то будет отличным вариантом. Но мне нужна была идеальная чёткость. И вот, как я её получил.

Зашел в магазин Windows и установил оттуда Microsoft Remote Desktop. После чего скормленный ему RDP файл заходит в идеальном 1920х1080 разрешении на удалённый рабочий стол. Чёткость безупречная.

Далее RDP можно правой кнопкой мыши "открыть с помощью..." Microsoft Remote Desktop, либо установить с ним ассоциацию.
22. KAV2 156 26.09.23 15:59 Сейчас в теме
Само разрешение выставить можно, и проводник Windows отображает текст крупно, но конфигуратор 1С все равно оторажает текст мелко, к нему не применяется масштабирование.
23. user2079995 09.04.24 11:17 Сейчас в теме
Добрый день. Знающие люди, подскажите, если монитор в офисе левый верхний угол передает почему-то розовым цветом,то на домашнем компьютере на удаленном доступе будет такая же ситуация? Или не должно?
24. bds1 16.04.24 05:48 Сейчас в теме
(23) Если именно монитор, а не видеокарта, то однозначно не будет передаватся.
25. bds1 16.04.24 05:51 Сейчас в теме
Проанализировав код 1с, там при загрузке считывается разрешение экрана, установил себе Microsoft Remote Desktop, выставил в нем разрешение меньшее чем на своем экране и удаленный рабочий стол начал определять мои заданные в ручную параметры, а следовательно и величина меню 1с поменялась, как мне надо. И ни каких танцев с бубном и секретных параметров.
Оставьте свое сообщение