Віддалений робочий стіл: збільшення та повний екран - як? (Віддалений Win10, хости Win7, 2008 та 2003)


19

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

Це питання обговорюється і демонструється в блогах MS тут і тут на SU

Однак проблема, яку я відчуваю, полягає в наступному:

Так, у клієнті rdp є функція Zoom. Однак, коли я ним користуюся, я втрачаю можливість перейти на повний екран клієнта (використовувати всю нерухомість клієнта та отримати клавіші Alt та інші клавіші, передані хосту). Після 30 хв використання я можу чітко сказати, що функція збільшення в клієнті win10 RDP НЕ корисна для реальної роботи.

Ми переконалися, що хости Win7 вже є на Win7-SP1 із встановленим kb2923545. Це не має ніякої різниці, що ми можемо бачити.

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

Отже .... мій старий ноутбук Vaio чудово підходить для віддаленого робочого столу, а мій новий Win10 Surface наразі непридатний як віддалений клієнт віддаленого робочого столу .

Як я можу зробити свою нову Поверхню такою ж корисною, як стара Vaio?

Примітка. Ми хочемо використовувати поверхню Win10 як справжній клієнт rdp для хостів Win7, 2008 та Win2003. Зараз, від усієї нашої роботи до цього часу, це просто відсутність функції. (І ми страждаємо!)

Примітка. Будь ласка, не кажіть нам "вийти з системи та почати новий сеанс" на хості. Це перемагає мету, не є корисною та є величезним регресом від функціоналу, який ми мали до спроби Surface. Крім того, не кажіть нам, що лише win10-win10 дає правильний досвід. Ми мали прекрасний досвід використання віддалених систем dpi-dpi. Проблема - поверхня з високою точністю на дюйм.


1
Це просто включає використання іншого клієнта, а не віддаленого робочого столу за замовчуванням, той, який має кращі підтримки, для відображення вашого високої роздільної здатності.
Рамхаунд

@Ramhound Будь-які пропозиції?
Jonesome Reinstate Моніка

Тестуйте кілька рішень, поки не знайдете рішення, яке вам подобається.
Рамхаунд

Відповіді:


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 та іншими ключами, переданими хосту (як і у клієнта Microsoft RDP, mstsc.exe), і це виглядає чудово. Він обробляє різницю в роздільній здатності автоматично, і просто працює!

Я маю години роботи з цим, і він летить. Це вперше з моменту отримання цього нового Surface 4 Pro, що я мав придатний віддалений робочий стіл.

Тож я щасливий!

Додаткове рішення (ну, допомога в діапазоні) в оновленій Windows 10 (червень 2016)

Клієнт віддаленого робочого столу, в оновленій Windows 10, має опцію Zoom у системному меню, яка працює принаймні з Win2008-R2 та вищими цільовими машинами. Якості, що надається, відсутня, але цей варіант спрацює. (Було дуже корисно після оновлення робочого столу до високих дисплеїв DPI.)

Цей клієнт НЕ пам’ятає рівень масштабування, тому вам виникає необхідність встановлювати його щоразу під час підключення (юк). Цей шлях - це смугова допомога, а не рішення.

Повідомлено додаткове рішення

Не перевірена цим автором, але повідомила друга в Microsoft: Менеджер з’єднань віддаленого робочого столу ( https://www.microsoft.com/en-us/download/details.aspx?id=44989 )


4
+1 для mRemoteNG. Збільшення вбудованого клієнта вручну і не працює на повноекранному екрані. RDCman (все одно в Windows 10) здається таким же поганим, як і вбудований клієнт.
Dan Esparza

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 (тому не все буде крихітним).

Після видалення DPI, якщо ви підключитесь до існуючого сеансу (увійдіть як хтось, хто вже ввійшов), у вас можуть виникнути проблеми з інтерфейсом Windows, а додатки все ще мають старі налаштування DPI. Ці питання в основному вирішувалися в Windows 10 (елементи інтерфейсу тепер масштабуються зі зміною налаштувань DPI). Найкращий досвід видалення - це Windows 10 для Windows 10.


Якщо я вас правильно зрозумів, моя нова установка для ноутбука (Surface 4 / Win10) просто не стане корисним інструментом для віддаленої версії win7 та інших старих версій win? Тоді поверхня є просто не стартером для системних адміністраторів? (Здається, неможливо)
Jonesome Reinstate Моніка

RE "Виправлення полягає в ..." Вибачте, але без кісток. Уже встановлено, що все встановлено, і зовсім немає радості. З того, що я бачу, RDP від ​​поверхні 4 до Win 7 по суті порушено.
Jonesome Reinstate Моніка

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

Чи можемо ми сповільнити це? Йдеться не про версії dpi та rdp. Йдеться про те, що мікрософт забирає робочу платформу, rdp, яка в світі 100 92dpi працює чудово, і робить нові пристрої високого dpi несумісними з цим світом. Це порушує всю нашу інфраструктуру віддаленого доступу. Microsoft очевидно може зробити краще. Поточний функціонал сильно порушений.
Jonesome Reinstate Моніка

1
@CDavid має рацію щодо проблеми. Старіші версії Windows очікують, що з'єднувальна машина буде на рівні 72DPI. Оновлення, якими він поділився, дає змогу передавати фактичний DPI, однак воно не дозволяє змінювати масштабування. Для цього я знайшов старішу програму httfix, яка працює як ... support.microsoft.com/en-us/kb/2726399 Пробіг може відрізнятися.
Натан Хартлі

0

Я боровся з цим, оскільки отримав свій Surface Pro 4 у вересні. Тільки поки мені не вдалося оновити до ювілейного випуску 1604, я не знайшов рішення. На кожному сеансі RDP розмір не відповідав моєму екрану ... постійне використання бічних смуг для маневру.

Однак сьогодні я виявив, що коли ви перебуваєте на віддаленому сеансі, у системному меню (у верхньому лівому куті) є опція "Розумний розмір" . Незважаючи на те, що налаштування не зберігається між сеансами чи машинами, додаткові два клацання набагато краще, ніж раніше. Масштаб та інші елементи управління, які там знаходяться, не були мені потрібними.


0

У мене була така ж проблема, коли RDP'ing з моєї книги поверхонь до застарілих клієнтів 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:

    reg додайте "HKLM \ SOFTWARE \ 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.

Створіть папку ... Куди завгодно ... І відкрийте там командний рядок.

Виконайте команди:

  • скопіювати /YC:\Windows\System32\mstsc.exe mstsc.exe
  • mkdir en-US
  • копія /YC:\Windows\System32\en-US\mstsc.exe.mui en-US \ mstsc.exe.mui

(Оновіть останні два за допомогою мовного коду, якщо ви використовуєте щось інше, ніж en-US.)

Тепер клацніть правою кнопкою миші новий файл mstsc.exe і виберіть Властивості. Вкладка "Сумісність" присутня. Перейдіть на цю вкладку, натисніть «Змінити високі налаштування DPI», а потім «Переозначити масштабність поведінки високого рівня DPI», а «Система» виконує масштабування.

Тепер, коли ви запускаєте підключення до віддаленого робочого столу за допомогою цього файлу, все буде виведено на 100% масштаб, але масштабне зображення до масштабування DPI вашої системи. Він також працює з повноекранним екраном. Єдина проблема полягає в тому, що курсор миші виявляється крихітним. (Це також трапилося з mRemoteNG, коли я його спробував.)

Якщо ви скористаєтеся цим рішенням, ви можете скопіювати вищезазначені команди для запуску при запуску, щоб ви отримали оновлені версії клієнта віддаленого робочого столу, коли Microsoft висилає їх. Це не обмежує високі зміни масштабу DPI.

Це потрібно зробити з копією mstsc.exe, оскільки Microsoft не дозволить вам змінити налаштування сумісності для копії у місці за замовчуванням.

[Редагувати] Щойно зрозумів, що це здебільшого те саме рішення, яке пропонував Кріс вище ... Просто трохи інший спосіб досягти того ж результату.


0

Ми щойно це зробили -

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

-2

Всередині сеансу RDP клацніть правою кнопкою миші на робочому столі та виберіть "Роздільна здатність екрана". Клацніть Визначити та закрити. Він скаже вам, що вам потрібно перезапустити, щоб змінити налаштування - не перезавантажуйте! Просто вийдіть із сеансу RDP та увійдіть назад, ваш віддалений робочий стіл має заповнити екран зараз.


Будь ласка, не надсилайте декілька примірників однакової відповіді.
Рамхаунд

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