Использование вкладки Совместимость
В данном разделе рассматривается процесс исправления совместимости наряду с применением режима совместимости к отдельно взятому приложению. Также затрагиваются проблемы, связанные с использованием новых визуальных тем, входящих в состав ОС Windows XP.
Как работает Исправление совместимости
Корпорация Microsoft включила в ОС Windows XP поддержку совместимости приложений в виде исправлений совместимости. Эти исправления являются маленькой частью кода, с помощью которого осуществляется перехват программных действий, не поддерживаемых ОС Windows XP и перенаправление их к поддерживаемым методам.
Пример: Определение версии ОС Windows
В том случае, если программа была написана специально для работы с определенной версией ОС Windows (отличной от Windows XP), то при запуске в ОС Windows XP, будет выдаваться ошибка о неверной версии ОС. Есть ряд исправлений совместимости, которые можно использовать в этом случае. Ваш выбор будет зависеть от того, для какой версии ОС Windows было разработано это приложение.
После того, как Вы выберете подходящее исправление совместимости в соответствии с версией ОС Windows, требуемое программой, исправления совместимости в любое время будут перехватывать все запросы программы к ОС о ее версии и возвращать ту информацию о версии ОС, которую программа ожидает получить.
Определение необходимых исправлений совместимости
Приложение, у которого существует одна или несколько проблем с совместимостью при работе в ОС Windows XP, часто выдает сообщение об ошибке, в котором указывается, в чем именно проблема. Однако возможна ситуация, когда приложение просто нельзя запустить или сразу после запуска оно некорректно завершает свою работу.
В одних случаях сообщения об ошибках, которые выдает приложение, могут послужить ключем к решению возникших проблем для выявления необходимых исправлений совместимости. В других же, определение необходимых исправлений совместимости необходимо будет получить экспериментальным путем.
Использование Режима совместимости в случае, если необходимо несколько исправлений
Обычно для работы старых приложений требуется более чем одно исправление совместимости. Для таких случаев Microsoft сгруппировала часто используемые исправления совместимости в некотором режиме работы, называемом Режимом совместимости. Именно с этого режима Вам лучше всего начать, если Вы пытаетесь найти решения проблемы, связанной с совместимостью программ. Применить Режим совместимости можно, используя вкладку Совместимость (Compatibility) в окне Свойства (Properties) исполняемого файла программы так, как показано ниже на Рисунке 1.
Рисунок 1: Использование вкладки Совместимость (Compatibility) для применения к приложению режима совместимости
Для применения режима совместимости к отдельно взятому приложению:
- С помощью значка Мой компьютер (My Computer) или Проводника Windows (Explorer) найдите и выберите исполняемый файл приложения.
- Щелкните правой кнопкой мыши на исполняемом файле программы и выберите пункт Свойства (Properties) из контекстного меню.
- Выберите вкладку Совместимость (Compatibility), чтобы отобразить окно, приведенное выше на Рисунке 1.
- Установить флажок Запустить программу в режиме совместимости с (Run this program in compatibility mode for) и затем выберите необходимый режим совместимости. Нажмите OK.
- Запустите приложение и проверьте эффективность выбранного режима совместимости.
Возможно, Вам придется повторить этот процесс несколько раз, пока не найдете наиболее подходящий режим.
Использование визуальных тем при работе со старыми приложениями
Если примененный к Вашему приложению режим совместимости не помог, попробуйте использовать настройки из раздела Параметры экрана (Display settings) на вкладке Совместимость (Compatibility).
В состав ОС Windows XP входит несколько визуальных тем, из-за которых могут возникать ошибки при работе старых приложений. Если показалось, что приложение запустилось, но при этом изображение на экране искажено или экран погас, попробуйте установить флажок Отключить визуальное оформление (Disable visual themes). Возможно, также понадобится установить флажки Разрешение экрана 640x480 (Run in 640x480 screen resolution) или 256 цветов (Run in 256 colors).