Kiedy Microsoft udostępnił Windows 10 Technical Preview na początku października, zdecydowałem, że zamiast instalować system operacyjny na mojej obecnej instalacji Windows 8.1, najbezpieczniejszym środowiskiem testowym do uruchomienia Windows 10 będzie użycie maszyny wirtualnej .
Podczas gdy instalacja Technical Preview zakończyła się pomyślnie, mój komputer ma wyświetlacz o wysokiej rozdzielczości (retina) i najwyraźniej występuje problem z oprogramowaniem do wirtualizacji oraz Windows 8.1 i Windows 10, ponieważ zauważam, że nowoczesne środowisko i pasek zadań pulpitu automatycznie dostosowują się, aby wyglądać poprawnie na Podczas skalowania wyświetlane są obrazy o wysokiej rozdzielczości, ale menu Start, aplikacje, tekst i inne elementy na ekranie nie skalują się prawidłowo.
Tak, możesz przejść do ustawień komputera> Komputer i urządzenia> Wyświetlacz i zmienić opcję, aby wszystko było nieco większe. Aplikacje, tekst i inne elementy na ekranie skalują się lepiej, ale zauważysz, że menu Start prawie się nie skaluje. Zauważyłem ten problem z wysokim DPI na wyświetlaczach Retina na VMware Workstation, VirtualBox i VMware Fusion na Macu.
Chociaż nie ma trwałej poprawki, istnieje obejście, które można zastosować, aby wszystko działało dobrze, a które polega na zmodyfikowaniu klucza rejestru systemu Windows.
Jak naprawić problem skalowania wysokiego DPI z maszynami wirtualnymi?
-
Otwórz Rejestr systemu Windows (regedit.exe) jako administrator i zlokalizuj następującą ścieżkę:
HKEY_CURRENT_USER \ Panel sterowania \ Pulpit
Poszukaj ciągu LogicalDPIOverride . Jeśli go nie widzisz, kliknij prawym przyciskiem myszy Nowy , wybierz Wartość ciągu i nazwij go LogicalDPIOverride .
-
Kliknij dwukrotnie ciąg LogicalDPIOverride i zmień wartość na ustawienie skalowania ustawione w systemie Windows 10 w ustawieniach wyświetlania w Panelu sterowania . Na przykład, jeśli używasz ustawienia skalowania 150% , wartość ciągu powinna wynosić 1.5 , jeśli używasz ustawienia skalowania 200% , powinieneś ustawić wartość na 2 (masz pomysł).
-
Po zakończeniu zmiany klucza rejestru uruchom ponownie komputer lub po prostu wyloguj się i zaloguj ponownie, aby zobaczyć nowe zmiany, a zobaczysz to:

Zamiast tego:

Właśnie pokazałem ci instrukcje, jak to wszystko działa, ale zawsze jest łatwiejszy sposób na zrobienie rzeczy. W poniższym linku utworzyłem dwa pliki .reg, które można pobrać, aby automatycznie zmienić ustawienia skalowania w systemie Windows 10. Użyj „fix-dpi-windows-vm_pureinfotech-enable.reg” , aby włączyć ustawienie i użyj „fix-dpi-windows-vm_pureinfotech-disabled.reg” , aby wyłączyć ustawienie.
Należy pamiętać, że plik .reg do naprawy ustawień DPI w systemie Windows 10 za pomocą maszyny wirtualnej jest skonfigurowany do skalowania do 200%. Jeśli chcesz mieć inną konfigurację, musisz edytować plik za pomocą Notatnika i zmienić ustawienie LogicalDPIOverride na żądany numer przed scaleniem ustawień z rejestrem.
Ważne: Skorzystaj z tych instrukcji na własne ryzyko, modyfikacja rejestru może spowodować uszkodzenie bieżącej instalacji, dlatego powinieneś postępować tylko wtedy, gdy wiesz, co robisz. Zawsze zaleca się wykonanie kopii zapasowej systemu przed wprowadzeniem zmian. Zostałeś ostrzeżony!
Warto zauważyć, że to ulepszenie rejestru systemu Windows działa w systemie Windows 10, a także na maszynach wirtualnych Windows 8.x działających w VMware Workstation, VMware Fusion, VirtualBox w systemach Windows i Mac.