Поделиться через


Формирование пользовательского режима совместимости в Compatibility Administrator

Назначение: Windows 7, Windows 8, Windows 8.1, Windows Vista

Windows(R) имеет несколько режимов совместимости, которые представляют собой группы исправлений совместимости, устраняющих многие распространенные проблемы совместимости приложений. При работе со средством Compatibility Administrator может потребоваться сгруппировать отдельные исправления в пользовательский режим совместимости, который затем можно развернуть и использовать в любой базе данных совместимости.

Определение режима совместимости

Режим совместимости – это группа исправлений совместимости. Исправление совместимости (ранее известное как оболочка совместимости) представляет собой небольшой отрезок кода, перехватывающий вызовы API от приложений. Исправление преобразует вызовы API таким образом, чтобы текущая версия операционной системы поддерживала приложение в той же мере, что и предыдущие версии. Это может происходить по-разному: от отключения новых функций Windows до эмуляции определенного режима поведения более ранней версии Windows API.

Поиск имеющихся режимов совместимости

Средство Compatibility Administrator содержит предварительно загруженные исправления для многих распространенных приложений, включая известные исправления совместимости, режимы совместимости и сообщения AppHelp. Перед созданием нового режима совместимости следует выполнить поиск существующего приложения, после чего скопировать известные исправления и вставить их в пользовательскую базу данных.

Важно!

Набор средств для обеспечения совместимости приложений (Application Compatibility Toolkit, ACT) устанавливает 32- и 64-разрядные версии средства Compatibility Administrator. 32-разрядную версию необходимо использовать при создании пользовательских баз данных для 32-разрядных приложений, а 64-разрядную версию – при создании баз данных для 64-разрядных приложений.

Поиск существующих приложений

  1. В левой области средства Compatibility Administrator разверните папку Приложения и найдите имя нужного приложения.

  2. Щелкните имя приложения, чтобы просмотреть предварительно загруженные режимы и исправления совместимости, а также сообщения AppHelp.

Создание нового режима совместимости

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

Важно!

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

Создание нового режима совместимости

  1. В левой области средства Compatibility Administrator под заголовком Пользовательские базы данных щелкните правой кнопкой мыши имя базы данных, для которой будет применяться режим совместимости, выберите команду Создать новый, а затем – элемент Режим совместимости.

  2. Укажите имя пользовательского режима совместимости в текстовом поле Имя режима совместимости.

  3. Выберите каждое из доступных исправлений совместимости, чтобы включить их в пользовательский режим совместимости, а затем нажмите кнопку >.

    Важно!

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

    Если для некоторых исправлений совместимости требуется задать дополнительные параметры, выберите исправление и нажмите кнопку Параметры. Появится окно Параметры для <имя_исправления_совместимости>, позволяющее обновить поля параметров.

  4. Закончив выбор исправлений, добавляемых в режим совместимости, нажмите кнопку ОК.

    Режим совместимости будет добавлен в пользовательскую базу данных.

См. также

Другие ресурсы

Руководство пользователя Compatibility Administrator