Łączę się z Windows Server 2012 R2 do maszyny wirtualnej Hyper-V z systemem Windows 8.1 za pośrednictwem RDP (mstsc.exe). Maszyna wirtualna jest hostowana na tym samym komputerze, z którego się łączę.
Do dziś wszystko było w porządku. Kiedy połączyłem się dzisiaj z maszyną wirtualną, zauważyłem, że okna nie renderują się poprawnie i mają losowe czarne prostokąty, jak pokazano na zrzucie ekranu poniżej:
Ten problem występuje we wszystkich programach i każdym oknie, które próbuję otworzyć, zmienić rozmiar. przewiń itp.
Próbowałem ponownie połączyć się z maszyną wirtualną, ponownie uruchomić maszynę wirtualną, zmieniać motywy systemu Windows na maszynie wirtualnej, wyłączać i ponownie włączać sterownik wyświetlania i wyświetlania na maszynie wirtualnej, zmieniać rozdzielczość i głębię kolorów w mstsc, wyłączać zapory ogniowe na serwerze i maszynie wirtualnej w celu upewnij się, że porty są otwarte - nic nie pomogło.
Czy ktoś ma sugestie, co jeszcze mogę spróbować rozwiązać ten problem?
źródło
Odpowiedzi:
I rozwiązać ten problem poprzez wyłączenie
Persistent bitmap caching
wmstsc
opcji dla mojego VM:Po wykonaniu tej czynności od kilku miesięcy nie mam żadnych problemów.
źródło
W moim przypadku wyłączenie „Trwałego buforowania bitmap” zgodnie z zaleceniami tutaj zadziałało. Zmniejsza to jednak wydajność.
Zamiast tego usunięcie zawartości C: \ Users \\ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache i ponowne połączenie działało. W ten sposób mogłem pozostawić włączone „Trwałe buforowanie bitmap”, ale nie miałem żadnych czarnych skrzynek.
źródło
Wygląda na to, że występuje problem z automatycznym wykrywaniem jakości połączenia. Czasami miałem to w swoim otoczeniu.
I rozwiązany
mstsc.exe
z ustawieniem pod do wartości wiarygodne.Experience
Detect connection quality automatically
źródło