Доступ в Интернет

Как запустить приложение в режиме совместимости. Исправление совместимости через реестр. Визуальное оформление приложения

Большинство программ, созданных для Windows Vista и более ранних версий операционной системы, работают и с Windows 7. Но некоторые старые программы в новой операционной системе могут функционировать с ошибками, а то и не запускаться вовсе. Для решения подобных проблем операционная система Windows 7 имеет встроенное средство устранения проблем совместимости, позволяющее путем настройки ряда параметров (вручную или автоматически) устранить неполадку.

  1. Щелкните правой кнопкой мыши на ярлыке или исполняемом файле программы, которая имеет проблему совместимости с Windows 7. Откроется контекстное меню.
  2. Выберите команду меню Исправление неполадок совместимости (Troubleshoot compatible), щелкнув на ней мышью. В результате откроется диалоговое окно, предназначенное для выбора режима диагностики. Сначала следует использовать рекомендованные параметры, в этом случае внесенных изменений, как правило, достаточно для правильного запуска большинства проблемных приложений. Если же результат вас не удовлетворил, то нужно переходить к полуавтоматическому способу диагностики.
  3. Щелкните мышью на пункте Диагностика программы (Troubleshoot program). В изменившемся содержании диалогового окна следует отметить флажками утверждения, которые относятся к проблеме вашего приложения.
  4. Установите флажки напротив подходящих пунктов или установите флажок Я не вижу моей проблемы в списке (I don’t see my problem listed).
  5. Нажмите кнопку Далее (Next). Содержимое диалогового окна снова изменится и теперь следует выбрать операционную систему, в которой приложение нормально функционировало ранее.
  6. Выберите операционную систему, в которой программа функционировала нормально, или же щелкните мышью на пункте Неизвестно (I don’t know), если версия Windows неизвестна.
  7. Нажмите кнопку Далее (Next). Теперь следует отметить флажками утверждения, которые детально отражают проблему функционирования вашего приложения.
  8. Установите флажки напротив подходящих пунктов или установите флажок Я не вижу моей проблемы в списке (I don’t see my problem listed), если программа не запускается вовсе.
  9. Нажмите кнопку Далее (Next). В открывшемся диалоговом окне указаны изменения в настройках программы и предлагается запустить программу для проверки.
  10. Нажмите кнопку Запуск программы (Start the program).
  11. После закрытия программы нажмите кнопку Далее (Next).

Теперь следует выбрать один из вариантов, в зависимости от того, устранена ли проблема. Если программа запустилась и функционировала нормально, следует сохранить измененные параметры. В противном случае попробуйте использовать другие параметры или, если никакие «магические пассы» не спасают положение, отправьте отчет в корпорацию Microsoft и активируйте автоматический поиск решения в Интернете, аналогично ому, когда вы ищете место где искусственные новогодние елки купить .

Установка параметров запуска вручную

Можно и самостоятельно изменять параметры запуска программы, имеющей проблемы совместимости. Для этого следует щелкнуть на ярлыке или исполняемом файле правой кнопкой мыши и выбрать команду Свойства (Properties) из контекстного меню. После этого откроется диалоговое окно, в котором нужно перейти на вкладку Совместимость (Compatibility). В группе Режим совместимости (Compatibility mode) нужно установить флажок Запустить программу в режиме совместимости с (Run this program in compatibility mode for) и выбрать версию операционной системы Windows, в которой ранее программа функционировала нормально, из раскрывающегося списка ниже. Как правило, для большинства «несовместимых» программ вполне достаточно версии Windows XP с пакетом обновления Service Pack 2.

В группе настроек Параметры (Settings) определяются дополнительные параметры запуска приложения. Флажки Использовать 256 цветов (Run in 256 colors), ограничивающий цветопередачу, и Использовать разрешение экрана 640×480 (Run in 640×480 screen resolution), пригодятся для запуска совсем устаревших приложений. Установка флажка Отключить визуальное оформление (Disable visual themes) отключает темы оформления и может помочь, если существуют проблемы с визуальным оформлением, с отображением кнопок или меню. Установленный флажок Отключить композицию рабочего стола (Disable desktop composition) отключает прозрачность и другие дополнительные возможности экрана и чаще всего позволяет избежать проблемы совместимости.

Флажок Отключить масштабирование изображения при высоком разрешении экрана (Disable display scaling on high DPI settings) отключает автоматическое изменение размера программы при использовании крупных шрифтов. Для правильной работы некоторых программ могут потребоваться права администратора. В этом случае установите флажок Выполнять эту программу от имени администратора (Run this program as an administrator) в группе настроек Уровень прав (Privilege Level). Нажмите кнопку Изменить параметры для всех пользователей (Change settings for all users), чтобы назначить изменения в параметрах запуска программы для всех пользователей данного компьютера.

ОС windows становится более удобной и привлекательной с каждой новой версией. Но одна ошибка преследует ее в каждой из них – это несовместимость со старыми программами. Правда, есть одно простое и верное решение – запуск таких утилит в режиме совместимости.

Под старыми утилитами обычно понимают программы, которые были написаны для старых версий ОС: Windows 95, Windows 98 и Windows XP. Их делят на такие категории:

  • Старые игры, в которые хочется время от времени поиграть и поностальгировать.
  • Драйвера старых устройств: принтеры, сканеры или же ксероксы.
  • Хорошие утилиты, у которых уже давно не было обновления.
  • Бухгалтерское программное обеспечение, которое до сих пор используется практически на каждом коммунальном предприятии.

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

Исправление неполадок совместимости

Этот метод является самым простым, так что используйте в первую очередь именно его. Суть проста: система автоматически подбирает параметры, которые помогут запуститься старой утилите. Щелкните правой кнопкой вашей мышки по иконке той программы, которая не хочет запускаться, выдавая раз за разом сообщения об ошибках. В меню будет такой пункт:

Выберите его. Через пару мгновений откроется такое окошко. Выберите первый вариант, который позволит системе автоматически сгенерировать параметры для запуска утилиты.

В последствие она выведет параметры, с которыми можно запустить утилиту. То есть, старой программе «будет казаться», что она запускается на родной ОС, для которой ее и писали. Чтоб проверить параметры, достаточно нажать на соответствующую кнопку.

Если утилита благополучно заработала, то следует сохранить настройки. Сделать это можно, нажав в служебной утилите кнопку «Далее». А после этого вы сможете запустить старую утилиту обычным двойным щелчком.

Режим совместимости

С помощью этого метода можно запустить старую утилиту вручную в данном режиме. Чтобы это сделать, следует выбрать в меню программы «Свойства», а затем – вкладку «Совместимость».

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

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

Исправление совместимости через реестр

Откройте реестр и перейдите по тому пути, который указан на скриншоте.

Создайте строковый параметр. В имени пропишите полный путь к той программе, которая не хочет запускаться. А в значении укажите необходимый режим совместимости (они представлены на скриншоте ниже). Кроме того, добавьте также значение «RUNASADMIN». В таком случае утилита запуститься сразу же от имени администратора.

Проделайте те же действия в папке HKEY_LOCAL_MACHINE (остальной путь остался прежний). Не забудьте перезагрузить компьютер и опробовать запуск старой утилиты. Она автоматически запустится с новыми параметрами.

Во всех свежих ОС режим совместимости работает одинаково.

В итоге, любая старая программа может запуститься в режиме совместимости.

Любимые игры и привычные программы не заменить новыми. Когда Майкрософт выпускает новую ОС, совместимость программ из предыдущих - функция, о которой разработчики думают в первую очередь. Но иногда попытка запустить старую приводит к ошибке. Неужели работники Microsoft так невнимательно относятся к своей работе?

Нет, дело в том, что для устаревшего ПО рекомендуется включить режим совместимости, который по умолчанию не работает на 100%

Как запустить старое ПО на новой ОС

Несмотря на многочисленные изменения в Виндоуз 8.1 и 10 они поддерживают программы для XP и 7 за редким исключением. Проблемы совместимости Windows 8 встречаются, но это 1 случай из 100. Происходит подобное с приложениями для XP и ОС, выпущенных ранее. Встречающаяся проблема - невозможность запуска старенькой игры.

Что такое режим совместимости? Если ПО или 3D-игрушка делались для win2000, то на «Висте» она наверняка не заработает. Дело в различающихся структурах ОС. ПО создается для работы в конкретной среде. Попадая в незнакомую, оно не запускается или функционирует с ошибками. Совместимость Windows - способ «подсунуть» приложению данные старой ОС, которые присутствуют в новой. Но иногда необходимость запуска такого функционала необоснованна.

Разрабатываемое программное обеспечение регулярно получает новые установщики. Нет смысла запускать на восьмерке или десятке старый антивирус, когда он уже 10 раз обновился. Поэтому сначала проверьте, нет ли нового «билда». Исключение составляют программы, в прошлых выпусках которых остались полезные функции, по некоторым причинам не реализованные в обновлениях. Чтобы старое приложение в новой ОС работала корректно и без сбоев рекомендуется поставить режим совместимости. Это не особая программа для запуска старых игр или ПО: все реализуется стандартными средствами Виндоуз.

Устаревшие программы и игры в «восьмерке» (или 8.1)

Как сделать совместимость игры с Windows 8? У вас завалялась ретроигра или старая программа, не имеющая достойных аналогов, но она не запускается или «глючит» на «восьмерке»? Запуск старых игр на Windows 7 или 8 можно сделать стабильным. Для этого нажмите по ярлыку правой кнопкой и вызовите контекстное меню. Обратите внимание на пункт «Свойства». Запустите и выберите вкладку «Совместимость».

В этом окошке представлены необходимые параметры, помогающие поставить совместимость на Windows 8 для устаревших приложений

Запуск старых программ на Windows 7 будет проще, если вы знаете наверняка, для какой ОС выпущена ваша игра, то для параметра «Запуск программы в режиме совместимости с...» выберите данную операционку. По статистике, 90% конфликтных с Виндоуз 8 и 8.1 приложений без проблем работают в совместимости с XP пакет обновления 2 или 3. Выберите желаемый вариант, нажмите «Применить» и «ОК». Если с первого раза «не завелось», пробуйте другие варианты, не забывая нажимать на кнопку «Применить».

Если вам интересно, как отключить режим совместимости в Windows 7, то просто проделайте описанные выше действия в обратном порядке. Но это только базовая настройка. Вкладка «Совместимость» в свойствах ярлыка приложения предлагает и расширенную настройку:

  1. режим пониженной цветности;
  2. понижение разрешения дисплея;
  3. отключение масштабирования изображения для современных экранов.

Понижение цветности

Игры и приложения для устаревших ОС создавались для запуска на компьютерах, мониторы которых отличались разрешением изображения 640X480 или 800X600 точек. Современные видеокарты и мониторы предлагают разрешение до 2000—3000 точек. Необходимо настроить параметры просмотра в режиме совместимости. Запускать такое ПО рекомендуется цветности. Активировав режим, вы запустите программу с разрешением, для которого она предназначена. Во вкладке «Совместимость» установите галочку напротив соответствующего пункта и выберите подходящий вариант цветности - 8 или 16 бит.

Использование другого разрешения экрана

Старые игры создавались для экранов с разрешением 640X480. Такое разрешение в современных моделях мониторов поддерживается, но не используется. Иногда проблема совместимости Windows 7 кроется как раз в растянутом изображении.

Для запуска старых игр в новой ОС, примените параметр «Использовать разрешение экрана 640X480»

Отключение масштабирования картинки

Если компьютерная программа или видеоигра предназначались к запуску на мониторах 10-20 летней давности, на новых дисплеях они искажаются - изображение растягивается и размазывается. Чтобы подобного не происходило, установите галочку напротив пункта «Отключить масштабирование изображения...». Теперь картинка выглядит корректно.

Бывает ли полностью несовместимое приложение Windows 7 Не часто. Не рекомендуется задействовать режим совместимости для таких приложений:

  1. антивирусы;
  2. чистильщики мусора;
  3. утилиты для жесткого диска;
  4. твикеры.

Это риск нарушения стабильности работы ОС.

Автоматическое применение параметров

В Виндовс присутствует специальное ПО, определяющее подходящий режим корректного запуска для устаревших приложений и игр. Это хорошая проверка совместимости с Windows 7, 8 или 10. Для запуска используйте контекстное меню файла-установщика. В верхней части кликните по строке «Исправление проблем с совместимостью».

Откроется новое окошко, где предлагается два варианта: использование рекомендуемых параметров и диагностика

Первый пункт подходит. Выберите: откроется новое окно, в котором отображены предлагаемые параметры для корректного запуска для программы. Пункт «Проверить программу» поможет испытать предложенные параметры в деле. Нажав на кнопку, вы запустите приложение с этими параметрами. Если ОК, сохраните результат. Теперь приложение автоматически запускается как надо, с необходимыми опциями.

Пункт диагностики помогает подобрать опции для корректного запуска, опираясь на неполадки в работе приложения.

При помощи правки реестра

Вы можете включить совместимость Windows 7, 8 или 10 средствами реестра. Такой метод используется в редких случаях, так как хватает и других способов. Для любознательных пользователей, чтобы запустить игру в режиме совместимости или устаревшее приложение:

  • Нажмите на «Пуск».
  • В поле «Выполнить» впишите cmd и нажмите на Enter.
  • В открывшемся окне командной строки введите regedit и Enter.
Запустится редактор реестра, найдите ветку HKEY_CURRENT_USER\ Software\ Microsoft\ Windows NT\ CurrentVersion\ AppCompatFlags\ Layers
  • На пустом пространстве правой половины окошка кликните правой кнопкой и выберите «Создать».
  • Здесь выберите создание «Строкового параметра».
  • Имя параметра - полный путь до исполнительного файла программы, для которой вы настраиваете совместимость с Виндовс 7, например.
  • Теперь нажмите по имени параметра правой кнопкой и откройте «Изменить».
  • В строке «Значение» пропишите один вариант из предложенных:
  1. WIN7RTM - для установки совместимости с «семеркой»;
  2. VISTARTM - для «висты»;
  3. VISTASP1 - «висты» с пакетом обновления 1;
  4. VISTASP2 - «висты» с пакетом обновления 2;
  5. WINXPSP2 - для «экс пи» с пакетом обновления 2;
  6. WINXPSP3 - «экс пи» с пакетом обновления 3;
  7. WIN2000 - для Виндоуз 2000;
  8. NT4SP5 - для Виндоуз NT чевертой версии;
  9. WIN98 - для Виндоуз 98;
  10. WIN95 - Виндоуз 95.
  • Вы намереваетесь открывать программу в режиме совместимости с админскими правами? После выбранного варианта выше добавьте слово RUNASADMIN (разделите пробелом).
  • Теперь найдите ветку HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers.
  • Повторите этапы 5 - 10 для этой ветки.
  • Произведите сохранение и выполните перезагрузку компьютера.

Теперь вы знаете, как включить режим совместимости на Windows7, 8 10.

ПОСМОТРЕТЬ ВИДЕО

Если компьютером пользуются двое-трое или другое количество пользователей под отдельными учетными записями, рекомендуется применить параметры совместимости программ для «учеток». В противном случае, загрузившись под другим логином, придется настраивать с нуля. Чтобы это сделать, зайдите в ОС под администраторской учетной записью. Применяя режим совместимости первым методоом (в меню ярлыка), примените пункт «Изменить параметры для всех пользователей». Теперь программа запускается с одинаковыми характеристиками на всех учетных записях.

Юзеры сталкиваются со случаями, когда устаревшее ПО не запускается после проделанных манипуляций и никакая программа для совместимости игр на Widows 7 не помогает. Но это не означает, что шансов воспользоваться «доисторической» программой или поиграть в ретроигру не осталось. Что делать? Ответ - ! Это программа, создающая среду для запуска ОС внутри ОС. На Виндоуз 10 получится запустить Виндоуз 2000 или XP и в виртуальной машине установить интересующее приложение или игрушку в родной среде. Пример виртуальной машины - программа Virtualbox. Такой метод надежен и гарантирует полную совместимость. Для беспроблемной работы виртуальной машины нужен ПК с продвинутыми техническими характеристиками.

Много хорошего приносит каждая новая версия самой популярной на планете операционной системы. Но всегда есть программы, которые отказываются сотрудничать с новой Windows - либо попытки установки заканчиваются провалом, либо установленное приложение не запускается.

Всё о несовместимости программ

Часто проблема возникает в первые месяцы появления свежей ОС: разработчики не всегда регулярно выпускают версии программ, полностью совместимых с Windows следующего поколения. Главный способ решения несовместимости: попробовать установить обновлённую версию с официального сайта.

Но всегда есть приложения, которые никак не хотят работать с новой Windows, а шансов на выход обновлённых версий уже нет. Наиболее "проблемные" категории:

  • драйверы: обычно это старая "периферия" наподобие принтеров, сканеров, совсем уж древних аудиокарт;
  • небольшие, но удобные некоммерческие программы, развитие которых прекратилось много лет назад;
  • старые, но по прежнему очень добрые игры;
  • представители так называемого "бухгалтерского" ПО. Это созданные давным-давно под древние ОС типа Windows 95 и 98, MS DOS. Такие до сих пор встречаются в муниципальных конторах типа ЖЭКов, бухгалтериях мелких предприятий.

Причины несовместимости программ с Windows иногда самые тривиальные: к примеру, программа по старой привычке "ищет" собственные служебные файлы не в той папке, выводя на экран сообщение об ошибке.

Инструмент Windows "Исправление неполадок совместимости"

Этот способ решает простые проблемы. Его следует использовать в первую очередь - чаще всего поможет именно "Исправление неполадок...".

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

затем - оповестит о результатах своей работы: предложит "нашептать" сбойной программе, что на самом деле она находится не в сверхсовременной среде новейшей Windows, а в родной для неё "старушке" XP. Для пробы достаточно нажать кнопку "Запуск программы".

Если программа заработала, то следует сохранить рекомендованные параметры её запуска (кнопка "Далее") - и с этого момента для успешного старта достаточно привычного двойного щелчка по ярлыку. А если быстрый рецепт совмещения программы и операционной системы не помог, то есть и более мощный способ.

Инструмент "Режим совместимости"

В случае с драйверами (и некоторыми другими программами) проблема гораздо глубже: для них почти всегда нужна соответствующая версия ОС. "Почти", потому что умелые руки иногда самостоятельно способны отредактировать несколько строк в специальных inf-файлах - инструкциях для компьютера по установке драйверов, но получается это редко.

Что касается других программ - их можно попробовать запустить и без глубоких навыков. Современные ОС от Microsoft предусмотрительно обладают функцией, которая называется "Режим совместимости Windows ".

Окно заботливо подсказывает варианты запуска отказывающейся работать программы. Главные поля выбора доступны после установки галочки напротив пункта "Запустить программу в режиме совместимости с:". На выбор предлагаются различные версии Windows, начиная с 95 и заканчивая Windows 7. Выбирать следует тот вариант, на котором программа точно работала в штатном режиме.

Прочие параметры инструмента Режим совместимости Windows предназначены для совсем редких случаев - они видны на скриншоте. Некоторые игры начала 90х годов требуют наличия 256 цветов вместо нынешних 16 с лишним миллионов. Другие программы почему-то отказываются работать на современных HD-экранах и просят для функционирования древнее разрешение VGA - 640 на 480 пикселей. В особо сложных случаях можно попробовать отключить "красивости" интерфейса наподобие полупрозрачных панелей и полноценного масштабирования.

Впрочем, для запуска старых программ чаще всего достаточно выбрать соответствующую версию Windows, варианты которых указаны в ниспадающем меню. После применения настроек нужно, как обычно, дважды щёлкнуть левой кнопкой мышки по сбойной программе - и получить результат настройки!

Напоследок

Ещё раз предупредим о редкой совместимости драйверов с "чужеродной" операционной системой. Ни один режим совместимости не сможет помочь старому устройству заработать в новой среде, если об этом не позаботился производитель этого устройства. Иногда может помочь ручное редактирование особых файлов в составе драйверов, но это тема отдельной статьи.

Наконец, в некоторых случаях поможет народный способ совместить несовместимое. Если приложение отказывается не то, чтобы запускаться в новой ОС, но и даже устанавливаться, то попробуйте следующий рецепт:

  1. Скопировать все файлы программы со старого компьютера на внешний накопитель (например, на флешку).
  2. Вставив флешку с файлами несовместимой программы на новый компьютер, скопировать их на жёсткий диск.
  3. Запустить главный исполняемый файл (расширение - как правило, *.exe) двойным щелчком, а если не получится - щелчок правой кнопкой - Свойства - Совместимость - и далее всё, как в предыдущем разделе.

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

Совместимость старых программ с Windows 7

Решение проблем совместимости программ

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

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

При устранении проблемы совместимости Помощник по совместимости программ пытается решить конфликт с системой безопасности (в Windows 7 она была значительно усовершенствована) или же запускает режим моделирования одной из предыдущих версий Windows, в которой приложение работает корректно.

Если обнаруживаются серьезные проблемы, из-за которых работа программы в Windows 7 полностью невозможна, то помощник блокирует ее, о чем также выводится соответствующее сообщение. В этом случае придется обратиться на сайт разработчика за новой версией продукта, совместимой с Windows 7.

Активизация Помощника по совместимости

Активизация Помощника по совместимости программ происходит только автоматически при обнаружении проблемы. Однако для некорректно работающего приложения вы можете изменить параметры совместимости вручную. Для этого выполните команду Пуск Панель управления Система и безопасность, в разделе Центр поддержки щелкните на ссылке Устранить типичные проблемы компьютера, а затем - на Выполнение программ, предназначенных для предыдущих версий. То же самое можно сделать, введя в поле поиска меню Пускслово совместимость и щелкнув на нужной ссылке.

Следуя инструкциям мастера, укажите проблемную программу и то, каким способом следует провести ее диагностику.

Одной из причин несовместимости приложения может быть попытка старой программы запуститься с правами администратора (обратиться к системным папкам и областям реестра), что в Windows 7 недопустимо при включенном контроле учетных записей пользователей (о нем мы будем говорить в одной из следующих глав). Отныне в целях безопасности системы все программы запускаются с правами обычного пользователя. Поскольку в предыдущих версиях Windows подобные ограничения отсутствовали, в седьмой версии при открытии приложения может возникнуть «правовой» конфликт: старая программа не сможет работать в обычном режиме пользователя. Windows 7 позволяет обойти это ограничение путем запуска проблемного приложения с правами администратора.

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

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