Отключите “Отключить масштабирование экрана при высоких настройках DPI”

Вопрос или проблема

У меня проблемы с несколькими приложениями, особенно с RuneScape, так как каждый раз при попытке его запустить устанавливается опция совместимости “Отключить масштабирование дисплея при высоких настройках DPI”.

Я хочу, чтобы эта опция была снята, но каждый раз, когда я его запускаю, она сама устанавливается.

Я провел много исследований по поводу решения этой проблемы и, похоже, я довольно близок к решению. Я смог найти эту статью, в которой описывается, как навсегда включить эту функцию через реестр. Я смог это настроить, но, конечно, это противоположно тому, что я хочу сделать.

Так что мой вопрос: что является противоположностью ~ HIGHDPIAWARE, чтобы я мог вставить это в реестр и навсегда отключить этот флажок для данного приложения? Я просто хочу, чтобы этот флажок был пустым и неактивным, чтобы он не мог снова устанавливаться сам.

Вот несколько скриншотов:

Вставка указанного ключа реестра:

ключ реестра под вопросом

После вставки вышеуказанного ключа реестра:

флажок с ключом реестра

Цель (сделано в Photoshop):

неактивный флажок

Вы пробовали выбрать “изменить настройки для всех пользователей”? Это должно переопределить поведение по умолчанию для приложения/ярлыка.

Дело в том, что осведомленность о высоком DPI заставляется в более чем одном месте. Помимо базы данных совместимости, у вас также есть манифест и API программ..

Не могли бы вы попробовать ~ DPIUNAWARE?

Ответ или решение

Отключение "Отключить изменение масштаба для высоких DPI" в Windows

Проблема, с которой вы столкнулись, связана с тем, что некоторые приложения (в вашем случае RuneScape) автоматически активируют параметр "Отключить изменение масштаба для высоких DPI" каждый раз при запуске. Это может вызывать неудобства, особенно при использовании дисплеев с высоким разрешением. В данной статье мы рассмотрим возможные шаги по отключению этого параметра с помощью редактора реестра, а также других методов.

Понимание проблемы

По умолчанию Windows предоставляет возможность настройки отображения для приложений, особенно для тех, которые не поддерживают высокие разрешения (DPI). Вы включаете "Отключить изменение масштаба для высоких DPI" для улучшения отображения, но Windows при каждом запуске приложения снова активирует эту настройку.

Установка параметров через реестр

  1. Запуск редактора реестра:

    • Нажмите комбинацию Win + R, введите regedit и нажмите Enter.
  2. Поиск ключа реестра:

    • Перейдите по следующему пути:
      HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  3. Создание нового значения:

    • Щелкните правой кнопкой мыши в правом окне и выберите Создать -> Строковое значение. Назовите его так же, как и путь к исполняемому файлу вашей программы (например, для RuneScape это может быть C:\Path\To\RuneScape.exe).
  4. Настройка значения:

    • Установите значение этого ключа в ~ DPIUNAWARE. Это должно помочь системе игнорировать автоматическую переустановку параметра.

Использование настроек для всех пользователей

Если вышеприведенные шаги не дадут результата, попробуйте еще один способ:

  1. Изменение настроек совместимости для всех пользователей:
    • Найдите исполняемый файл RuneScape или ярлык.
    • Щелкните правой кнопкой мыши на файле и выберите Свойства.
    • Перейдите на вкладку Совместимость.
    • Нажмите на кнопку Изменить параметры для всех пользователей и снимите галочку с параметра "Отключить изменение масштаба для высоких DPI". Примените изменения и закройте окно.

Проверьте манифест приложения

Если проблема сохраняется, возможно, стоит проверить манифест приложения. Для этого вам нужно выполнить следующие шаги:

  1. Найдите файл манифеста в каталоге вашего приложения.
  2. Откройте его с помощью текстового редактора (например, Notepad).
  3. Найдите секцию <application> и проверьте, содержит ли она атрибут dpiAware. Убедитесь, что он настроен на true или отсутствует.

Заключение

Обеспечение совместимости старых приложений с современными высокими разрешениями дисплеев может быть сложным процессом. Тем не менее, описанные выше методы должны помочь в решении проблемы с автоматической активацией параметра "Отключить изменение масштаба для высоких DPI". Если проблема все же остается нерешенной, возможно, стоит рассмотреть возможность обращения в техподдержку приложения или изучение специализированных форумов пользователей, где могут быть предложены дополнительные решения.

Оцените материал
Добавить комментарий

Капча загружается...