Pulpit zdalny: powiększenie i pełny ekran - jak? (Win10 Remote, hosty Win7, 2008 i 2003)

19

Problem: Kiedy używam zdalnego pulpitu z Surface Pro 4, z uruchomionym Win 10, do systemu Win7 lub Win2003, wysoka rozdzielczość powierzchni powoduje, że zdalny pulpit jest zbyt mały, aby go zobaczyć. W tym przypadku pilotem jest powierzchnia (z wyświetlaczem o wysokiej rozdzielczości), a host ma wyświetlacz o niskiej rozdzielczości (starszy 92 dpi).

Ten problem jest omawiany i zademonstrowany na blogach MS tutaj i tutaj na SU

Występuje jednak następujący problem:

Tak, w kliencie rdp dostępna jest funkcja Zoom. Jednak gdy go używam, tracę możliwość przejścia do pełnego ekranu na kliencie (do korzystania z wszystkich nieruchomości klienta oraz do przekazania klawiszy Alt-Tab i innych kluczy do hosta). Po 30 minutach użytkowania mogę wyraźnie powiedzieć, że funkcja powiększania w kliencie RDP Win10 NIE jest przydatna do prawdziwej pracy.

Upewniliśmy się, że hosty Win7 są już na Win7-SP1 z zainstalowanym kb2923545. To nie robi różnicy, którą możemy zobaczyć.

Próbowałem użyć Menedżera połączeń pulpitu zdalnego , zgodnie z propozycją tutaj , ale wydaje się, że nie ma możliwości zapewnienia powiększonego, pełnoekranowego doświadczenia (być może nie udało mi się go znaleźć, ale bardzo go szturchałem! Jest raport, że obecny Wersja 2.7 nie ma wymaganej funkcjonalności, a starsza wersja 2.2 powinna działać, ale nie znaleźliśmy wersji 2.2 do pobrania).

Tak więc ... mój stary laptop Vaio doskonale nadaje się do zdalnego pulpitu, a mój nowy Win10 Surface jest obecnie bezużyteczny jako zdalny klient zdalny .

Jak sprawić, by mój nowy Surface był tak użyteczny jak stary Vaio?

Uwaga: Chcemy używać Win10 Surface jako prawdziwego klienta rdp dla hostów Win7, 2008 i Win2003. Obecnie, po całej naszej dotychczasowej pracy, jest to po prostu brakująca funkcja. (I cierpimy!)

Uwaga: Nie mów nam, aby „wylogować się i rozpocząć nową sesję” na hoście: To przeczy celowi, nie jest użyteczne i stanowi ogromny regres w stosunku do funkcjonalności, którą mieliśmy przed wypróbowaniem tabletu Surface. Ponadto, nie mów nam, że tylko win10-win10 zapewnia właściwe wrażenia. Mieliśmy dobre doświadczenia ze stosowaniem zdalnych systemów starszej rozdzielczości. Problemem jest powierzchnia o wysokiej rozdzielczości.

Jonesome przywraca Monikę
źródło
1
Obejmuje to po prostu użycie innego klienta niż domyślny Pulpit zdalny, który ma lepszą obsługę, do wyświetlania w wysokiej rozdzielczości.
Ramhound
@Ramhound Wszelkie sugestie?
Jonesome przywraca Monikę
Przetestuj wiele rozwiązań, aż znajdziesz rozwiązanie, które Ci się spodoba.
Ramhound

Odpowiedzi:

26

Muszę powiedzieć, że było to bardzo frustrujące. Klientowi Microsoft RDP brakuje po prostu funkcji wymaganej w tym nowym świecie z wieloma DPI ...

Znalazłem rozwiązanie i zweryfikowałem je zarówno na Surface 4 Pro, jak i na ASUS PB279Q 27 "monitorach 4K / UHD 3840x2160 przy pełnym DPI, a także na Dell XPS 13 (z rozdzielczością UltraSharp ™ QHD + (3200x1800)!) - oczekuję tego podejście będzie działać dla każdego pilota o wysokiej DPI.

Ponadto zweryfikowałem to, gdy komputer-host ma „zwykłe” DPI i wysokie DPI (konkretnie ASUS PB279Q 27 ”4K / UHD 3840x2160 w natywnej rozdzielczości).

Po pierwsze, należy zauważyć, że ścieżka zdalnego menedżera połączeń Microsoft ( wspomniana tutaj ) nie działała dla mnie. Jeśli w ogóle działa, wydaje się, że tylko v2.2 tego narzędzia może zrobić to, co jest potrzebne. Obecna wersja tego pisania to 2.7 i nie ucięła go, pomimo wielu majstrowań. (Ale powtarzam, podstawowy klient pulpitu zdalnego powinien rozwiązać ten problem ....)

Nie znalazłem żadnego działającego rozwiązania dla żadnego wątku tutaj na Stack Exchange. Ale potem znalazłem ten wątek na forach Microsoft. Wspomina o kliencie RDP, o którym nigdy nie słyszałem: mRemoteNG Próbowałem i BINGO.

Rozwiązanie robocze

mRemoteNG działa% 100. Tak jak magia. Dostaję klienta RDP, pełny ekran, z klawiszem Alt-Tab i innymi kluczami przekazywanymi do hosta (tak jak w kliencie Microsoft RDP, mstsc.exe) i wygląda świetnie. Automatycznie radzi sobie z różnicą rozdzielczości i po prostu działa!

Mam z nim wiele godzin użytkowania i leci. To pierwszy raz, odkąd dostałem ten nowy Surface 4 Pro, który miałem zdalny pulpit.

Więc jestem szczęśliwy!

Dodatkowe rozwiązanie (no, pomoc zespołu) w zaktualizowanym systemie Windows 10 (czerwiec 2016)

Klient pulpitu zdalnego, w zaktualizowanym systemie Windows 10, ma opcję Zoom w menu systemowym, która działa przynajmniej z Win2008-R2 i wyższymi komputerami docelowymi. Brak renderowanej jakości, ale ta opcja działa. (Był bardzo przydatny po uaktualnieniu pulpitu do wyświetlaczy o wysokiej rozdzielczości).

Ten klient NIE pamięta jednak poziomu powiększenia, więc musisz go ustawić za każdym razem, gdy się łączysz (fuj). Ta ścieżka jest pomocą zespołu, a nie rozwiązaniem.

Zgłoszone dodatkowe rozwiązanie

Nie przetestowane przez tego autora, ale zgłoszone przez przyjaciela w Microsoft: Remote Desktop Connection Manager ( https://www.microsoft.com/en-us/download/details.aspx?id=44989 )

Jonesome przywraca Monikę
źródło
4
+1 dla mRemoteNG. Powiększenie wbudowanego klienta jest ręczne i nie działa na pełnym ekranie. RDCman (w każdym razie w systemie Windows 10) wydaje się być tak samo zły jak wbudowany klient.
Dan Esparza
1
„Zgłoszone dodatkowe rozwiązanie” to menedżer pulpitu zdalnego z wersjami 2.2 i 2.7 wspomnianymi wcześniej w poście. To nie działa. :(
Pedro Gordo
Walczyłem z Menedżerem połączeń pulpitu zdalnego i zbliżyłem się, ale jest to zdecydowanie najlepsze rozwiązanie.
Joel Rondeau,
4

Windows 7 (lub Server 2008) nie obsługuje protokołu RDP w wersji 8, który wprowadza zdalne sterowanie DPI (o tym mówi artykuł, do którego się odwołujesz). Powoduje to zachowanie, które widzisz - możesz mieć pełny ekran lub powiększenie, ale nie razem :(

Poprawka polega na aktualizacji do Windows 7 SP1 (lub Server 2008R2 po stronie serwera) i upewnij się, że masz zainstalowaną następującą łatkę: https://support.microsoft.com/en-us/kb/2923545 - wtedy będziesz mają zdalne sterowanie DPI (więc nie wszystko będzie małe).

Jeśli masz zdalne sterowanie DPI, jeśli połączysz się z istniejącą sesją (zaloguj się jako osoba, która była już zalogowana), możesz napotkać problemy z interfejsem użytkownika Windows i aplikacje nadal mają stare ustawienia DPI. Problemy te zostały głównie rozwiązane w systemie Windows 10 (elementy interfejsu są teraz skalowane wraz ze zmianą ustawień DPI). Najlepsze zdalne sterowanie to system Windows 10 na Windows 10.

cdavid
źródło
Jeśli dobrze cię rozumiem, mój nowy zestaw do laptopa (Surface 4 / Win10) po prostu nie będzie użytecznym narzędziem do zdalnego uruchamiania Win7 i innych starszych wersji Win? Więc powierzchnia jest tylko dla początkujących administratorów? (Wydaje się niemożliwe)
Jonesome przywraca Monikę
RE „Poprawka polega na…” Przepraszam, ale nie ma kości. Już to wszystko zainstalowałem i absolutnie nie ma radości. Z tego, co widzę, RDP od Surface 4 do Win 7 jest zasadniczo zepsuty.
Jonesome przywraca Monikę
RE: 1 - tak, RDP v7 nie został zaprojektowany z myślą o ekranach o wysokiej rozdzielczości z tego prostego powodu, że ekranów o wysokiej rozdzielczości nie było wtedy w pobliżu. Możesz spróbować obniżyć ustawienia DPI na Surface 4, a następnie połączyć się, co powinno sprawić, że wszystko znów będzie duże.
cdavid
Czy możemy to spowolnić? Tu nie chodzi o wersje dpi i rdp. Chodzi o to, żeby Microsoft wziął działającą platformę rdp, która w świecie 100% 92dpi działa dobrze i sprawił, że nowe urządzenia o wysokiej rozdzielczości nie będą kompatybilne z tym światem. To psuje całą naszą infrastrukturę dostępu zdalnego. Microsoft może wyraźnie lepiej. Obecna funkcjonalność jest głęboko zepsuta.
Jonesome przywraca Monikę
1
@CDavid ma rację co do problemu. Starsze wersje systemu Windows oczekują, że komputer łączący będzie miał 72DPI. Udostępniona aktualizacja umożliwia przekazywanie rzeczywistego DPI, jednak nie włącza opcji zmiany skalowania. W tym celu znalazłem starszą poprawkę, która działa zarówno ... support.microsoft.com/en-us/kb/2726399 Twój przebieg może się różnić.
Nathan Hartley
0

Walczę z tym, odkąd dostałem Surface Pro 4 we wrześniu. Dopiero po aktualizacji do Anniversary Edition 1604 znalazłem rozwiązanie. W każdej sesji RDP rozmiar nie zgadzał się z moim ekranem ... ciągłe używanie bocznych pasków do manewrowania.

Jednak dzisiaj odkryłem, że podczas sesji zdalnej menu systemowe (lewy górny lewy róg) ma opcję „Smart Sizing” . Mimo że ustawienie nie utrzymuje się między sesjami lub komputerami, dodatkowe dwa kliknięcia są znacznie lepsze niż wcześniej. Zoom i inne elementy sterujące, które tam były, nie były tym, czego potrzebowałem.

Jim N.
źródło
0

Miałem ten sam problem, gdy RDP'ing z mojej Surface Book do starszych klientów Windows 7 i Server 2012: Okno RDP jest małe i niewystarczające.

Znalazłem to rozwiązanie, które do tej pory działa dobrze:

Możesz wyłączyć rozpoznawanie HiDPI dla mstsc.exe (klienta pulpitu zdalnego), co zapewnia prawidłowe skalowanie podczas wykonywania połączenia RDP od klienta z wyświetlaczem HiDPI do zdalnego hosta, który nie obsługuje HiDPI.

Aby to zrobić:

  • skopiuj c: \ windows \ system32 \ mstsc.exe do mstsc2.exe
  • skopiuj c: \ windows \ system32 \ en-us \ mstsc.exe.mui do mstsc2.exe.mui
  • ustaw klucz rejestru dla mstsc2.exe, który wyłącza rozpoznawanie HiDPI dla mstsc2.exe:

    reg dodaj „HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers" / t REG_SZ / v "C: \ Windows \ System32 \ mstsc2.exe" / d "~ DPIUNAWARE" / f

Następnie zawsze używaj mstsc2.exe, jeśli chcesz nawiązać połączenie RDP ze zdalnym hostem nieobsługującym HiDPI.

Chris
źródło
0

Tandetne rozwiązanie, ale działa dla mnie. Umożliwia to uruchomienie sesji zdalnej przy 100% DPI, jeśli lokalna sesja jest wyższa niż 100% DPI, a ekran zostanie odpowiednio skalowany, jeśli hostem jest system Windows 10.

Utwórz folder ... Gdziekolwiek ... I otwórz tam wiersz polecenia.

Wykonaj polecenia:

  • skopiuj /YC:\Windows\System32\mstsc.exe mstsc.exe
  • mkdir en-US
  • skopiuj /YC:\Windows\System32\en-US\mstsc.exe.mui en-US \ mstsc.exe.mui

(Zaktualizuj dwa ostatnie kodem języka, jeśli prowadzisz coś innego niż en-US).

Teraz kliknij prawym przyciskiem myszy nowy plik mstsc.exe i wybierz Właściwości. Karta „Kompatybilność” jest dostępna. Przejdź do tej zakładki, kliknij „Zmień ustawienia wysokiej DPI”, a następnie „Zastąp zachowanie skalowania wysokiej DPI”, a „System” przeprowadzi skalowanie.

Teraz, gdy uruchomisz Podłączanie pulpitu zdalnego przy użyciu tego pliku, wszystko będzie renderowane w 100% skalowaniu, ale skalowane bitmapą aż do skalowania DPI systemu. Działa również na pełnym ekranie. Jedynym problemem jest to, że kursor myszy pokazuje się malutki. (Zdarzyło się to również w przypadku mRemoteNG, gdy próbowałem.)

Jeśli wybierzesz to rozwiązanie, możesz napisać powyższe polecenia, aby były uruchamiane podczas uruchamiania, aby uzyskać zaktualizowane wersje klienta pulpitu zdalnego, gdy Microsoft je wyśle. Nie blokuje zmiany skalowania wysokiej DPI.

Jest to konieczne w przypadku kopii pliku mstsc.exe, ponieważ Microsoft nie zezwoli na zmianę ustawień zgodności dla kopii w domyślnej lokalizacji.

[Edytuj] Właśnie zdałem sobie sprawę, że jest to w większości to samo rozwiązanie oferowane przez Chrisa powyżej ... Tylko nieco inna droga do osiągnięcia tego samego rezultatu.

Aaron
źródło
0

Właśnie to zrobiliśmy -

  1. gdy łączysz się z serwerem RDS, a elementy są za małe, poproś o kliknięcie prawym przyciskiem na Pulpit serwera, personalizacja.
  2. Wybierz - Zmień rozmiar wszystkich elementów na 200% Ustawienia obrazu
Eddie Phillips
źródło
-2

Wewnątrz sesji RDP kliknij prawym przyciskiem pulpit i wybierz „Rozdzielczość ekranu”. Kliknij Zidentyfikuj i zamknij. Powie ci, że musisz zrestartować, aby zmienić ustawienia - nie restartuj! Wystarczy wylogować się z sesji RDP i zalogować się ponownie, pulpit zdalny powinien teraz wypełnić ekran.

DaveO
źródło
Nie przesyłaj wielu wystąpień identycznej odpowiedzi.
Ramhound,
Nie zamieszczaj tej samej odpowiedzi na wiele pytań. Jeśli ta sama informacja naprawdę odpowiada na oba pytania, to jedno pytanie (zwykle nowsze) powinno zostać zamknięte jako duplikat drugiego. Możesz to wskazać, głosując, aby zamknąć go jako duplikat lub, jeśli nie masz wystarczającej reputacji, podnieść flagę wskazującą, że jest to duplikat. W przeciwnym razie dostosuj swoją odpowiedź na to pytanie i nie wklejaj tej samej odpowiedzi w wielu miejscach.
DavidPostill