Отключить масштабирование с высоким разрешением для файла DLL - Windows 10
Масштабирование с высоким DPI иногда может быть проблемой, обычно вы просто заходите в EXE и выключаете его вручную. Но как вы можете отключить его для файла DLL?
Моя проблема заключается в том, что я хочу отключить его для Windows Photo Viewer, который, как представляется, является файлом DLL, а не EXE-файла!
Почему я хочу сделать это для собственного приложения Windows? Ну, потому что иногда их собственные приложения не работают должным образом, как они признались здесь.
Кроме того, кто-то может сказать мне, какой именно файл DLL Windows Viewer. Различные источники в Интернете дают мне эти 2 файла: (хотя первый выглядит очевидным!)
2 ответа
Проблема высокого DPI кратко объяснена:
По данным этого сайта:
Проблема в Windows 10:
Если у вас широкоформатный экран с разрешением 1920x1080 или выше или немного ниже, в Windows Vista, 7, 8 и 8.1 вы бы увеличили масштаб DPI до 125% или выше, чтобы текст и изображения казались больше и легче для чтения., Но когда вы установите масштабирование DPI до 125% в Windows 10, вы увидите, что во многих диалогах и окнах шрифт становится очень размытым.
И тогда это продолжается:
В какой-то момент мы можем понять Windows, почему они изменили масштаб DPI в Windows 10. Вероятно, проще поддерживать мобильные устройства. Но если вам нравится использовать ваш рабочий стол в качестве рабочего стола, и вам требуется только высокое качество. Затем вы можете использовать это исправление, пока Microsoft не решит эту проблему.
Решение:
Итак, если вы используете Windows 10 только для настольных компьютеров, вы можете скачать их бесплатную программу под названием XPExplorer отсюда.
Зачем использовать эту программу, а не некоторые изменения в реестре?
Сайт отвечает:
Почему это небольшая программа, а не "твик реестра", потому что, когда вы вручную настраиваете параметры DPI в вашем "реестре Windows". Windows будет сбрасывать настройки dpi каждые 2 перезагрузки. Это означает, что вам придется заново настроить реестр (Microsoft вынуждает вас почти использовать новый метод масштабирования DPI).**
Я могу подтвердить, что это решение хорошо работает (также после перезагрузок) на моей установке Windows 10.
Удачи.
Файл DLL находится здесь, в Windows 10: C: \ Program Files (x86) \ Windows Photo Viewer
Photo Viewer dll запускается старым добрым "rundll32.exe"
Похоже, вы можете отключить масштабирование DPI для "rundll32.exe", добавив следующий раздел реестра: "C:\Windows\System32\rundll32.exe" в
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
и установите его значение "HIGHDPIAWARE"
Источник здесь
Я сам еще не пробовал, так как фото приложение Win10 мне помогает