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.
źródło
Odpowiedzi:
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 )
źródło
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.
źródło
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.
źródło
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ć:
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.
źródło
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:
(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.
źródło
Właśnie to zrobiliśmy -
źródło
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.
źródło