Когда в начале октября Microsoft выпустила предварительную техническую версию Windows 10 , я решил, что вместо установки операционной системы поверх моей текущей установки Windows 8.1 использование виртуальной машины будет самой безопасной тестовой средой для запуска Windows 10.
Несмотря на то, что установка Technical Preview завершена успешно, мой компьютер имеет дисплей с высоким разрешением (ретина) и, по-видимому, существует проблема с программным обеспечением для виртуализации и Windows 8.1 и Windows 10, поскольку я заметил, что современный интерфейс и панель задач рабочего стола автоматически настраиваются, чтобы правильно выглядеть на изображения высокой четкости при использовании масштабирования, но меню «Пуск», приложения, текст и другие элементы на экране масштабируются неправильно.
Да, вы можете перейти в « Настройки ПК»> «ПК и устройства»> «Дисплей» и изменить параметр, чтобы сделать все немного больше. Приложения, текст и другие элементы на экране будут масштабироваться лучше, но вы заметите, что меню «Пуск» практически не масштабируется. Я заметил эту проблему с высоким DPI на дисплеях Retina на VMware Workstation, VirtualBox и VMware Fusion на Mac.
Хотя постоянного исправления нет, есть обходной путь, который вы можете использовать, чтобы все работало хорошо, и он включает изменение ключа реестра Windows.
Как исправить проблему масштабирования с высоким разрешением на виртуальные машины
-
Откройте реестр Windows (regedit.exe) от имени администратора и найдите следующий путь:
HKEY_CURRENT_USER\Панель управления\Рабочий стол
Найдите строку LogicalDPIOverride . Если вы его не видите, щелкните правой кнопкой мыши New , выберите String Value и назовите его LogicalDPIOverride .
-
Дважды щелкните строку LogicalDPIOverride и измените значение на параметр масштабирования, который вы установили в Windows 10 в настройках дисплея на панели управления . Например, если вы используете настройку масштабирования 150% , значение String должно быть 1.5 , если вы используете настройку масштабирования 200% , вы должны установить значение 2 (вы поняли идею).
-
После того, как вы закончите изменение ключа реестра, перезагрузите компьютер или просто выйдите из системы и войдите снова, чтобы увидеть новые изменения, и вы увидите следующее:

Вместо этого:
![How to fix Windows 10 DPI scaling on virtual machines with high-definition displays How to fix Windows 10 DPI scaling on virtual machines with high-definition displays]()
Я только что показал вам инструкции о том, как все работает, но всегда есть более простой способ сделать что-то. По приведенной ниже ссылке я создал два файла .reg, которые вы можете скачать, чтобы автоматически изменять параметры масштабирования в Windows 10. Используйте «fix-dpi-windows-vm_pureinfotech-enable.reg» , чтобы включить настройку, и используйте «fix-dpi-windows-vm_pureinfotech-disabled.reg» , чтобы отключить настройку.
Имейте в виду, что файл .reg для исправления настроек DPI в Windows 10 с использованием виртуальной машины настроен на масштабирование до 200%. Если вы хотите иметь другую конфигурацию, вам придется отредактировать файл с помощью Блокнота и изменить параметр LogicalDPIOverride на нужное вам число, прежде чем объединять параметры с реестром.
Важно: Используйте эти инструкции на свой страх и риск, изменение реестра может привести к повреждению вашей текущей установки, поэтому вам следует продолжать, только если вы знаете, что делаете. Всегда рекомендуется делать резервную копию вашей системы перед внесением изменений. Вы были предупреждены!
Стоит отметить, что эта настройка реестра Windows работает в Windows 10, а также в виртуальных машинах Windows 8.x, работающих в VMware Workstation, VMware Fusion, VirtualBox в Windows и Mac.