Как да коригирате мащабиране на Windows 10 DPI на виртуални машини с дисплеи с висока разделителна способност

Когато Microsoft пусна Технически преглед на Windows 10 в началото на октомври реших, че вместо да инсталирам операционната система върху текущата си инсталация на Windows 8.1, използвам a виртуална машина беше най-сигурната среда за тестване за изпълнение на Windows 10.

Докато инсталацията за технически преглед завърши успешно, моят компютър има висок DPI дисплей (ретината) и очевидно има проблем със софтуера за виртуализация и Windows 8.1 и Windows 10, тъй като забелязвам, че модерният опит и работната лента на работния плот автоматично се настройват, за да изглеждат правилно на дисплеи с висока разделителна способност при използване на мащабиране, но менюто 'Старт', приложенията, текст и други елементи на екрана не се мащабират правилно.



Да, можете да отидете на Настройки на компютъра> PC и устройства> Дисплей и променете опцията, за да направите всичко малко по-голямо. Приложенията, текстовите и други елементи на екрана ще се мащабират по-добре, но ще забележите, че менюто 'Старт' едва ли е мащабирано. Забелязах този висок проблем с DPI на дисплеите на ретината на VMware Workstation, VirtualBox и VMware Fusion на Mac.

Въпреки че няма постоянна поправка, има решение, което можете да използвате, за да работи добре и това включва промяна на ключ на системния регистър на Windows.

Как да отстраните проблема с мащабиране с висока DPI с виртуални машини

  1. Отворете системния регистър на Windows (regedit.exe) като администратор и намерете следния път:



    HKEY_CURRENT_USER  Контролен панел  Desktop

    Потърсете LogicalDPIOverride String. Ако не го видите, щракнете с десния бутон на мишката нов, изберете Стойност на стойността, назовете го LogicalDPIOverride,

  2. Щракнете двукратно върху LogicalDPIOverride Създайте и променете стойността на настройката за мащабиране, която сте задали на Windows 10 в показ настройки от Контролен панел, Например, ако използвате 150% настройка на мащабиране, стойността String трябва да бъде 1.5, ако използвате 200% настройка на мащабиране, трябва да зададете стойността на две (получавате идеята).

  3. След като сте променили ключа на системния регистър, рестартирайте компютъра или просто излезте от него и влезте отново, за да видите новите промени и ще видите това:



    Start menu scaled 200 percent scaled

    Вместо това:

    Start menu in Windows 10 scaled 100 percent

Току що ви показах инструкциите как всичко работи, но винаги има по-лесен начин да направите нещата. В линка по-долу създадох два .reg файла, които можете да изтеглите, за да промените автоматично настройките за мащабиране в Windows 10. Използвай 'Тези с фиксирана разделителна способност прозорци-vm_pureinfotech-enable.reg' за да включите настройката и да използвате 'Тези с фиксирана разделителна способност прозорци-vm_pureinfotech-disabled.reg' за да изключите настройката.

  • Изтеглете Windows 10 high DPI fix за виртуални машини

Имайте предвид, че .reg файл за фиксиране на настройките на DPI в Windows 10 с помощта на виртуална машина е конфигуриран да мащабира до 200%. Ако искате да имате различна конфигурация, ще трябва да редактирате файла с помощта на Notepad и да промените LogicalDPIOverride настройка на номера, който искате, преди да обедините настройките в системния регистър.

Важно: Използвайте тези инструкции като свой собствен риск, промяната на системния регистър може да причини повреда на текущата ви инсталация, като такава трябва да продължите само ако знаете какво правите. Винаги се препоръчва да направите архивиране на вашата система преди да направите промени. Предупреден си!

Струва си да се отбележи, че това променяне на системния регистър на Windows работи както в Windows 10, така и във виртуални машини на Windows 8.x, работещи във VMware Workstation, VMware Fusion, VirtualBox в Windows и Mac.