Режим совместимости приложений windows

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

Когда Windows 10 была впервые выпущена, это был улей ошибок. Операционная система была лучше, чем Windows 8/8.1, но назвать ее стабильной было бы большой натяжкой. Настольные приложения, которые отлично работали в Windows 7 и даже в Windows 8/8.1, часто имели проблемы с запуском в системе Windows 10.

Режим совместимости для приложений

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

Для настольных приложений можно включить режим совместимости. Это не работает для приложений UWP. Не все настольные приложения поддерживают режим совместимости.

Включить режим совместимости для приложений

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

  1. Найдите ярлык для приложения или EXE-файл для приложения.
  2. Перейдите к файлу в проводнике.
  3. Щелкните его правой кнопкой мыши и выберите в контекстном меню «Свойства».
  4. Перейдите на вкладку «Совместимость».
  5. Включите опцию «Запускать эту программу в режиме совместимости для».
  6. Откройте раскрывающийся список и выберите ОС, которую вы хотите эмулировать для приложения.
  7. Нажмите Применить
  8. Запустите приложение, и оно будет работать в режиме совместимости.

Отключить режим совместимости для приложений

Чтобы отключить режим совместимости для приложений, выполните следующие действия.

  1. Перейдите к ярлыку или EXE-файлу приложения и щелкните его правой кнопкой мыши.
  2. Выберите Свойства.
  3. Перейдите на вкладку «Совместимость».
  4. Снимите флажок «Запустить эту программу в режиме совместимости для».
  5. Запустите приложение из EXE-файла, и оно будет работать нормально.

Зачем использовать режим совместимости?

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

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

Вывод

Режим совместимости позволяет приложениям работать в среде Windows 8, Windows 7 или Windows Vista с установленным пакетом обновления 1 или 2. Это отличный инструмент для приложений, которые давно не обновлялись, но все еще полезны. Режим совместимости сможет улучшить производительность многих приложений, но не сможет исправить все из них. Всегда будут исключения.

Что такое режим совместимости windows

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

Читайте также:  Драйверы для sony vaio svf152c29v windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создание пользовательского режима совместимости в Compatibility Administrator Creating a Custom Compatibility Mode in Compatibility Administrator

Относится к: Applies to

  • Windows 10; Windows 10
  • Windows 8.1 Windows 8.1
  • Windows 8 Windows 8
  • Windows7 Windows 7
  • Windows Server 2012 Windows Server 2012
  • Windows Server2008R2 Windows Server 2008 R2
Читайте также:  Интеграция с проводником windows

Windows® предоставляет несколькорежимов совместимости , групп исправлений совместимости, найденных для устранения многих распространенных проблем совместимости приложений. Windows® provides several compatibility modes, groups of compatibility fixes found to resolve many common application-compatibility issues. При работе с администратором совместимости вы можете сгруппировать некоторые исправления совместимости в пользовательский режим совместимости, который затем можно развернуть и использовать в любой из баз данных совместимости. While working with Compatibility Administrator, you might decide to group some of your individual compatibility fixes into a custom-compatibility mode, which you can then deploy and use on any of your compatibility databases.

Что такое режим совместимости? What Is a Compatibility Mode?

Режим совместимости — это группа исправлений совместимости. A compatibility mode is a group of compatibility fixes. Исправление совместимости, ранее известное как shim, — это небольшой фрагмент кода, который перехватывает вызовы API из приложений. A compatibility fix, previously known as a shim, is a small piece of code that intercepts API calls from applications. Исправление преобразует вызовы API таким образом, что текущая версия операционной системы поддерживает приложение так же, как и предыдущие версии операционной системы. The fix transforms the API calls so that the current version of the operating system supports the application in the same way as previous versions of the operating system. Это может быть что угодно: от отключения новой функции в Windows до эмулиации определенного поведения более старой версии API Windows. This can be anything from disabling a new feature in Windows to emulating a particular behavior of an older version of the Windows API.

Поиск существующих режимов совместимости Searching for Existing Compatibility Modes

В средстве «Администратор совместимости» предварительно загружены исправления для многих распространенных приложений, включая известные исправления совместимости, режимы совместимости и сообщения AppHelp. The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Перед созданием нового режима совместимости можно найти существующее приложение, а затем скопировать и ввести известные исправления в пользовательскую базу данных. Before you create a new compatibility mode, you can search for an existing application and then copy and paste the known fixes into your custom database.

Средство обеспечения совместимости набор средств (ACT) устанавливает 32- и 64-битные версии средства администратора совместимости. Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. 32-битная версия используется для создания пользовательских баз данных для 32-битных приложений, а 64-битная — для создания пользовательских баз данных для 64-битных приложений. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications.

Поиск существующего приложения To search for an existing application

В левой области администратора совместимости разместите папку «Приложения» и наберите имя приложения. In the left-side pane of Compatibility Administrator, expand the Applications folder and search for your application name.

Читайте также:  Чистый образ mac os x mavericks

Щелкните имя приложения, чтобы просмотреть предварительно загруженные режимы совместимости, исправления совместимости или сообщения AppHelp. Click the application name to view the preloaded compatibility modes, compatibility fixes, or AppHelp messages.

Создание нового режима совместимости Creating a New Compatibility Mode

Если не удается найти предварительно загруженный режим совместимости для приложения, можно создать новый режим для использования пользовательской базой данных. If you are unable to find a preloaded compatibility mode for your application, you can create a new one for use by your custom database.

Режим совместимости включает набор исправлений совместимости и должен быть развернут как группа. A compatibility mode includes a set of compatibility fixes and must be deployed as a group. Поэтому следует включать только исправления, которые вы собираетесь развернуть вместе с базой данных. Therefore, you should include only fixes that you intend to deploy together to the database.

Создание нового режима совместимости To create a new compatibility mode

В левой области «Администратор совместимости» под **** заголовком «Настраиваемые базы данных» щелкните правой кнопкой мыши имя **** базы данных, к которой будет применяться режим совместимости, выберите «Создать новую» и выберите «Режим совместимости». **** In the left-side pane of Compatibility Administrator, underneath the Custom Databases heading, right-click the name of the database to which you will apply the compatibility mode, click Create New, and then click Compatibility Mode.

Введите имя режима пользовательской совместимости в текстовое поле «Имя режима совместимости». Type the name of your custom-compatibility mode into the Name of the compatibility mode text box.

Выберите каждое из доступных исправлений совместимости, которые необходимо включить в режим пользовательской совместимости, и нажмите кнопку > . Select each of the available compatibility fixes to include in your custom-compatibility mode and then click >.

Если вы не знаете, какие исправления совместимости нужно добавить, можно щелкнуть режим копирования. If you are unsure which compatibility fixes to add, you can click Copy Mode. Появится диалоговое окно «Выбор режима совместимости» с возможностью выбора из предварительно загруженных режимов совместимости. The Select Compatibility Mode dialog box appears and enables you to select from the preloaded compatibility modes. После выбора режима совместимости **** и нажатия кнопки «ОК» все исправления совместимости, включенные в предварительно загруженный режим совместимости, будут автоматически добавлены в пользовательский режим совместимости. After you select a compatibility mode and click OK, any compatibility fixes that are included in the preloaded compatibility mode will be automatically added to your custom-compatibility mode. Если у вас есть какие-либо исправления совместимости, которые требуют дополнительных параметров, вы можете выбрать это исправление и нажать кнопку «Параметры». If you have any compatibility fixes that require additional parameters, you can select the fix, and then click Parameters. Появится диалоговое окно **»Параметры совместимости_Fix_Name, ** в котором можно обновить поля параметров. The Options for dialog box appears, enabling you to update the parameter fields.

После выбора включаемой исправления совместимости нажмите кнопку «ОК». After you are done selecting the compatibility fixes to include, click OK.

Режим совместимости добавляется в настраиваемую базу данных. The compatibility mode is added to your custom database.

Оцените статью