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


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

Область применения

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Server 2012
  • Windows Server 2008 R2

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

Что такое режим совместимости?

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

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

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

Важно.

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

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

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

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

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

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

Важно.

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

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

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

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

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

    Важно.

    Если вы не знаете, какие исправления совместимости следует добавить, можно щелкнуть Режим копирования. Откроется диалоговое окно Выбор режима совместимости , позволяющее выбрать один из предварительно загруженных режимов совместимости. После выбора режима совместимости и нажатия кнопки ОК все исправления совместимости, включенные в предварительно загруженный режим совместимости, будут автоматически добавлены в режим пользовательской совместимости. Если у вас есть исправления совместимости, требующие дополнительных параметров, можно выбрать исправление и нажать кнопку Параметры. Откроется диалоговое окно Параметры для <Compatibility_Fix_Name> , позволяющее обновить поля параметров.

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

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

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