Как изменить масштабирование в терминальной сессии?
Вложений: 2
К Windows Server 2016 Standard подключаются пользователи через удалённый рабочий стол для работы в 1С.
Имеется необходимость изменить масштабирование для пяти пользователей. В Windows Server 2016 Standard данная настройка имеется: 1. Правый клик на Рабочем столе->Персонализация->Темы->Параметры темы->Экран Здесь ползунок заблокирован и ничего поменять нельзя 2. Правый клик на Рабочем столе->Персонализация->Темы->Параметры темы->Экран->Дополнительные параметры экрана-> Дополнительные изменения размера текста и других элементов->Установить настраиваемый уровень масштабирования Здесь масштабирование изменить можно, но при перезапуске сеанса ничего не изменяется. В Windows Server 2008 R2 Standard была такая же проблема, необходимо было поставить hotfix и всё прекрасно работало. Возможно hotfix просто менял или добавлял какой-то ключ реестра, а может и ещё что-то делал. Не думал столкнуться с такой же проблемой в Windows Server 2016 Standard. Может ли кто-нибудь подсказать, как отключить заблокированную функцию масштабирования в Windows Server 2016 Standard? |
Вот этот хотфикс: тыц
|
Да, действительно указанный выше хотфикс был актуален для Windows Server 2008 R2 и я про это написал, но вопрос про Windows Server 2016 Standard.
Тема до сих пор актуальна. На клиентских машинах установлена Windows 7 Pro. Если изменить разрешение экрана на клиентской машине, то при подключении к терминальному серверу, в терминале устанавливается именно разрешение клиентской машины и всё увеличивается, но так как устанавливаемое разрешение не родное для монитора, то всё расплывчатое, подбор разрешения положительных результатов не принёс. Масштабирование из Windows 7 в терминал Windows Server 2016 Standard не пробрасывается. Появилась машина с Windows 8, установил для монитора родное разрешение, сделал масштабирование 125% и при подключении к терминалу масштабирование пробросилось на удалённый рабочий стол. Желаемый результат имеется. Получается, чтобы работало масштабирование необходимо переходить на Windows 8 или ждать, что MS выпустит для Windows 7 или для Windows Server 2016 какое-нибудь обновление. |
На Семерёку и 2008R2 установлены все обновления (в том числе рекомендуемые) для работы с rdp? Загляни в рекомендуемые, там есть обновление клиента rdp и прочие улучшалки. Вполне возможно, что тебе они помогут.
|
апну тему. как изменить разрешение по rdp в 2016 сервере ?
|
присоединяюсь и тоже апну. есть ли решение?
|
up тему, такая же проблема
|
Несколько месяцев бьюсь с проблемой.
Единственное корректно рабочее решение - менять разрешение на стороне подключающегося пользователя. |
Есть решение, проверено на Server2019
Разрешает изменение масштаба для всего сервера: Goto „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\IgnoreClientDesktopScaleFactor“ => if IgnoreClientDesktopScaleFactor does not exist then create a new DWORD-value => Type in Decimal Value: Turn on 1 (Turn off 0) Выбор масштаба для текущего пользователя: Goto „HKEY_CURRENT_USER\Control Panel\Desktop\LogPixels“ => if LogPixels does not exist then create a new DWORD-value => Type in Decimal Value: 96 for Smaller 100% 120 for Medium 125% 144 for Larger 150% И батник для удобства пользователей: Скрытый текст
cls
@echo off color 0e echo. echo Choose a desired scale from the list. echo. echo Enter 96 for 100%% echo Enter 120 for 125%% echo Enter 144 for 150%% echo Enter 192 for 200%% (Good for 4K monitors) echo Enter 288 for 300%% (Good for Surface Tablets where someone normally needs 150%%) echo Enter 384 for 400%% (Cannot think of any ideal use for this.) echo. set /p scale=Set the number from the table above for the desired zoom scale: reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d %scale% /f echo. echo You must log off in order for the settings to apply. Close all programs and pause logoff |
Stealthy, зарегистрировался чтобы написать огромное спасибо !!! Очень помог, решение искал очень долго! Только мне пришлось сначала выполнить правило для всего сервера, перезагрузиться, а потом уже для текущего юзера. Работает на Windows Server 2016.
|
Stealthy, Спасибо огромное за информацию. Все отлично работает!!!
|
Ничего не работает, серверная часть на 2019 работает, а на клиенте 10, что меняй, что не меняй без изменений
|
Stealthy - спасибо
у меня на WS 2012 R2 сработало |
Для начала:
Скрытый текст
1. Run regedit and follow this registry key : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
2. In WinStations registry key, create a DWORD (32-bit) value IgnoreClientDesktopScaleFactor 3. Set this value to 1 4. Reboot server Затем создайте CMDшник с такой структурой и запустите из под админа, выберите нужный масштаб и введите цифры (согласно таблицы). Ваша сессия будет закрыта. После следующего логина масштаб изменится (корректно и шрифты не поплывут). содержание cmd: Скрытый текст
cls
@echo off color 0e echo. echo Choose a desired scale from the list. echo. echo Enter 96 for 100%% echo Enter 120 for 125%% echo Enter 144 for 150%% echo Enter 192 for 200%% (Good for 4K monitors) echo Enter 288 for 300%% (Good for Surface Tablets where someone normally needs 150%%) echo Enter 384 for 400%% (Cannot think of any ideal use for this.) echo. set /p scale=Set the number from the table above for the desired zoom scale: reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d %scale% /f echo. echo You must log off in order for the settings to apply. Close all programs and pause logoff Да, чуть не забыл. Делать это нужно именно из той сессии в котрой нужно изменить масштаб. |
на windows server 2022 не работает(
|
Время: 01:44. |
Время: 01:44.
© OSzone.net 2001-