Windows 11 позволяет запускать программы в режиме совместимости с предыдущими версиями ОС, что может быть полезным в ситуациях, когда какое-то старое ПО отказывается работать исправно в новой операционной системе.
В этой инструкции подробно о способах выполнить запуск программы в режиме совместимости в Windows 11.
Вкладка «Совместимость»
Базовый способ включения режима совместимости для запуска программы в режиме совместимости — использовать соответствующую вкладку в свойствах исполняемого файла или ярлыка, достаточно выполнить следующие шаги:
- Откройте свойства файла .EXE или ярлыка какой-либо программы: нажмите по файлу или ярлыку правой кнопкой мыши и выберите пункт «Свойства».
- Перейдите на вкладку «Совместимость».
- В разделе «Режим совместимости» отметьте опцию «Запустить программу в режиме совместимости с» и выберите нужную версию Windows для запуска.
- При необходимости вы можете изменить дополнительные параметры на этом же экране: например, включить обязательный запуск от имени администратора, или изменить параметры масштабирования (Изменить параметры высокого DPI), а также применить параметры совместимости для всех пользователей компьютера (требуются права администратора).
- По завершении настройки, нажмите кнопку «Ок».
Готово, при последующих запусках программа будет выполняться в режиме совместимости с указанной вами версией ОС.
Учитывайте, что для некоторых исполняемых файлов, например, для системных утилит Windows 11 вкладка «Совместимость» может быть недоступной, то есть применить её можно только для сторонних программ и игр.
Устранение неполадок
Следующая возможность запуска программы в режиме совместимости — использование встроенного средства устранения неполадок Windows 11:
- Откройте «Параметры» (клавиши Win+I), перейдите в раздел «Система» — «Устранение неполадок» — «Другие средства устранения неполадок».
- Нажмите кнопку «Запуск» в разделе «Средство устранения проблем с совместимостью программ».
- Нажмите «Да», соглашаясь на проведение диагностики, после чего выберите программу, для которой её требуется выполнить и укажите одну из опций — «Программа отображается неправильно» (для изменения параметров отображения), «Для работы программы требуются дополнительные разрешения» (для попытки запуска с правами администратора) или «Ничего из вышеперечисленного», если предыдущие опции не подходят (в последнем случае будет автоматически применен режим совместимости с предыдущей версией Windows).
- Разрешите применение рекомендуемых параметров совместимости и дождитесь завершения процесса.
- Проверьте запуск программы, если проблема не была решена, нажмите «Нет» в запросе «Это решило вашу проблему?».
- Выберите опцию, соответствующую тому, что именно произошло при попытке запуска программы.
Средство устранения неполадок совместимости в более ранних версиях Windows 11 имело другой интерфейс, но суть работы та же самая: в зависимости от выбора устанавливается либо режим совместимости с предыдущей версией системы, либо меняются параметры масштабирования, либо включается запуск от имени администратора.
Редактор реестра
Существует возможность настроить режим совместимости в реестре Windows, для этого потребуется открыть редактор реестра (Win+R — regedit) перейти в один из разделов (первый — для текущего пользователя, второй — для всех пользователей) реестра:
HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers
И создать в нём новый строковый параметр, где имя параметра соответствует пути к исполняемому файлу программы, а значение — нужной версии ОС, в режиме совместимости с которой запускается программа.
Список значений, доступных в Windows 11:
~ WIN8RTM ~ WIN7RTM ~ VISTASP2 ~ VISTASP1 ~ VISTARTM
Которые соответствуют Windows 8, Windows 7, Vista SP2, Vista SP1 и Vista.
Учитывайте, всё описанное может не помочь запустить очень старые программы, здесь потребуются другие варианты, например — способы запуска DOS игр и программ в Windows.