Проблема: Когда я использую удаленный рабочий стол из 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. Проблема в поверхности с высоким разрешением.
источник
Ответы:
Я должен сказать, это было очень сложно. Клиенту 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 )
источник
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 Pro 4 в сентябре. До тех пор, пока мне не удалось обновиться до Anniversary Edition 1604, я не нашел решения. На каждом сеансе RDP размер не соответствовал моему экрану ... постоянное использование боковых панелей для маневра.
Однако сегодня я обнаружил, что когда вы находитесь в удаленном сеансе, в системном меню (верхний левый угол) есть опция «Smart Sizing» . Даже если настройка не сохраняется между сеансами или компьютерами, дополнительные два щелчка намного лучше, чем раньше. Масштаб и другие элементы управления, которые там были, были не тем, что мне было нужно.
источник
У меня возникла та же проблема при передаче RDP из Surface Book на устаревшие клиенты Windows 7 и Server 2012: окно RDP крошечное и непригодное.
Я нашел это решение, которое хорошо работает для меня до сих пор:
Вы можете отключить HiDPI-осведомленность для mstsc.exe (клиент удаленного рабочего стола), который дает правильное масштабирование при подключении RDP от клиента с дисплеем HiDPI к удаленному хосту, который не поддерживает HiDPI.
Для этого:
установить раздел реестра для 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.
источник
Дрянное решение, но у меня работает. Это позволяет вам запускать удаленный сеанс с разрешением 100% DPI, если ваш локальный сеанс превышает 100% DPI, и отображение будет соответствующим образом масштабироваться, если ваш хост - Windows 10.
Создайте папку ... В любом месте ... И откройте командную строку там.
Выполните команды:
(Обновите последние два с вашим языковым кодом, если вы используете что-то кроме en-US.)
Теперь щелкните правой кнопкой мыши новый файл mstsc.exe и выберите «Свойства». Вкладка «Совместимость» присутствует. Перейдите на эту вкладку, нажмите «Изменить параметры высокого DPI», а затем «Переопределить поведение масштабирования высокого DPI», при этом «Система» выполнит масштабирование.
Теперь, когда вы запускаете Remote Desktop Connection с использованием этого файла, все будет отображаться с 100% масштабированием, но растровым масштабированием до масштабирования DPI вашей системы. Это работает с полным экраном, а также. Единственная проблема в том, что курсор мыши обнаруживается крошечным. (Это также случилось с mRemoteNG, когда я попробовал.)
Если вы воспользуетесь этим решением, вы можете написать приведенные выше команды для запуска при запуске, чтобы вы получали обновленные версии клиента удаленного рабочего стола по мере их отгрузки Microsoft. Это не мешает изменению масштабирования с высоким DPI.
Это необходимо сделать с копией mstsc.exe, поскольку Microsoft не позволит вам изменить параметры совместимости для копии в расположении по умолчанию.
[Править] Просто понял, что это в основном то же самое решение, которое предлагал Крис выше ... Просто немного другой способ добиться того же результата.
источник
Мы только что сделали это -
источник
Внутри сеанса RDP щелкните правой кнопкой мыши на рабочем столе и выберите «Разрешение экрана». Нажмите Определить и закройте. Он скажет вам, что вам нужно перезагрузить, чтобы изменить настройки - не перезапускайте! Просто выйдите из сеанса RDP и снова войдите в систему, теперь ваш удаленный рабочий стол должен заполнить экран.
источник