Главная Windows 10 Как исправить приложения, которые выглядят маленькими на дисплеях с высоким разрешением и высоким разрешением

Как исправить приложения, которые выглядят маленькими на дисплеях с высоким разрешением и высоким разрешением



Сегодня многие ПК поставляются с дисплеями с очень высоким разрешением, даже если форм-фактор ПК меньше, например ультрабук или планшет. Или у вас может быть настольный монитор с разрешением 4K. При таком разрешении Windows автоматически включает масштабирование DPI, поэтому все на вашем экране становится больше. Однако есть некоторые сторонние приложения, которые не отображаются должным образом на экранах с высоким разрешением. Они выглядят слишком маленькими для разрешения экрана. Давайте посмотрим, как их исправить, если Windows 8.1 или Windows 10 не масштабируют их должным образом.

DPI1
Как правило, такие приложения были написаны до появления дисплеев с высоким разрешением и не были должным образом обновлены для поддержки высокого разрешения. Они кажутся слишком маленькими на экране, шрифты невозможно прочитать, и они не масштабируются должным образом. Часто кнопки неуместны или слишком малы, чтобы нажимать на них для старых приложений, которые не были обновлены для дисплеев с высоким разрешением. Windows обычно автоматически масштабирует все приложения, используя масштабирование в стиле XP, а также виртуализацию DPI для тех приложений, которые не сообщают Windows, что они поддерживают DPI. Однако есть некоторые приложения, которые лгут Windows, что они знают о высоком разрешении, даже если это не так, поэтому Windows не масштабирует их. Такие приложения некорректно отображаются при разрешении Full HD или 4K.

Чтобы исправить их, можно использовать трюк, который заставляет Windows масштабировать приложение с помощью виртуализации DPI. Однако, согласно моему тестированию, это можно безопасно сделать только в Windows 8.1 и Windows 10. Процедура долгая и немного сложная для начинающих пользователей, но в Windows нет быстрого графического интерфейса пользователя, чтобы принудительно включить виртуализацию DPI для определенного приложения. Выполнение настройки реестра, связанной с этой настройкой в ​​Windows 7 или Windows 8.0, вызывало странное поведение и побочные эффекты, такие как исчезновение значков на панели задач, поэтому делайте это на свой страх и риск, если вы используете эти ОС. Если вы используете Windows 8.1 или Windows 10, продолжайте следовать этим инструкциям.

Реклама

  1. Создайте пустой текстовый файл из меню New, щелкнув правой кнопкой мыши в любом месте, например. на рабочем столе или в папке. Текстовый файл должен иметь имя программы EXE, которая отображается слишком маленьким, с последующим текстом «.manifest». Например, если имя программы, которое вы используете, которое выглядит маленьким, - SearchTool.exe, создаваемый текстовый файл должен называться SearchTool.exe.manifest. Если вы не знаете имя EXE, щелкните правой кнопкой мыши панель задач и откройте диспетчер задач во время работы этого приложения. Выберите приложение, щелкните его правой кнопкой мыши и нажмите «Перейти к деталям». На вкладке Details будет показано имя EXE. Затем вы можете создать текстовый файл с соответствующим именем. например Имя процесса.exe.manifest.DPI3
  2. Загрузите и установите бесплатную программу Resource Hacker отсюда: http://www.angusj.com/resourcehacker/ . Это инструмент для редактирования ресурсов. Причина, по которой он нам нужен, заключается в том, что манифест приложения иногда хранится внутри EXE, а Windows по умолчанию предпочитает этот внутренний манифест приложения. Мы не хотим полностью игнорировать внутренний манифест приложения, если он существует, то есть если разработчик приложения добавил его, потому что, помимо масштабирования DPI, он содержит другую важную информацию о параллельной конфигурации приложения и повышении UAC.
  3. Запустите Resource Hacker и откройте в нем EXE-файл приложения, который на вашем дисплее с высоким разрешением выглядит необычно маленьким.
  4. Ресурс манифеста программы (EXE) обычно хранится как ресурс типа 24. Проверьте, существует ли этот ресурс 24. Если такой ресурс № 24 не существует внутри EXE, который вы открыли, закройте Resource Hacker и откройте файл, созданный на шаге 1, в Блокноте, скопируйте и вставьте в него следующий текст, а затем сохраните и закройте текстовый файл:
    Ложь

    Теперь переходите непосредственно к шагу 9 для случая, когда в открытом EXE-файле не было ресурса 24 и вы выполнили описанный выше шаг.

  5. Если вместо этого ресурс 24 существует в EXE, который вы открыли в Resource Hacker, разверните узел с именем 24 -> 1 и щелкните элемент 1033 (это 1033 для версий на английском языке). Щелкните правой кнопкой мыши на правой панели и выберите Выбрать все. Затем снова щелкните выделенный текст правой кнопкой мыши, нажмите «Копировать» и закройте Resource Hacker. Не вносите никаких изменений во внутренний манифест EXE, поскольку EXE может иметь цифровую подпись или быть сжатым. Мы не хотим изменять исходный EXE.
  6. Откройте Блокнот, откройте файл, созданный на шаге 1, в Блокноте, вставьте то, что вы скопировали из Resource Hacker, в Блокнот и сохраните этот файл из меню «Файл».
  7. Посмотрите, есть ли в этом файле раздел, в котором для флага dpiaware установлено значение True (это означает, что приложение утверждает, что поддерживает DPI, если оно выглядит маленьким на дисплее с высоким DPI):
    Правда

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

  8. Измените флаг dpaware с True на False, сохраните изменения в файле и закройте его.
  9. Скопируйте файл в папку EXE. Например, если программа установлена ​​в C: Program Files Contoso SearchTool.exe, скопируйте манифест в каталог C: Program Files Contoso.
  10. Теперь нам нужно настроить Windows, чтобы она предпочитала внешние файлы манифеста внутренним, встроенным в EXE. Эта настройка реестра должна выполняться * только * для Windows 8.1 и Windows 10. Если вы используете Windows 7 или Windows 8.0 RTM, выполнение следующей настройки реестра может вызвать неожиданные побочные эффекты, такие как нарушение некоторых функций системы или сбой приложений.
  11. Откройте редактор реестра (Regedit.exe) в Windows 8.1 или Windows 10. Перейдите к следующему подразделу реестра:
    HKEY_LOCAL_MACHINE> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ> Microsoft> Windows> Текущая версия> SideBySide
  12. Щелкните правой кнопкой мыши, выберите «НОВЫЙ»> «Значение DWORD (32 бита)». Дайте ему имя: PreferExternalManifest и нажмите клавишу ВВОД.
  13. Щелкните правой кнопкой мыши PreferExternalManifest и выберите команду Изменить. Ввод данных значения 1. Щелкните OK. Закройте редактор реестра.
  14. Теперь перезапустите Windows и запустите приложение, для которого вы добавили этот манифест.

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

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

Интересные статьи

Выбор редакции

Как отредактировать фотографию после публикации в Instagram
Как отредактировать фотографию после публикации в Instagram
Та фотография, которой вы только что поделились в Instagram, выглядела идеально до того, как вы ее опубликовали. Но теперь, когда вы смотрите на это, это уже не выглядит так хорошо. Может быть, если бы вы просто использовали другой фильтр, это было бы намного
Chrome 63 отсутствует, вот все, что вам нужно знать
Chrome 63 отсутствует, вот все, что вам нужно знать
Вышла новая версия самого популярного браузера Google Chrome. Версия 63 достигла стабильной ветки. Вот что нового в Chrome 63.
Как перенести PDF на Kindle Fire
Как перенести PDF на Kindle Fire
Если вы хотите использовать Kindle Fire для чтения электронных книг или просмотра документов, загружаемый контент может быть в формате PDF. Хорошей новостью является то, что вы можете читать PDF-файлы на Kindle Fire 2-го поколения,
Получить элемент контекстного меню предварительного просмотра для средства просмотра фотографий в Windows 10
Получить элемент контекстного меню предварительного просмотра для средства просмотра фотографий в Windows 10
Добавьте пункт контекстного меню «Предварительный просмотр», чтобы вы могли быстро открыть любое изображение в Windows Photo Viewer в Windows 10.
Как удалить видео в Marco Polo
Как удалить видео в Marco Polo
https://www.youtube.com/watch?v=CayUvVxqIvk Марко Поло - это, по сути, чат для общения в Skype. Другими словами, вы отправляете сообщения своим друзьям в виде видео, и они отвечают тем же. Но, как и в любом чате, иногда вы отправляете
Запретить темам Windows 10 изменять курсоры мыши
Запретить темам Windows 10 изменять курсоры мыши
Параметр «Разрешить темам изменять указатели мыши» был удален из диалогового окна в Windows 10, но его можно активировать с помощью настройки реестра.
Как создать текстовый файл в Linux
Как создать текстовый файл в Linux
Если вы новичок в Linux, вы можете узнать, как создать текстовый файл. Опытные пользователи Linux знают, как важно научиться создавать текстовые файлы, поэтому новички часто спрашивают об этом.