Удаленный рабочий стол: масштабирование и полный экран - как? (Удаленный Win10, хосты Win7, 2008 и 2003)


19

Проблема: Когда я использую удаленный рабочий стол из Surface Pro 4, работающего под управлением Win 10, в систему Win7 или Win2003, высокое значение dpi для Surface приводит к тому, что удаленный рабочий стол слишком мал для просмотра. В этом случае пульт дистанционного управления является поверхностью (с дисплеем с высоким разрешением), а хост является дисплеем с низким (унаследованным 92 dpi) разрешением.

Этот вопрос обсуждается и демонстрируется в блогах MS здесь и здесь на SU

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

Да, в клиенте rdp есть функция Zoom. Однако, когда я его использую, я теряю возможность переходить в полноэкранный режим на клиенте (использовать всю клиентскую недвижимость, а также передавать alt-tab и другие ключи на хост). После 30 минут использования я могу четко сказать, что функция масштабирования в RDP-клиенте win10 НЕ полезна для реальной работы.

Мы убедились, что хосты Win7 уже установлены на Win7-SP1 с установленным kb2923545. Это не имеет значения, что мы можем видеть.

Я попытался использовать Диспетчер подключений к удаленному рабочему столу , как это было предложено здесь , но, похоже, у него нет возможности увеличить масштаб полноэкранного режима (возможно, мне не удалось его найти, но я его сильно ткнул! Существует отчет о том, что текущий В версии 2.7 отсутствует необходимый функционал, и что более старая версия 2.2 должна работать, но мы не нашли версию 2.2 для загрузки).

Итак ... мой старый ноутбук Vaio отлично подходит для удаленного рабочего стола, а мой новый Win10 Surface в настоящее время непригоден в качестве удаленного клиента для удаленного рабочего стола .

Как мне сделать мою новую поверхность такой же удобной, как старый Vaio?

Примечание. Мы планируем использовать поверхность Win10 в качестве реального клиента rdp для хостов Win7, 2008 и Win2003. Прямо сейчас, из всей нашей работы до сих пор, это просто недостающая особенность. (А мы страдаем!)

Примечание. Пожалуйста, не говорите нам «выйти из системы и начать новый сеанс» на хосте: это противоречит цели, бесполезно и является огромным недостатком функциональности, которую мы имели до того, как попробовали Surface. Также, пожалуйста, не говорите нам, что только win10-win10 дает правильный опыт. У нас был хороший опыт использования удаленных систем legacy-dpi. Проблема в поверхности с высоким разрешением.


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

@Ramhound Есть предложения?
Jonesome Восстановить Монику

Протестируйте несколько решений, пока не найдете решение, которое вам нравится.
Ramhound

Ответы:


26

Я должен сказать, это было очень сложно. Клиенту Microsoft RDP просто не хватает функциональности, которая требуется в этом новом мире с несколькими DPI ...

Я нашел решение и проверил его как на мониторах Surface 4 Pro, так и на мониторах ASUS PB279Q 27 "4K / UHD 3840x2160 с полным DPI и Dell XPS 13 (с разрешением UltraSharp ™ QHD + (3200x1800)!) - я ожидаю этого подход будет работать для любого пульта с высоким DPI.

Кроме того, я проверил это, когда на хост-машине установлен «обычный» DPI и высокий DPI (в частности, ASUS PB279Q 27 "4K / UHD 3840x2160 с собственным разрешением).

Во-первых, я должен отметить, что путь менеджера удаленных соединений Microsoft ( упомянутый здесь ) не работал для меня. Если он вообще работает, то кажется, что только v2.2 этого инструмента может делать то, что нужно. Текущая версия на момент написания этой статьи - 2.7, и она не была сокращена, несмотря на много поворотов. (Но я повторяю, стандартный клиент удаленного рабочего стола должен решить для этого ....)

Я не нашел никакого рабочего решения ни в одном потоке на Stack Exchange. Но потом я нашел эту ветку на форумах Microsoft. В нем упоминается RDP-клиент, о котором я никогда не слышал: mRemoteNG, который я пробовал, и BINGO.

Рабочее решение

mRemoteNG работает% 100. Прямо как магия. Я получаю RDP-клиент в полноэкранном режиме с alt-tab и другими ключами, передаваемыми хосту (как в Microsoft RDP-клиенте, mstsc.exe), и это выглядит великолепно. Он автоматически обрабатывает разницу в разрешении и просто работает!

У меня есть часы использования с ним, и он летает. Это первый раз, когда я получил этот новый Surface 4 Pro, у меня был удобный удаленный рабочий стол.

Так что я счастлив!

Дополнительное решение (ну, помощь полоски) в обновленной Windows 10 (июнь 2016 г.)

Клиент удаленного рабочего стола в обновленной Windows 10 имеет опцию Zoom в системном меню, которая работает по крайней мере с целевыми машинами Win2008-R2 и выше. Качество визуализации отсутствует, но эта опция работает. (Было очень полезно после обновления рабочего стола до дисплеев с высоким разрешением.)

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

Отмеченное дополнительное решение

Не проверен этим автором, но сообщен другом в Microsoft: диспетчер подключений к удаленному рабочему столу ( https://www.microsoft.com/en-us/download/details.aspx?id=44989 )


4
+1 для ЗАДАЧИ. Увеличить встроенный клиент вручную и не работает в полноэкранном режиме. RDCman (в любом случае на Windows 10) выглядит так же плохо, как и встроенный клиент.
Дэн Эспарза

1
«Сообщаемое дополнительное решение» - это менеджер удаленных рабочих столов с версиями 2.2 и 2.7, о которых вы упоминали ранее в посте. Это не работает. :(
Педро Гордо

Я боролся с диспетчером подключений к удаленному рабочему столу и приблизился, но это, безусловно, лучшее решение.
Джоэл Рондо

4

Windows 7 (или Server 2008) не поддерживает протокол протокола RDP версии 8, который вводит удаленное взаимодействие DPI (именно об этом говорится в статье, на которую вы ссылались). Это приводит к тому поведению, которое вы видите - вы можете использовать как полный экран, так и масштабирование, но не вместе :(

Это исправление для обновления до Windows 7 SP1 (или Server 2008R2 на стороне сервера) и убедитесь, что у вас установлено следующее исправление: https://support.microsoft.com/en-us/kb/2923545 - тогда вы будете есть DPI Remoting (поэтому не все будет крошечным).

Если у вас есть удаленное взаимодействие с DPI, если вы подключаетесь к существующему сеансу (входите в систему как уже зарегистрированный пользователь), у вас могут возникнуть проблемы с пользовательским интерфейсом Windows, и приложения по-прежнему имеют старые настройки DPI. Эти проблемы были в основном решены в Windows 10 (элементы пользовательского интерфейса теперь масштабируются с изменением настроек DPI). Лучший опыт удаленного взаимодействия - от Windows 10 до Windows 10.


Если я вас правильно понимаю, мой новый ноутбук (Surface 4 / Win10) просто не будет полезным инструментом для удаленного доступа к win7 и другим старым версиям win? Тогда поверхность просто не стартер для системных администраторов? (Кажется невозможным)
Jonesome Восстановить Монику

RE "Исправление к ..." Извините, но не игра в кости. Уже есть, что все установлено, и абсолютно никакой радости на всех. Из того, что я вижу, RDP из Surface 4 в Win 7 по сути сломан.
Jonesome Reinstate Моника

RE: 1 - да, RDP v7 не был разработан с учетом экранов с высоким разрешением по той простой причине, что в то время экранов с высоким разрешением не было. Вы можете попытаться уменьшить настройки DPI на Surface 4, а затем подключиться, что снова должно стать большим.
cdavid

Можем ли мы замедлить это? Это не о версиях dpi и rdp. Речь идет о том, чтобы Microsoft взяла рабочую платформу rdp, которая в мире с разрешением 92 т / д% 100 работает нормально, и сделала новые устройства с высоким т / д несовместимыми с этим миром. Это нарушает всю нашу инфраструктуру удаленного доступа. Microsoft может явно сделать лучше. Текущая функциональность глубоко нарушена.
Jonesome Reinstate Моника

1
@ CDavid прав насчет проблемы. В более старых версиях Windows ожидается, что скорость соединения будет 72DPI. Обновление, которым он поделился, разрешает передачу фактического DPI, однако не позволяет изменять масштаб. Для этого я нашел старое исправление, которое выполняет оба действия: support.microsoft.com/en-us/kb/2726399 Ваш пробег может отличаться.
Натан Хартли

0

Я борюсь с этим, так как я получил свой Surface Pro 4 в сентябре. До тех пор, пока мне не удалось обновиться до Anniversary Edition 1604, я не нашел решения. На каждом сеансе RDP размер не соответствовал моему экрану ... постоянное использование боковых панелей для маневра.

Однако сегодня я обнаружил, что когда вы находитесь в удаленном сеансе, в системном меню (верхний левый угол) есть опция «Smart Sizing» . Даже если настройка не сохраняется между сеансами или компьютерами, дополнительные два щелчка намного лучше, чем раньше. Масштаб и другие элементы управления, которые там были, были не тем, что мне было нужно.


0

У меня возникла та же проблема при передаче RDP из Surface Book на устаревшие клиенты Windows 7 и Server 2012: окно RDP крошечное и непригодное.

Я нашел это решение, которое хорошо работает для меня до сих пор:

Вы можете отключить HiDPI-осведомленность для mstsc.exe (клиент удаленного рабочего стола), который дает правильное масштабирование при подключении RDP от клиента с дисплеем HiDPI к удаленному хосту, который не поддерживает HiDPI.

Для этого:

  • скопируйте c: \ windows \ system32 \ mstsc.exe в mstsc2.exe
  • скопируйте c: \ windows \ system32 \ en-us \ mstsc.exe.mui в mstsc2.exe.mui
  • установить раздел реестра для mstsc2.exe, который отключает HiDPI-осведомленность для mstsc2.exe:

    рег добавьте "HKLM \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers" / t REG_SZ / v "C: \ Windows \ System32 \ mstsc2.exe" / d "~ DPIUNAWARE" / f

Затем всегда используйте mstsc2.exe, если вы хотите установить RDP-соединение с удаленным хостом, не поддерживающим HiDPI.


0

Дрянное решение, но у меня работает. Это позволяет вам запускать удаленный сеанс с разрешением 100% DPI, если ваш локальный сеанс превышает 100% DPI, и отображение будет соответствующим образом масштабироваться, если ваш хост - Windows 10.

Создайте папку ... В любом месте ... И откройте командную строку там.

Выполните команды:

  • copy /YC:\Windows\System32\mstsc.exe mstsc.exe
  • MKDIR EN-US
  • copy /YC:\Windows\System32\en-US\mstsc.exe.mui en-US \ mstsc.exe.mui

(Обновите последние два с вашим языковым кодом, если вы используете что-то кроме en-US.)

Теперь щелкните правой кнопкой мыши новый файл mstsc.exe и выберите «Свойства». Вкладка «Совместимость» присутствует. Перейдите на эту вкладку, нажмите «Изменить параметры высокого DPI», а затем «Переопределить поведение масштабирования высокого DPI», при этом «Система» выполнит масштабирование.

Теперь, когда вы запускаете Remote Desktop Connection с использованием этого файла, все будет отображаться с 100% масштабированием, но растровым масштабированием до масштабирования DPI вашей системы. Это работает с полным экраном, а также. Единственная проблема в том, что курсор мыши обнаруживается крошечным. (Это также случилось с mRemoteNG, когда я попробовал.)

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

Это необходимо сделать с копией mstsc.exe, поскольку Microsoft не позволит вам изменить параметры совместимости для копии в расположении по умолчанию.

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


0

Мы только что сделали это -

  1. при подключении к серверу RDS, когда элементы слишком малы, щелкните их правой кнопкой мыши на рабочем столе сервера «Персонализация».
  2. Выберите - Изменить размер всех элементов, установленный на 200% Настройки изображения

-2

Внутри сеанса RDP щелкните правой кнопкой мыши на рабочем столе и выберите «Разрешение экрана». Нажмите Определить и закройте. Он скажет вам, что вам нужно перезагрузить, чтобы изменить настройки - не перезапускайте! Просто выйдите из сеанса RDP и снова войдите в систему, теперь ваш удаленный рабочий стол должен заполнить экран.


Пожалуйста, не отправляйте несколько экземпляров одинакового ответа.
Ramhound

Пожалуйста, не размещайте один и тот же ответ на несколько вопросов. Если одна и та же информация действительно отвечает на оба вопроса, то один вопрос (обычно более новый) следует закрыть как дубликат другого. Вы можете указать это, проголосовав, чтобы закрыть его как дубликат, или, если у вас недостаточно репутации, поднять флаг, чтобы указать, что это дубликат. В противном случае настройте свой ответ на этот вопрос, а не просто вставляйте один и тот же ответ в нескольких местах.
DavidPostill
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.