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


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

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

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

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

Важно.

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

Что такое исправление совместимости?

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

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

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

Важно.

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

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

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

Создание нового исправления совместимости

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

Создание нового исправления совместимости

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

  2. Введите имя приложения, к которому применяется исправление совместимости, введите имя поставщика приложения, перейдите к расположению файла приложения (.exe) на компьютере и нажмите кнопку Далее.

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

  4. Выберите все дополнительные исправления совместимости, которые будут применены к исправлению совместимости, а затем нажмите кнопку Далее.

  5. Выберите дополнительные условия, которые будут использоваться для сопоставления приложений с сообщением AppHelp, а затем нажмите кнопку Готово.

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

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