Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

Режим совместимости Windows 7 предназначен для установки и запуска приложений или драйверов, написанных для более ранних версий ОС, таких как Windows Vista, Windows XP и т.п.

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

Если версии для Windows 7 нет, можно попробовать установить и запустить в режиме совместимости программу (или драйвер) предназначенную для Windows Vista или Windows XP.

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

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

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

Щелкните по ярлыку приложения или по установочному файлу (setup.exe, install.exe и т.п.) правой клавишей мыши и выберите «Исправление неполадок совместимости«:

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

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

Щелкните по ярлыку приложения или по установочному файлу (setup.exe, install.exe и т.п.) правой клавишей мыши и выберите «Свойства«:

Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

  1. Перейдите на вкладку «Совместимость«.
  2. Примечание: для файлов с расширением MSI доступен только запуск в режиме совместимости с предыдущей версией Windows.
  3. Запустить программу в режиме совместимости. Включите данный параметр, если известно, что программа предназначена для той или иной предыдущей версии Windows (или работала в ней):

Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

Установите параметры (если необходимо):

Примечание: не работает для 64-битных приложений.

Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

Параметр Описание
Использовать 256 цветов Ограничение набора цветов в программе. Некоторые старые программы используют ограниченный набор цветов.
Использовать разрешение экрана 640 × 480 Запуск программы в уменьшенном окне. Включите этот параметр, если графический интерфейс пользователя имеет неровный контур или воспроизводится неверно.
Отключить визуальное оформление Отключение тем оформления в программе. Включите этот параметр при наличии проблем с меню или кнопками в строке заголовка программы.
Отключить композицию рабочего стола Отключение прозрачности и других дополнительных возможностей экрана. Включите этот параметр, если окна перемещаются беспорядочно или имеются другие неполадки изображения.
Отключить масштабирование изображения при высоком разрешении экрана Отключение автоматического изменения размера программ при использовании крупного шрифта. Включите этот параметр, если крупные шрифты нарушают внешний вид программы.

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

Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

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

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

Режим совместимости не является панацеей. Для поиска других решений приглашаю Вас посетить наш форум Microsoft Windows 7, мы всегда рады видеть Вас.

Дополнительные сведения:

Упрощаем запуск приложений в Windows 7 от имени администратора без отключения UAC

Установка режима совместимости в Windows

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

Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

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

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

Итак, некий разработчик (назовём его Валерий) создал программу VolterSide (наименование программы взято произвольно) и выпустил этот продукт для операционной системы Windows XP.

Для пользователей этого программного обеспечения всё было хорошо, пока не пришли пора обновлять свой компьютер или ноутбук на более усовершенствованную версию ОС под названием Windows 7 (или же 10). Как оказалось, VolterSide не открывается в установленной системе.

Пользователи невольно начинают задумываться: а почему приложение не работает на новой современной системе, когда старая всё прекрасно открывает?

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

Но что делать тем людям, которым нужна современность в плане работы операционной системы? Не будут же они пользоваться Windows XP, к примеру, потому что VolterSide работает только в этой версии системы Виндовс.

Вот тут на помощь и может вам прийти режим совместимости в Windows 7 или 10.

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

Как включить режим совместимости в Windows 7 или 10?

Устранение неполадок

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

Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

  1. Находим ярлык (или оригинальный файл) запуска программы или драйвера, который вы не могли запустить.
  2. Кликаем по нему правой кнопкой мыши и заходим в «Устранение неполадок совместимости».
  3. Теперь вам нужно внимательно читать, что предлагают окна помощи. Сначала выбираем режим работы нашего помощника: диагностика программы. Жмём «Далее».
  4. В окне появляется вопрос о том, какие проблемы вы заметили при запуске. В нашем случае подходит первый вариант о работе приложения в предыдущих версиях Windows.
  5. Далее, выбираем ту самую версию операционной системы, в которой у вас было все замечательно. Например, это была Windows Vista. Значит мы кликаем по ней, а потом жмём «Далее». Если вы не уверены в том, какая из версий подходила для ПО (например, при первичном скачивании приложения на компьютер), то придётся пробовать каждую.
  6. Теперь окно устранения неполадок покажет небольшой отчёт о том, что же мы с вами выбрали. Если всё верно, то кликаем по кнопке «Запуск программы».
  7. После удачного запуска приложения обязательно сохраните эти параметры для программы. В противном случае попробуйте другие варианты решения или же отправьте отчёт в Microsoft. К сожалению, шанс того, что вам ответят — очень мал. Но если таких писем к ним будет достаточное количество, то они могут исправить проблему в будущих обновлениях.

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

Предыдущий метод, конечно, никто не отменял, но он занимает некоторое время.

Если же вам не нужно, чтобы система сама анализировала и тестировала программу, то вы можете сами настроить параметры вручную.

Метод практически ничем не отличается от предыдущего в плане того, как поставить режим совместимости в Windows 7 или 10. Также вы сможете не только включить, но и благополучно отключить его. Итак, начнём:

Список совместимости Windows 7 RTM сейчас включает почти 10 000 приложений

  1. Как и в предыдущей инструкции, жмём правой кнопкой мыши по ярлыку или оригиналу программы. Но теперь нужно будет выбрать последний пункт «Свойства».
  2. В появившемся окне откройте вкладку «Совместимость» и нажмите галочку возле пункта о запуске программы в режиме совместимости.
  3. В поле, расположенным чуть ниже, необходимо выбрать версию операционной системы.
  4. По мере надобности можете установить некоторые параметры (Использование 256 цветов, специальное разрешение экрана и другие). Это может также сыграть свою роль при запуске в режиме совместимости.
  5. Жмём «Применить» и затем «ОК». Теперь можете попробовать запустить программу или драйвер.
  6. Чтобы отключить эту функцию, надо просто убрать галочку, которую вы ставили на втором этапе.
Читайте также:  Messenger Edition 251 - телефон от Microsoft и SFR для общения по Windows Live Messenger

Не помогает? Не беда!

На самом деле этот режим помогает в единичных случаях. Потому что практически все свои программы известные производители и разработчики сразу готовят к работе с новыми операционными системами.

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

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

Итоги

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

Она может помочь тогда, когда другие средства либо недоступны, либо бессильны. Поэтому не стоит недооценивать встроенные возможности операционной системы Microsoft и ставить на них крест.

Делимся в х: смогли ли вы запустить программу или драйвер в режиме совместимости? Если нет, то какой способ помог именно вам?

Исправления совместимости для Windows 10, Windows 8, Windows 7, & Windows Vista — Windows Deployment

  • Статья
  • 06/13/2022
  • Чтение занимает 12 мин

Относится к:

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Server 2012
  • Windows Server2008R2

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

Важно!

Набор средств совместимости приложений (ACT) устанавливает 32-разрядную и 64-разрядную версию администратора совместимости. Для работы с 64-разрядными приложениями необходимо использовать 32-разрядную версию для 32-разрядных приложений и 64-разрядную версию. При попытке использовать неправильную версию вы получите сообщение об ошибке.

Если администратор совместимости запускается от имени администратора (с повышенными привилегиями), все восстановленные приложения могут работать успешно.

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

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

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

В следующей таблице перечислены известные исправления совместимости для всех операционных систем Windows, выпущенных из Windows Vista Windows 10. Исправления перечислены в алфавитном порядке.

Исправить
Описание исправления
8And16BitAggregateBlts Приложения, которые устраняются с помощью 8/16-разрядного устранения рисков, могут вызывать проблемы с производительностью. Этот уровень объединяет все операции blt и повышает производительность.
8And16BitDXMaxWinMode Приложения, использующие DX8/9 и устраненные 8/16-разрядным устранением рисков, выполняются в режиме с максимальном окном. Этот уровень устраняет проблемы с приложениями, которые демонстрируют повреждение графики в полноэкранном режиме.
8And16BitGDIRedraw Это исправление исправляет приложения, использующие GDI и которые работают в 8-разрядном цветовом режиме. Приложение принудительно перезагрудит свое окно в RealizePalette.
AccelGdipFlush Это исправление увеличивает скорость GdipFlush, которая имеет проблемы с производительностью в DWM.
AoaMp4Converter Это исправление устраняет проблему отображения для преобразователя AoA Mp4.
BIOSRead Эта проблема указывается, когда приложению не удается получить доступ к объекту DevicePhysicalMemory за пределами драйверов режима ядра в любой из операционных систем Windows Server® 2003.Исправление позволяет исполняемым файлам OEM (.exe) использовать функцию GetSystemFirmwareTable вместо функции NtOpenSection при запросе BIOS для DevicePhysical memory information..
BlockRunasInteractiveUser Эта проблема возникает, когда InstallShield создает установщики и uninstallers, которые не завершались и создают сообщения об ошибках или предупреждения.Это исправление запрещает InstallShield устанавливать значение разделов реестра RunAs в InteractiveUser, так как InteractiveUser больше не имеет прав администратора.
ChangeFolderPathToXPStyle Это исправление необходимо, если приложение не может возвращать пути к папкам оболочки при использовании API SHGetFolder .Исправление перехватывает запрос пути SHGetFolderк общему пути к файлу appdata и возвращает ® путь к файлу в Windows XP вместо пути Windows файла в стиле Vista.
ClearLastErrorStatusonIntializeCriticalSection Это исправление указывается при сбое запуска приложения.Исправление изменяет вызов функции InitializeCriticalSection, чтобы он проверял код ошибки NTSTATUS, а затем присваивал последней ошибке значение ERROR_SUCCESS.
CopyHKCUSettingsFromOtherUsers Эта проблема возникает, когда установщик приложения должен работать в режиме с повышенными привилегиями и зависит от параметров HKCU, предоставляемых другим пользователям.Исправление проверяет существующие профили пользователей и пытается скопировать указанные ключи в область HKEY_CURRENT_USER реестра.Это исправление можно дополнительно контролировать, введя соответствующие разделы реестра в качестве параметров, разделенных символом ^; например: SoftwareMyCompanyKey1^SoftwareMyCompanyKey2.
CorrectCreateBrushIndirectHatch На проблему указывает сообщение об ошибке нарушения доступа, которое отображается и когда приложение завершается сбоем при выборе или обрезке изображения.Исправление исправляет значение штриховки стиля кисти, которое передается в функцию CreateBrushIndirect() и позволяет правильно интерпретировать информацию.
CorrectFilePaths Проблема указывается, когда приложение пытается записать файлы на жесткий диск и не получает доступ к файлу или получает сообщение об ошибке «Не найден или путь не найден».Исправление изменяет имена путей к файлам, чтобы они указывали на новое расположение на жестком диске.Примечание: Дополнительные сведения об исправлении приложения CorrectFilePaths см. в разделе «Использование исправления CorrectFilePaths». Мы рекомендуем использовать это исправление вместе с исправлением CorrectFilePathsUninstall, если оно применяется к файлу установки установки.
CorrectFilePathsUninstall Эта проблема возникает, когда неустановленные приложения покидают файлы, каталоги и ссылки.Исправление исправляет пути к файлам, используемые процессом удаления приложения.Примечание: Дополнительные сведения об этом исправлении см. в разделе «Использование исправления CorrectFilePathsUninstall». Мы рекомендуем использовать это исправление вместе с исправлением CorrectFilePaths, если оно применяется к файлу установки установки установки.
CorrectShellExecuteHWND Эта проблема возникает при запуске исполняемого файла (.exe), когда элемент панели задач мигает вместо открытия запроса на повышение прав, или когда приложение не предоставляет допустимое значение HWND при вызове функции ShellExecute(Ex).Fixintercepts the ShellExecute(Ex) calls, and then inspects the HWND value. Если значение недопустимо, это исправление позволяет вызову использовать текущее активное значение HWND.
CustomNCRender Это исправление предписывает DWM не отрисовывать не клиентскую область, поэтому приложение должно выполнить собственную отрисовку NC. Это часто дает окнам внешний вид XP.
DelayApplyFlag Это исправление применяет флаг KERNEL, USER или PROCESS, если указанная библиотека DLL загружена.Вы можете дополнительно управлять этим исправлением, введя следующую команду в командной строке:DLL_Name;Flag_Type;Hexidecimal_ValueГде DLL_Name имя конкретной библиотеки DLL, включая расширение файла. Flag_Type kernel, USER или PROCESS и Hexidecimal_Value, начиная с 0x и до 64 бит.Примечание: Тип флага PROCESS может иметь только 32-разрядную длину. Можно разделить несколько записей обратной косой чертой ().
DeprecatedServiceShim Проблема указывается, когда приложение пытается установить службу, которая имеет зависимость от устаревшей службы. Отображается сообщение об ошибке.

  • Исправление перехватывает вызовы функции CreateService и удаляет устаревшую службу зависимостей из параметра lpDependencies.
  • Вы можете дополнительно управлять этим исправлением, введя следующую команду в командной строке:
  • Deprecated_ServiceApp_Service/Deprecated_Service2 App_Service2Где Deprecated_Service — это имя службы, которая была нерекомендуемой, а App_Service — имя конкретной службы приложений, которую необходимо изменить; Например, NtLmSspWMI.

Примечание: Если не указать App_Service, нерекомендуемая служба будет удалена из всех вновь созданных служб.Примечание: Можно разделить несколько записей косой чертой (/).

DirectXVersionLie Эта проблема возникает при сбое приложения, так как оно не находит правильный номер версии для DirectX®.Исправление изменяет вызов функции GetProp DXDIAGN для возврата правильной версии DirectX.

Вы можете дополнительно управлять этим исправлением, введя следующую команду в командной строке:MAJORVERSION.MINORVERSION.LETTER

Например, 9.0.c.
DetectorDWM8And16Bit
Это исправление обеспечивает устранение рисков для приложений, которые работают в 8/16-разрядном цветовом режиме отображения, так как эти устаревшие цветовые режимы не поддерживаются в Windows 8.

Disable8And16BitD3D
Это исправление повышает производительность 8/16-разрядных цветовых приложений, которые отображаются с помощью D3D и не смешивают прямое рисование.

Disable8And16BitModes
Это исправление отключает 8/16-разрядное устранение и перечисление 8/16-разрядных цветовых режимов.

DisableDWM
Проблема возникает, когда некоторые объекты не рисуется или артефакты объектов остаются на экране в приложении.

  1. Это исправление временно отключает Windows темы меню «Аэро» для неподдерживаемых приложений.
  2. Это исправление отключает функции анимации исчезания для неподдерживаемых приложений.
  3. Это исправление временно отключает Windows темы меню «Аэро» для неподдерживаемых приложений.

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

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

DisableWindowsDefender
Это исправление отключает Защитник Windows для приложений безопасности, которые не работают с Защитник Windows.

DWM8And16BitMitigation
Исправление обеспечивает устранение рисков для приложений, которые работают в 8/16-разрядном цветовом режиме отображения, так как эти устаревшие цветовые режимы не поддерживаются Windows 8.

DXGICompat
Это исправление позволяет передавать в подсистему DirectX инструкции по совместимости для конкретного приложения.

DXMaximizedWindowedMode
Приложения, использующие DX8/9, выполняются в развернутом режиме с окном. Это необходимо для приложений, использующих GDI/DirectDraw в дополнение к Direct3D.

ElevateCreateProcess
Проблема указывается, если установка, отмена установки или обновления завершались сбоем, так как хост-процесс вызывает функцию CreateProcess и возвращает ERROR_ELEVATION_REQUIRED ошибку.

Исправление обрабатывает код ошибки и пытается отозвать функцию CreateProcess вместе с запрошенным повышением прав. Если фиксированное приложение уже имеет манифест UAC, код ошибки будет возвращен без изменений.

EmulateOldPathIsUNC
Проблема возникает при сбое приложения из-за неправильного UNC-пути.

  • Исправление меняет функцию PathIsUNC на возвращаемое значение True для UNC-путей в Windows.
  • Исправление определяет объем свободного пространства, поэтому если объем свободного пространства превышает 2 ГБ, исправление совместимости возвращает значение 2 ГБ, но если объем свободного пространства меньше 2 ГБ, исправление совместимости возвращает фактический объем свободного места.
  • Это исправление заставляет приложения, использующие таблицу сортировки CompareStringW/LCMapString, использовать более раннюю версию таблицы.
  • Исправление позволяет компьютеру перезапустить и завершить процесс установки, проверив и включив наличие привилегий службы SeShutdownPrivilege.
  • Исправление устраняет попытки приложения получить папку рабочего стола оболочки путем вызова метода AddRef() в папке Desktop, возвращаемой функцией SHGetDesktopFolder.
  • Исправление полностью реализует устаревшие функции или реализует устаревшие функции с заглушкими, которые завершались сбоем.

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

EmulateSorting
Проблема возникает при возникновении проблем с функциями поиска в приложении.

EmulateSortingWindows61
Исправление эмулирует порядок сортировки Windows 7 и Windows Server 2008 R2 для различных API.

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

ExtraAddRefDesktopFolder
Проблема возникает, когда приложение слишком много раз вызывает метод Release() и приводит к преждевременному уничтожению объекта.

FailObsoleteShellAPIs
Проблема возникает при сбое приложения из-за создания нерекомендуемых вызовов API.Примечание: В командной строке можно ввести FailAll=1, чтобы отключить реализацию функции и принудительно завершить все функции сбоем.

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

Это исправление завершается сбоем вызовов RemoveDirectory() при вызове с путем, соответствующим указанному в командной строке оболочки оболочки. Поддерживается только один путь. Путь может содержать переменные среды, но должен быть точным— частичные пути не поддерживаются.

  1. Исправление устраняет проблему, из-за которой приложение ожидает, что RemoveDirectory() немедленно удалит папку, даже если для нее открыт дескриптор.
  2. Исправление перехватывает API GetCurrentThemeName и возвращает значение для Windows XP по умолчанию (Luna).
  3. Исправляет функцию WriteFile для вызова API FlushFileBuffers, которые сбрасывают кэш файлов на жесткий диск.
  4. Исправление позволяет пользователю временно имитировать вход в группу «Администраторы», возвращая значение True во время проверки администратора.

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

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

FontMigration
Это исправление заменяет запрашиваемый приложением шрифт более лучшим выбором шрифта, чтобы избежать усечения текста.

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

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

ForceLoadMirrorDrvMitigation
Исправление загружает Windows 8 зеркального драйвера для приложений, в которых устранение рисков не применяется автоматически.

FreestyleBMX
Исправление устраняет состояние гонки приложения, связанное с порядком сообщений окна.

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

Исправление обменивает getDriveType(), чтобы в пути к файлу отображались только корневые сведения. Это необходимо, если приложение передает неполный или неправильно сформированный путь к файлу при попытке получить тип диска, на котором существует путь к файлу.

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

  • Исправление изменяет структуру состояния памяти, чтобы сообщить файл подкачки размером 400 МБ независимо от размера файла буфера.
  • Исправление поддерживает использование проверки lpBuffer из функций InternetSetOptionA и InternetSetOptionW для выполнения дополнительной проверки параметров.
  • Исправление перехватывает все вызовы API, возвращая атрибуты файлов и каталоги, которые вызываются из каталога %TEMP%, и сбрасывает атрибут FILE_ATTRIBUTE_NOT_CONTENT_INDEXED в исходное состояние.
  • Исправление использует нули для очистки выделения кучи для приложения.

HandleBadPtr
На проблему указывает сообщение об ошибке нарушения доступа, которое отображается, так как API выполняет проверку указателя перед использованием параметра.

HandleMarkedContentNotIndexed
Проблема указывается приложением, которое завершается сбоем при изменении атрибута в файле или каталоге.

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

IgnoreAltTab
Проблема возникает, когда приложение не работает при использовании специальных сочетаний ключей.

Исправление перехватывает API RegisterRawInputDevices и предотвращает доставку WM_INPUT сообщений. Этот сбой доставки приводит к игнорированию включенных обработчиков и принудительному использованию DInput Windows-конкретных перехватчиков.

Как самостоятельно поставить режим совместимости в Windows7, 8 и 10

Любимые игры и привычные программы не заменить новыми. Когда Майкрософт выпускает новую ОС, совместимость программ из предыдущих — функция, о которой разработчики думают в первую очередь. Но иногда попытка запустить старую игру или программу на Windows 10 приводит к ошибке. Неужели работники 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. Такой метод надежен и гарантирует полную совместимость.

Для беспроблемной работы виртуальной машины нужен ПК с продвинутыми техническими характеристиками.

Microsoft выпустила список совместимых с Windows 7 программ

Корпорация Microsoft выпустила список совместимых с Windows 7 программ. Он содержит около 5500 программ или их версий, которые Microsoft протестировала на предмет совместимости с новой операционной системой в 32- и 64-битных изданиях. При этом часть программного обеспечения до сих пор имеет статус несовместимого — предполагается, что совместимость будет достигнута разработчиком.

В числе известных продуктов, имеющих отметку о несовместимости, в данный момент значатся ряд драйверов от HP, Microsoft Dynamics CRM, Microsoft Money (всех изданий), VoIP-софтфоны от CounterPath, телеинспекционное приложение Granite XP от EPAM, продукты Symantec (Norton PartitionMagic и Save&Restore), приложение для синхронизации мобильных телефонов SonyEriccson с ПК SonyEricsson PC Suite. В скором времени поддержку Windows 7 должны получить новая версия Boot Camp от Apple, пакет Lotus Notes от IBM, отмечает CNews.

Но в данном списке отсутствует информация о ряде популярных программных продуктов, в том числе, выпускаемых компанией Autodesk (за исключением упоминания о совместимости AutoCad 2010).

На деле оказывается, что, например, работа 3DMax 2010 в данный момент не поддерживается на Windows 7. Также отсутствует информация об антивирусных решениях Dr.

Web, в то время как их вендор объявил о поддержке Windows 7 еще 3 сентября.

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

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

Так, Cisco предупреждает пользователей, что полная поддержка Windows 7 не будет реализована в ее продуктах до первого квартала 2010 года. Другие компании приняли решение о прекращении поддержки ряда технологий и объединяют этот процесс с переходом на Windows 7.

Типичным примером является заявление AMD о том, что она прекращает поддержку DirectX 9 для видеоадаптеров ATI Radeon в Windows 7, поскольку считает данное оборудование устаревшим

  • Список приложений предоставлен партнерами-поставщиками программного обеспечения, которые подтвердили поддержку Windows 7
  • Список устройств предоставлен партнерами-поставщиками оборудования, которые подтвердили поддержку Windows 7
Ссылка на основную публикацию
Adblock
detector