Решение проблем совместимости программ. Установка режима совместимости в Windows

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

Устранение неполадок программы с помощью Средства устранения проблем с совместимостью программ

В Windows 7 откройте окно "Мастер совместимости программ" и следуйте инструкциям на экране:

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

Устранение неполадок программы через меню "Пуск" в Windows

Если программа указана в списке программ меню "Пуск" Windows, попробуйте выполнить следующие действия для устранения неполадки:

Программа настроена на запуск в режиме совместимости.

Запуск программ в среде Windows XP Mode

Windows XP Mode и Windows Virtual PC – это ПО Microsoft, позволяющее запускать программы в смоделированной среде Windows XP.

Windows XP Mode может быть запущена на компьютере с ОС Windows 7 Professional, Enterprise или Ultimate с поддержкой технологии виртуализации на уровне оборудования и BIOS. Чтобы узнать, поддерживает ли компьютер технологию виртуализации, и включить виртуализацию для компьютера, выполните следующие действия.

Режим совместимости в новой операционной системе от Microsoft позволяет работать с практически любым ПО, которое запускалось на Windows XP, 7 или 8, но отказывается работать в новой версии. Однако иногда и он привносит какие-то недостатки в работу с программами. Для устранения неудобств режим можно и нужно отключать, что сделать достаточно просто.

Что такое

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

Как выключить

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

  • Полная остановка службы.
  • Только для одного приложения.
  • Через Редактор групповой политики.

Остановка работы службы

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

Чтобы открыть все службы, необходимо запустить инструмент «Выполнить» при помощи сочетания клавиш Win+R и ввести команду services.msc.

Среди обширного списка, возникающего после нажатия на «ОК», необходимо найти «Службу помощника по совместимости программ». Эту строчку следует выбрать, а затем правой кнопкой мыши щёлкнуть по ней. Здесь возможны два варианта развития событий:

  • Остановить временно. Этот вариант отключит её только до перезапуска компьютера, затем Помощник будет включен вновь. Для этого достаточно в выпавшем меню нажать на «Остановить».

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

Выключение для одной программы

Режим совместимости в Windows 10 можно остановить для конкретного приложения. Такое выборочное отключение реально выполнить при помощи нескольких простых действий:

  • Кликнуть правой кнопкой мышки по нужному ярлыку и нажать на «Свойства».
  • Перейти на раздел под названием «Совместимость» и снять галочку там, где находится рамка на скриншоте.

  • Кликнуть на ОК и выйти из «Свойств».

Через групповую политику

Для отключения при помощи групповой политики необходимо ввести команду gpedit.msc в уже известный нам инструмент «Выполнить» (Win+R). После нажатия на «ОК» перед пользователем откроется новое окно под названием «Редактор локальной групповой политики». Здесь необходимо отыскать раздел «Административные шаблоны», где открыть «Компоненты Windows». Затем нужно кликнуть по названиям в последовательности (выделено на скриншоте).

Когда при установке программы возникает проблема совместимости, известная системе, Windows 7 предупреждает об этом пользователя и открывает Помощник по совместимости программ (Program Compatibility Assistant ). Но иногда программа может не устанавливаться или не запускаться по непонятным причинам. Для ре-шения таких проблем необходимо задать настройки совместимости. Это можно сделать двумя способами:

  • использовать (Program Compatibility Wizard ), кото-рый сам определит необходимый набор настроек;
  • задать настройки совместимости вручную.

Хотя эти способы действуют примерно одинаково, только с помощью (Program Compatibility Wizard) можно изменить настройки совместимости для программ, которые находятся на общих сетевых дисках, CD- или DVD-дисководах и других накопителях со съемным носителем. Способность Мастера совместимости программ (Program Compatibility Wizard) работать с различ-ными типами носителей позволяет устанавливать такие программы, которые по-другому установить было бы невозможно.

Запуск Мастера совместимости программ

Мастер совместимости программ (Program Compatibility Wizard) имеет много общего с Помощником по совместимости программ (Program Compatibility Assistant). Однако между ними существуют некоторые различия.

  • Windows 7 автоматически запускает Помощник по совместимости программ (Program Compatibility Assistant), когда при установке приложения обнаруживается пробле-ма, известная системе.
  • Мастер совместимости программ (Program Compatibility Wizard) вы можете исполь-зовать в тех случаях, когда вам кажется, что какая-то проблема совместимости препятствует установке или запуску программы.

Чтобы найти и устранить проблемы с помощью Мастера совместимости программ выполните следующие действия.

  1. В меню Пуск (Start), на Рабочем столе или в Проводнике (Windows Explorer) щелкните правой кнопкой мыши на файле или ярлыке программы, выберите Исправление неполадок совместимости (Troubleshoot Compatibility). Будет запущен Мастер совместимости программ
  2. Мастер автоматически попытается обнаружить проблемы, связанные с со-вместимостью. Попробуйте запустить программу, выполнив указания по исправлению неполадок. Выберите Использовать рекомендованные параметры (Try Recommended Settings), просмотрите список изменяемых настроек (рис. 4.3) и щелкните на кнопке Запуск программы... (Start the program).
  3. После запуска программы щелкните на кнопе Далее
      • Да
      • Если после изменения настроек совместимости проблема так и не была решена и вы хотите запустить процесс обнаружения и устранения неполадок сначала, выберите Нет , попытаться использовать другие параметры (No, try again using different settings) и перейдите к действию 3 следующего списка.
      • Если после изменения настроек совместимости проблема так и не была решена и вы хотите найти ее решение в Интернете, выберите Нет , отправить сообщение об этой проблеме в корпорацию Microsoft и найти решение в Интернете (No, report the problem to Microsoft and check online for a solution).
      • Отмена (Cancel).

Для расширенного поиска и устранения проблем с помощью Мастера совместимо-сти программ (Program Compatibility Wizard) выполните следующие действия.

1 . В меню Пуск (Start), на Рабочем столе или в Проводнике (Windows Explorer) щелкните правой кнопкой мыши на файле или ярлыке программы, выберите Исправление неполадок совместимости (Troubleshoot Compatibility). Будет запущен Мастер совместимости программ (Program Compatibility Wizard).

2 . Мастер автоматически попытается обнаружить проблемы, связанные с совместимостью. Чтобы выполнить расширенный поиск и устранение проблем, выберите Диагностика программы (Troubleshoot Program) после завершения автоматического поиска неполадок.

3 . На странице Какие проблемы заметны? (What problems do you notice?) выберите параметры в соответствии с проблемой, которую вы обнаружили (рис. 4.4). Дальнейшие действия мастера (после щелчка мыши на кнопке Далее (Next)) зависят от выбранного вами параметра.

    • Программа работала в других версиях, но не устанавливается или не запускается сейчас (The program worked on earlier versions of Windows but won"t install or run now). При выборе этого параметра вам нужно будет указать, с какой версией Windows программа работала раньше. Поскольку этим выбором определяется режим совместимости, укажите ту систему, для которой программа была написана. При запуске программы Windows 7 создаст среду для этой операционной системы.
    • Программа открывается, но отображается неправильно (The program opens but doesn"t display correctly). Этот параметр может быть полезен при запуске игр, обучающих программ и других приложений, требующих специальных на¬строек отображения (например, программ для Windows 98). Выберите из списка ту проблему, с которой вы столкнулись. В зависимости от вашего выбора будет использоваться ограниченный набор цветов (256) или разрешение экрана 640x480 (или и то и другое одновременно) для программ, которые не могут работать в режимах с более высоким разрешением и глубиной цвета. Также могут быть отключены визуальное оформление, композиция рабочего стола и масштабирование изображения при высоком разрешении экрана.
    • Для программы требуются дополнительные разрешения (The program requires additional permissions). При выборе этого параметра настройки программы будут изменены так, чтобы ее можно было выполнять с привилегированными правами. Для правильной работы многих программ, написанных для Windows ХР и более ранних версий, требуется запуск от имени администратора. После этого программа всегда будет пытаться воспользоваться повышенными правами, и при необходимости вы будете получать запросы на продолжение.
    • Я не вижу моей проблемы в списке (I don"t see my problem listed). При выборе этого параметра мастер будет считать, что вы выбрали одновременно три предыдущих.

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

    • Сообщение об ошибке, в котором говорится, что программа должна запускаться в режиме 256 цветов (Error message saying the program needs to run in 256 colors). Если вы выберете этот параметр, то при выполнении программы будет ис-пользоваться 8-битный видеорежим (256 цветов). Это может потребоваться для запуска игр, мультимедиа и обучающих программ, разработанных для Windows 95 или Windows 98.
    • Программа запускается в маленьком окне (640x480 пикселей) , которое невозмож-но развернуть на весь экран (Program starts up in a small window (640x480 pixels) and won"t switch to full screen). Если вы выберете этот параметр, то при вы-полнении программы будет использоваться разрешение экрана 640x480. Это может потребоваться для запуска игр, мультимедиа и обучающих программ, разработанных для Windows 95 или Windows 98.
    • Прозрачность окон отображается неправильно (Windows transparency isn"t displayed properly). Если вы выберете этот параметр, то при запуске программы будет отключена композиция рабочего стола. Иначе могут возникнуть проблемы, вызванные тем, что для фона рабочего стола и программы используются раз-ные цветовые режимы. Это может понадобиться при возникновении непо-ладок, связанных с отображением и, в частности, с тем, как программа ис-пользует цвета.
    • Программа неверно отображается при использовании крупных шрифтов (Program does not display properly when large-scale font settings are selected). Если вы вы-берете этот параметр, то при высоком разрешении экрана будет отключено масштабирование. Это может понадобиться, если окна программы кажутся вам слишком растянутыми и вы хотите вернуть им нормальный вид.
    • Элементы управления окнами отображаются обрезанными или программа при за-пуске изменяет визуальное оформление (Window controls appear cut off, or the program changes visual themes when started). Если вы выберете этот параметр, то при выполнении приложения будут отключены темы и стили оформления, чтобы текст в меню программы и на кнопках отображался без изменений. Это может понадобиться, если невозможно прочитать название кнопок или пунктов меню или к ним затруднен доступ, и вы хотите использовать стиль оформления Windows 7 Basic.

5. Если вы не хотите использовать предлагаемые настройки, щелкните на кнопке Отмена (Cancel) и повторите процедуру, выбрав другие параметры. Чтобы про-тестировать эти настройки, щелкните на кнопке Запуск программы... (Start the program). Мастер выполнит программу, используя выбранные параметры со-вместимости.

6. После запуска программы щелкните на кнопе Далее (Next) и выполните одно из следующих действий.

  • Если благодаря изменению настроек совместимости проблема была решена и вы хотите сохранить параметры, выберите Да , сохранить эти параметры для программы (Yes, save these settings for this program).
  • Если после изменения настроек совместимости проблема не была решена и вы хотите запустить процесс обнаружения и устранения неполадок сначала, выберите Нет , попытаться использовать другие параметры (No, try again using different settings) и повторите эту процедуру, начав с пункта 3 .
  • Если после изменения настроек совместимости проблема не была решена и вы хотите найти ее решение в Интернете, выберите Нет, отправить сообщение об этой проблеме в корпорацию Майкрософт и найти решение в Интернете (No, report the problem to Microsoft and check online for a solution).
  • Чтобы отменить настройки совместимости и выйти из мастера, щелкните на кнопке Отмена (Cancel).

Задание параметров совместимости вручную

Вместо того чтобы использовать Мастер совместимости программ (Program Compati-bility Wizard), можно задать настройки совместимости вручную. Это может понадо-биться и в тех случаях, когда вы хотите откорректировать параметры, измененные мастером. Для этого выполните следующие действия.

1. Щелкните правой кнопкой мыши на значке программы и выберите Свойства (Properties). Откройте вкладку Совместимость (Compatibility) (рис. 4.5). В режиме совместимости нельзя запустить программы, которые являются частью операционной системы Windows. Поэтому эти параметры недоступны для встроенных программ.

2. По умолчанию параметры совместимости будут применены только к выбраному ярлыку приложения. Чтобы настройки распространялись на все ярлыки данной программы независимо от пользователя, щелкните на кнопке Изменить параметры для всех пользователей (Change settings for all users). В открывшемся диалоговом окне Свойства (Properties) ехе-файла приложения выберите параметры совместимости, которые вы хотите применить для всех пользователей компьютера.

3. Установите флажок Запустить программу в режиме совместимости с (Run this program in compatibility mode for), затем выберите из списка операционную систему, для которой программа была написана.

4. Можно использовать панель Параметры (Settings), чтобы задать необходимые настройки дисплея для программы. Выберите режим 256 цветов или разрешение экрана 640x480 (или и то и другое).

5. Можно отключить визуальное оформление, композицию рабочего стола, масштабирование изображения при высоком разрешении экрана или все три параметра одновременно.

6. Установите флажок Выполнять эту программу от имени администратора (Run as administrator), если программе для нормальной работы требуются повышенные права. Не используйте этот параметр для ненадежных программ.

7. Щелкните на кнопке ОК . Щелкните дважды на ярлыке, чтобы выполнить программу и проверить, как она будет работать с выбранными параметрами совместимости. Если проблемы останутся, необходимо будет снова изменить настройки совместимости, связаться с разработчиком ПО для получения об-новления или попробовать запустить программу в режиме Windows ХР (подробнее об этом режиме рассказывается в разделе ),


Совместимость существующих приложений с операционной системой Microsoft Windows Vista (и выходящей в этом году операционной системой Windows 7, построенной на ядре Windows Vista) является одной из основных проблем, с которой могут столкнуться пользователи, переходящие на новую версию операционной системы. Несмотря на усилия, прилагаемые компанией Microsoft, некоторые производители программного обеспечения продолжают использовать устаревшие функции операционной системы, некорректно выполняют операции по проверке версий ОС (более 50% всех отказов в запуске приложений), не следуют рекомендациям по работе с файловой системой и, часто, не руководствуются советами по обеспечению корректной работы приложений в новых версиях системы. Все это приводит к тому, что в операционной системе Microsoft Windows Vista есть более 5600 «системных заплаток» (shims) для обеспечения корректной работы приложений различных производителей – от утилит китайских производителей до крупных продуктов известных фирм. В Windows 7 число «системных заплаток» увеличилось – в бета-версии новой операционной системы их насчитывается более 5700!

Можно выделить три основных подхода к обеспечению совместимости приложений – использование упомянутых выше «системных заплаток», запуск приложения в виртуальной среде (терминальные сервисы или использование Microsoft Application Virtualization) и, изменение кода приложения таким образом, чтобы оно соответствовало требованиям по корректной работе в операционной системе – для этого служат руководства по сертификации приложений для получения логотипов Works With Windows Vista и Certified for Windows Vista, а также соответствующие тест-кейсы, которые можно найти на сайте в разделе, посвященном Windows Vista.

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

Средства обеспечения совместимости можно условно разделить на три уровня: средства операционной системы, набор бесплатных утилит, «заплатки», создаваемые специалистами Microsoft.

Средства операционной системы

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

Вкладка «Совместимость» панели «Свойства»

Панель разделена на 3 группы – «Режим совместимости», «Параметры» и «Уровень прав». Опции в группе «Режим совместимости» позволяют запустить приложение в режиме совместимости с одной из следующих версий операционной системы Windows:

  • Windows 95; Windows 98/Me; Windows NT4 (SP5); Windows 2000; Windows XP (SP2); Windows Server 2003 (SP1)

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

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

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

Все изменения, внесенные в данной диалоговой панели, хранятся в системном реестре – в ветви HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrent VersionAppCompatFlagsLayers

В приведенном выше примере мы использовали два средства обеспечения совместимости – т.н. «уровень совместимости» - в нашем случае и Windows XP SP2 – и две системные «заплатки» - DisableThemes и RunAsAdmin .

В Windows 7 появился более простой интефейс, позволяющий включать механизмы обеспечения совместимости приложений с текущей версией операционной системы. Данный интерфейс называется Program Compatibility Troubleshooter – он вызывается через Control Panel | Troubleshooting | Programs | Run programs made for previous versions of Windows или из командной строки командой

%systemroot%/system32/msdt.exe –id PCWDiagnostic

При вызове Program Compatibility Troubleshooter мы попадаем в набор экранов, которые позволяют нам либо выбрать приложение из списка, либо указать новое приложение и, ответив на ряд вопросов, попытаться решить проблемы, связанные с совместимостью.

Program Compatibility Troubleshooter – выбор приложения

Program Compatibility Troubleshooter – категории проблем

Program Compatibility Troubleshooter – выбор версии ОС

Program Compatibility Troubleshooter – тестирование приложения

Program Compatibility Troubleshooter – применение настроек

Как видно из приведенных выше иллюстраций, Program Compatibility Troubleshooter позволяет не только выбрать определенные настройки, но и проверить работоспособность приложения и, при необходимости, вернуться в панель настроек – в этом основное отличие данного средства от непосредственного использования панели «Совместимость» в Windows Vista.

Многие проблемы, связанные с совместимостью приложений могут быть решены применением настроек на уровне панели «Совместимость» в Windows Vista или средства Program Compatibility Troubleshooter в Windows 7, но в ряде случаев может потребоваться «тяжелая артилерия».

Продолжение следует...

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

Окна с ошибкой представляют собой такой вид:


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

Существует 2 способа решения данной проблемы:

1) Найти в интернете (магазине Windows) версию для Windows 8 и желательно поновее. Сейчас всё больше производителей перерабатывают свои продукты для совместимости с Windows 8

2) Запустить программу в режиме совместимости с операционной системой.
Этот вариант не самый верный, но он может сработать. Но не исключено что программа будет корректно работать в этом режиме запуска.

Итак, как запустить и установить программу в режиме совместимости с Windows 8 ?

1. Кликаем ПКМ по значку программы, которую хотим запустить/установить и выбираем Свойства

2. Переходим на вкладку Совместимость , ставим галочку «Запустить программу в режиме совместимости » и выбираем из списка операционную систему для совместимости:


Можно ещё поставить галочку на «Выполнять эту программу от имени администратора », чтобы уж наверняка заработало:

Жмём Применить и ОК . Затем пробуем запускать. Если получилось, то я Вас поздравляю. Если нет, то пробуем первый способ и ищем в интернете версию для Windows 8.

Как вы убедились, запустить и установить программу в режиме совместимости с Windows 8 совсем не сложно.



error: Content is protected !!