Windows compatibility mode settings

Создание пользовательского режима совместимости в Compatibility Administrator Creating a Custom Compatibility Mode in Compatibility Administrator

Относится к: Applies to

  • Windows 10; Windows 10
  • Windows 8.1 Windows 8.1
  • Windows 8 Windows 8
  • Windows7 Windows 7
  • Windows Server 2012 Windows Server 2012
  • Windows Server2008R2 Windows Server 2008 R2

Windows® предоставляет несколькорежимов совместимости , групп исправлений совместимости, найденных для устранения многих распространенных проблем совместимости приложений. Windows® provides several compatibility modes, groups of compatibility fixes found to resolve many common application-compatibility issues. При работе с администратором совместимости вы можете сгруппировать некоторые исправления совместимости в пользовательский режим совместимости, который затем можно развернуть и использовать в любой из баз данных совместимости. While working with Compatibility Administrator, you might decide to group some of your individual compatibility fixes into a custom-compatibility mode, which you can then deploy and use on any of your compatibility databases.

Что такое режим совместимости? What Is a Compatibility Mode?

Режим совместимости — это группа исправлений совместимости. A compatibility mode is a group of compatibility fixes. Исправление совместимости, ранее известное как shim, — это небольшой фрагмент кода, который перехватывает вызовы API из приложений. A compatibility fix, previously known as a shim, is a small piece of code that intercepts API calls from applications. Исправление преобразует вызовы API таким образом, что текущая версия операционной системы поддерживает приложение так же, как и предыдущие версии операционной системы. The fix transforms the API calls so that the current version of the operating system supports the application in the same way as previous versions of the operating system. Это может быть что угодно: от отключения новой функции в Windows до эмулиации определенного поведения более старой версии API Windows. This can be anything from disabling a new feature in Windows to emulating a particular behavior of an older version of the Windows API.

Поиск существующих режимов совместимости Searching for Existing Compatibility Modes

В средстве «Администратор совместимости» предварительно загружены исправления для многих распространенных приложений, включая известные исправления совместимости, режимы совместимости и сообщения AppHelp. The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Перед созданием нового режима совместимости можно найти существующее приложение, а затем скопировать и ввести известные исправления в пользовательскую базу данных. Before you create a new compatibility mode, you can search for an existing application and then copy and paste the known fixes into your custom database.

Читайте также:  Последние дистрибутивы от линукс

Средство обеспечения совместимости набор средств (ACT) устанавливает 32- и 64-битные версии средства администратора совместимости. Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. 32-битная версия используется для создания пользовательских баз данных для 32-битных приложений, а 64-битная — для создания пользовательских баз данных для 64-битных приложений. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications.

Поиск существующего приложения To search for an existing application

В левой области администратора совместимости разместите папку «Приложения» и наберите имя приложения. In the left-side pane of Compatibility Administrator, expand the Applications folder and search for your application name.

Щелкните имя приложения, чтобы просмотреть предварительно загруженные режимы совместимости, исправления совместимости или сообщения AppHelp. Click the application name to view the preloaded compatibility modes, compatibility fixes, or AppHelp messages.

Создание нового режима совместимости Creating a New Compatibility Mode

Если не удается найти предварительно загруженный режим совместимости для приложения, можно создать новый режим для использования пользовательской базой данных. If you are unable to find a preloaded compatibility mode for your application, you can create a new one for use by your custom database.

Режим совместимости включает набор исправлений совместимости и должен быть развернут как группа. A compatibility mode includes a set of compatibility fixes and must be deployed as a group. Поэтому следует включать только исправления, которые вы собираетесь развернуть вместе с базой данных. Therefore, you should include only fixes that you intend to deploy together to the database.

Создание нового режима совместимости To create a new compatibility mode

В левой области «Администратор совместимости» под **** заголовком «Настраиваемые базы данных» щелкните правой кнопкой мыши имя **** базы данных, к которой будет применяться режим совместимости, выберите «Создать новую» и выберите «Режим совместимости». **** In the left-side pane of Compatibility Administrator, underneath the Custom Databases heading, right-click the name of the database to which you will apply the compatibility mode, click Create New, and then click Compatibility Mode.

Введите имя режима пользовательской совместимости в текстовое поле «Имя режима совместимости». Type the name of your custom-compatibility mode into the Name of the compatibility mode text box.

Выберите каждое из доступных исправлений совместимости, которые необходимо включить в режим пользовательской совместимости, и нажмите кнопку > . Select each of the available compatibility fixes to include in your custom-compatibility mode and then click >.

Если вы не знаете, какие исправления совместимости нужно добавить, можно щелкнуть режим копирования. If you are unsure which compatibility fixes to add, you can click Copy Mode. Появится диалоговое окно «Выбор режима совместимости» с возможностью выбора из предварительно загруженных режимов совместимости. The Select Compatibility Mode dialog box appears and enables you to select from the preloaded compatibility modes. После выбора режима совместимости **** и нажатия кнопки «ОК» все исправления совместимости, включенные в предварительно загруженный режим совместимости, будут автоматически добавлены в пользовательский режим совместимости. After you select a compatibility mode and click OK, any compatibility fixes that are included in the preloaded compatibility mode will be automatically added to your custom-compatibility mode. Если у вас есть какие-либо исправления совместимости, которые требуют дополнительных параметров, вы можете выбрать это исправление и нажать кнопку «Параметры». If you have any compatibility fixes that require additional parameters, you can select the fix, and then click Parameters. Появится диалоговое окно **»Параметры совместимости_Fix_Name, ** в котором можно обновить поля параметров. The Options for dialog box appears, enabling you to update the parameter fields.

Читайте также:  Pasting files in linux

После выбора включаемой исправления совместимости нажмите кнопку «ОК». After you are done selecting the compatibility fixes to include, click OK.

Режим совместимости добавляется в настраиваемую базу данных. The compatibility mode is added to your custom database.

Использование режима совместимости в играх и приложениях Windows

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

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

Запуск приложения в режиме совместимости

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

Со стартового экрана можно легко попасть на нужный файл, просто щелкнув по плитке и выбрав расположение файла.

Здесь же можно задать параметры, о которых будет подробнее рассказано далее.

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

Чтобы отключить режим совместимости выполняем последовательность действий в обратном порядке — заходим в свойства и снимаем соответствующую галочку.

Автоматическое использование параметров совместимости

ОС и сама может выставлять нужные параметры, для вызова соответствующего помощника следует нажать на нужный файл ПКМ и выбрать исправление проблем с совместимостью.

После этого откроется мастер для устранения неполадок. Для начала стоит применить рекомендуемые параметры.

Система подберет те параметры, которые необходимы для приложения по ее мнению. Их можно будет просмотреть в следующем окне.

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

Читайте также:  Error unknown filesystem установка windows

Редактор реестра для установки совместимости

Есть возможность установки совместимости и через утилиту для редактирования реестра, однако, не имеет особо смысла обычным пользователям применять данные метод. Работа с реестром всегда должна быть точной и аккуратной, иначе есть возможность вызвать еще большее количество ошибок.

Для начала потребует нажать win+r и написать regedit. После открытия нужно пройти по пути HKEY_CURRENT_USER\ Software\ Microsoft\ Windows NT\ CurrentVersion\ AppCompatFlags\ Layers. Теперь нужно нажать ПКМ на пустом месте и во всплывшем меню выбрать создать, а дальше нажать на строковый параметр. Вместо названия переменной нужно указать полный путь до исполняемого файла приложения.

В качестве значения нужно указать:

  • Windows 95 — WIN95
  • Windows 98 иME — WIN98
  • Windows NT 4.0 — NT4SP5
  • Windows 2000 — WIN2000
  • Windows XP SP2 — WINXPSP2
  • Windows XP SP3 — WINXPSP3
  • Windows Vista — VISTARTM (VISTASP1 и VISTASP2 — для соответствующих Service Pack)
  • Windows 7 — WIN7RTM

А после этого добавить к значению RUNASADMIN. Те же действия придется проделать и для директории по адресу HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers.

Теперь можно закрывать редактор и перезагружать компьютер.

Дополнительные параметры

В этом разделе будет рассказано о настройках совместимости, которые доступны для утилит.

Режим пониженной цветности

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

Запуск с разрешением 640х480

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

Отключение масштабирования

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

Отключение визуального оформления

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

Отключить композицию рабочего стола

Этот пункт отключает некоторые возможности интерфейса Aero, что также может повлиять на работоспособность программы.

Применение настроек для всех учётных записей

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

Выполнять программу от имени Администратора

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

Оцените статью