В этом материале подробно расскажу о том, как запустить программу или игру в режиме совместимости с предыдущей версией ОС в Windows 7 и Windows 8.1, что такое режим совместимости и в каких случаях его использование с большой вероятностью может вам решить те или иные проблемы.
Начну с последнего пункта и приведу пример, с которым мне приходилось сталкиваться очень часто — после установки Windows 8 или 8.1 на компьютер не удавалась установка драйверов и программ, появлялось сообщение о том, что текущая версия операционной системы не поддерживается или у этой программы есть проблемы совместимости. Самое простое и обычно работающее решение — запустить установку в режиме совместимости с Windows 7, в этом случае почти всегда все проходит успешно, ведь эти две версии ОС почти одинаковы, просто встроенный в установщик алгоритм проверки «не знает» о существовании восьмерки, так как был выпущен ранее, вот и сообщает о несовместимости. Инструкции по другим версиям ОС: Режим совместимости Windows 11, Запуск программ в режиме совместимости Windows 10.
Иначе говоря, режим совместимости Windows позволяет запускать программы, имеющие проблемы запуска в той версии операционной системы, которая установлена на данный момент, таким образом, чтобы они «считали», что запускаются в одной из предыдущих версий.
Внимание: не следует использовать режим совместимости с антивирусами, программами для проверки и исправления системных файлов, дисковыми утилитами, поскольку это может привести к нежелательным последствиям. Также рекомендую посмотреть, а нет ли на официальном сайте разработчика нужной вам программы в совместимой версии.
Как запустить программу в режиме совместимости
Прежде всего покажу, как запустить программу в режиме совместимости в Windows 7 и 8 (или 8.1) вручную. Делается это очень просто:
- Кликните правой кнопкой мыши по исполняемому файлу программы (exe, msi и т.д.), выберите в контекстном меню пункт «Свойства».
- Откройте вкладку «Совместимость», отметьте пункт «Запустить программу в режиме совместимости», а в списке выберите версию Windows, совместимость с которой требуется обеспечить.
- Также вы можете установить запуск программы от имени Администратора, ограничить разрешение и количество используемых цветов (может быть нужным для старых 16-разрядных программ).
- Нажмите кнопку «Ок», чтобы применить режим совместимости для текущего пользователя или «Изменить параметры для всех пользователей», чтобы они были применены для всех пользователей компьютера.
После этого можно снова попробовать запустить программу, в этот раз она будет запущена в режиме совместимости с выбранной вами версией Windows.
В зависимости от того, в какой версии вы проделываете описанные выше действия, список доступных систем будет отличаться. Кроме этого, некоторые из пунктов могут быть недоступны (в частности, если вы хотите запустить 64-битную программу в режиме совместимости).
Автоматическое применение параметров совместимости к программе
В Windows имеется встроенный помощник по совместимости программ, который способен попробовать определить, в каком именно режиме требуется выполнить программу, чтобы она заработала нужным образом.
Для его использования, кликните правой кнопкой мыши по исполняемому файлу и выберите пункт меню «Исправление проблем с совместимостью».
Появится окно «Исправление проблем», а после этого два варианта выбора:
- Использовать рекомендованные параметры (запуск с рекомендуемыми параметрами совместимости). При выборе данного пункта вы увидите окно с параметрами, которые будут применены (они определяются автоматически). Нажмите кнопку «Проверить программу» для ее запуска. В случае удачи, после того как вы закроете программу, вам будет предложено сохранить сделанные настройки режима совместимости.
- Диагностика программы — для выбора параметров совместимости в зависимости от проблем, возникающих с программой (вы сами сможете указать, какие есть проблемы).
Во многих случаях, автоматический выбор и запуск программы в режиме совместимости с помощью помощника оказывается вполне работоспособным.
Установка режима совместимости программы в редакторе реестра
И, наконец, существует способ включить режим совместимости для той или иной программы, используя редактор реестра. Не думаю, что это действительно кому-то пригодится (во всяком случае, из моих читателей), но возможность присутствует.
Итак, вот необходимый порядок действий:
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- В открывшемся редакторе реестра откройте ветвь
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
- Кликните правой кнопкой мыши в свободном месте справа, выберите «Создать» — «Строковый параметр».
- Введите полный путь к программе в качестве имени параметра.
- Кликните по нему правой кнопкой мыши и нажмите «Изменить».
- В поле «Значение» введите только одно из значений совместимости (будут перечислены ниже). Добавив через пробел значение RUNASADMIN вы также включите запуск программы от имени администратора.
- Проделайте то же самое для этой программы в
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Пример использования вы можете видеть на скриншоте выше — программа setup.exe будет запущена от Администратора в режиме совместимости с Vista SP2. Доступные значения для Windows 7 (слева — версия Windows в режиме совместимости с которой будет запущена программа, справа — значение данных для редактора реестра):
- Windows 95 — WIN95
- Windows 98 и ME — WIN98
- Windows NT 4.0 — NT4SP5
- Windows 2000 — WIN2000
- Windows XP SP2 — WINXPSP2
- Windows XP SP3 — WINXPSP3
- Windows Vista — VISTARTM (VISTASP1 и VISTASP2 — для соответствующих Service Pack)
- Windows 7 — WIN7RTM
После внесенных изменений, закройте редактор реестра и перезагрузите компьютер (желательно). В следующий раз запуск программы произойдет с выбранными параметрами.
Возможно, запуск программ в режиме совместимости поможет вам исправить возникшие ошибки. Во всяком случае, большинство из тех, что были созданы для Windows Vista и Windows 7 должны работать в Windows 8 и 8.1, а программы, написанные для XP с большой вероятностью, удастся запустить в семерке (ну или использовать XP Mode).
Реклама. АО «ТаймВэб». erid: LjN8KXbPu
С каждым обновлением операционной системы Windows ее функциональные возможности расширяются, но вместе с тем возрастает и риск потери совместимости с программным обеспечением, разработанным для более ранних версий ОС. Это особенно актуально для старых игр, которые могут не запускаться на новых платформах или работать с ошибками. Однако, несмотря на это, существует множество методов, позволяющих запустить такие игры на новых версиях Windows. В этой статье я рассмотрю основные способы, начиная с самых простых решений и заканчивая более сложными инструментами, включая использование виртуальных машин и эмуляторов, чтобы каждый юзер нашел оптимальное для себя решение в зависимости от того, какие игры хочет запускать.
Включение режима совместимости
Режим совместимости – это один из самых базовых способов заставить старые программы и игры работать на новых версиях Windows. Он позволяет настроить параметры запуска таким образом, чтобы система эмулировала поведение более старой версии ОС или включала поддержку технологий, которые сейчас уже не используются. Этот метод полезен в случаях, когда игра не запускается из-за несовместимости с текущей версией Windows, но при этом не требует специальных драйверов или программных библиотек.
Режим совместимости доступен в свойствах любого исполняемого файла или ярлыка. Вы можете выбрать версию Windows, под которой программа будет запускаться, а также задать дополнительные параметры, такие как отключение оптимизаций во весь экран, изменение разрешения экрана и использование 256 цветов. Эти настройки могут помочь при решении различных графических и производственных проблем, характерных для старых игр. Если вы ни разу не сталкивались с подобной настройкой, следуйте инструкции.
-
Щелкните правой кнопкой мыши по ярлыку нужной игры. Из появившегося контекстного меню выберите пункт «Свойства».
-
Перейдите на вкладку «Совместимость» и поставьте галочку возле пункта «запустить программу в режиме совместимости с:».
-
Из списка ниже нужно выбрать ту версию Windows, которая будет точно совместима с данной старой игрой.
-
В некоторых случаях обязательной настройкой будет использование разрешения 640 x 480, иначе игра просто не запустится. Если этот параметр недоступен, активируйте «Отключить оптимизацию во весь экран». Обязательно сохраните изменения, далее повторите попытку запуска игры.
Режим совместимости прост в использовании и не требует дополнительных установок. Он доступен прямо в Windows и позволяет быстро проверить, сможет ли игра работать на новой версии системы. Однако это решение работает не всегда, особенно если игра зависит от старых драйверов или устаревших библиотек DirectX. В таких случаях могут понадобиться более сложные решения.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Включение компонентов прежних версий Windows
Многие старые игры полагаются на программные компоненты, которые были стандартом в ранних версиях Windows, такие как DirectPlay или .NET Framework версии 3.5. Эти библиотеки могут быть отключены по умолчанию в современных версиях системы, но их можно активировать вручную через управление дополнительными компонентами.
-
Пока что все действия выполняются через «Панель управления», поэтому через «Пуск» отыщите данный системный элемент и откройте его окно.
-
Выберите раздел «Программы и компоненты».
-
Слева щелкните по ссылке «Включение или отключение компонентов Windows».
-
Отыщите каталог «Компоненты прежних версий», поставьте галочку возле этой папки и той, которая находится внутри («DirectPlay»).
-
Тут же найдите компонент «.NET Framework 3.5 (включает .NET 2.0 и 3.0)» и тоже поставьте галочку. После включения перезагрузите ПК, чтобы изменения вступили в силу.
Этот метод особенно полезен для игр, которые зависят от устаревших библиотек и компонентов Windows. Однако он не всегда помогает решить проблемы, связанные с драйверами или графикой, и не гарантирует стабильную работу всех старых игр.
Некоторые DirectX для корректной работы. Этот компоненты используются для обработки графики, звука, а также выполнения различных задач внутри игры. Например игры, разработанные в начале 2000-х годов, часто зависят от DirectX 9, файлы которого по умолчанию отсутствуют в современных версиях Windows. Установка этой библиотеки помогает устранить ошибки при запуске и обеспечивает стабильную работу игр.
Обычно необходимость в инсталляции дополнительной библиотеки появляется, когда при попытке открыть игру высвечивается ошибка с отсутствием какого-либо DLL-файла. Тогда стоит открыть официальный сайт, на котором находится установщик всех поддерживаемых исполняемых библиотек DirectX, загрузить его и выполнить инсталляцию.
Установка старых версий DirectX может значительно улучшить совместимость игр, особенно если проблема связана с графическими сбоями и появлением описанной выше ошибки запуска. Однако этот метод может не решить проблемы, связанные с операционной системой или другими компонентами.
Патчи и фанатские модификации
Многие старые игры имеют активное сообщество игроков, которые создают патчи и модификации для запуска игр на новых версиях Windows. Эти патчи могут исправлять несовместимость, добавлять поддержку новых разрешений экрана или даже заменять старые библиотеки на новые, совместимые с современными системами.
Патчи могут быть найдены на форумах, сайтах сообществ или платформах, таких как ModDB. Перед установкой патча рекомендуется создать резервную копию игры, чтобы избежать потери данных. Также важно убедиться в безопасности патча, скачивая его только с проверенных источников или выполняя предварительную проверку на вирусы.
Фанатские патчи часто являются единственным способом заставить очень старую игру работать на современных системах. Однако нужно осторожно подходить к выполнению этого метода, всегда читайте инструкции к модификациям или патчам, чтобы знать, какие файлы заменять или куда устанавливать новые.
Применение специальных утилит
Для облегчения запуска старых игр были разработаны специализированные утилиты, такие как dgVoodoo и DxWnd, которые позволяют настраивать графику и параметры запуска, эмулируя старое железо и библиотеки.
Эти программы позволяют эмулировать старые версии DirectX или Glide (графическая библиотека, использовавшаяся в играх конца 90-х годов). Они могут улучшить совместимость с новыми системами и даже позволить запускать старые игры в полноэкранном режиме с высокими разрешениями.
Единственная проблема с использованием подобного софта – сложности установки и настройки. Интерфейс будет понятен не всем, а также стоит учитывать, что для запуска конкретных игр понадобятся специально выставленные параметры. Всегда лучше прочитать информацию по настройке на специальных форумах, отталкиваясь именно от того, с какой проблемной игрой вы столкнулись.
Использование эмуляторов и виртуальных машин
Если стандартные методы не помогают, стоит рассмотреть использование эмуляторов или виртуальных машин. Эти инструменты позволяют запускать старые версии Windows внутри текущей ОС, создавая виртуальную среду, в которой старая игра может работать так, как если бы она запускалась на родной системе.
Для запуска игр через виртуальную машину можно использовать программы по типу VMware Workstation или Oracle VirtualBox. Этот софт позволяет установить старую версию Windows (например Windows XP или Windows 98) и запускать игры в этой среде. Эмуляторы, такие как DOSBox, тоже играют важную роль при запуске игр, которые разрабатывались для MS-DOS. DOSBox предоставляет полную эмуляцию среды DOS, что делает его идеальным выбором для ретро-гейминга.
Эмуляторы и виртуальные машины дают наибольшую совместимость со старыми играми, особенно если они были разработаны для очень старых версий Windows или DOS. Однако настройка этих решений может быть сложной и требует больше ресурсов компьютера, так как по сути вы запускаете вторую операционную систему внутри первой. Также могут возникнуть трудности с графической производительностью в виртуальных машинах, однако для современных компьютеров это не так страшно, поскольку для той же Windows XP или более ранних версий можно выделить минимальное количество системных ресурсов.
Читайте также в Комьюнити:
- Что такое виртуальная машина
- Как пользоваться VirtualBox
Каждый из описанных методов имеет свои плюсы и минусы. Для того чтобы выбрать оптимальный способ запуска старой игры на новой версии Windows, необходимо учитывать специфику игры и ее требования. В некоторых случаях простой режим совместимости решит проблему, а в других – потребуется установка виртуальной машины. Экспериментируя с различными методами, вы сможете найти наилучший способ наслаждаться старыми играми на современных системах.
Изображение на обложке: Freepik
28 июля 2018
28.07.18
10
59K
Проблемы со старыми играми на новом ПК
Приветствую вас в моем персональном блоге. Хочу сразу заметить, что данная тема является больше сборником маленьких заметок или инструкций «первого уровня» для тех пользователей, которые уж очень хотят окунуться в ретро, но испытывают различные проблемы с запуском старых игр на новых ОС и современном железе. Я решился на написание таковой только потому что сам уже страдал от подобных проблем и хотел поделиться информацией с не особо «прошаренными» юзерами. Думаю, что будет логично разбить топик на части, соответствующие разным проблемам с запуском/игровым процессом.
○Игра шла на старом ОС (Win XP, Vista). Не запускается на новом (Win 7,8,10)
Чаще всего проблемы совместимости касаются игр, выпущенных в период до появления Windows 7, которые позже не были под него оптимизированы или переизданы. Итак, в таких случаях в первую очередь стоит попробовать стандартный путь «лечения«:
1. Щёлкаем по ярлыку игры правой кнопкой мыши
2. Выбираем пункт «Свойства», кликаем левой кнопкой мыши
3. Переходим в открывшемся окне во вкладку «Совместимость»
4. Ставим галочку напротив записи «Запустить программу в режиме совместимости с:»
5. Ниже в списке выбираем версию ОС, с которой игра нормально запускалась раннее
В пункте «Параметры» стоит выбирать:
• Использовать 256 цветов — если игра выпускалась на DOS, Windows 98 и использует таковую палитру
• Использовать разрешение экрана 640 х 480 — если игра выпускалась под мониторы малого разрешения. Помогает редко, но попробовать можно.
• Отключить визуальное оформление — при возникновении проблем с иконками в окнах и меню
• Отключить композицию рабочего стола — при возникновении проблем, аналогичных прошлому пункту. Этот режим отключает ряд визуальных эффектов рабочего стола, включая прозрачность интерфейса Windows и т. д.
• Отключить масштабирование изображения при высоком разрешении экрана — при возникновении проблем с чрезмерно уменьшенным/увеличенным интерфейсом/шрифтом в игре
Ниже (в окошке «Уровень прав») можно включить запуск с правами администратора, при возникновении проблем с разрешением для запуска игры.
После всех корректировок жмём «Применить» и «ОК»
Если после всех проделанных процедур игра отказывается запускаться, вам стоит воспользоваться дополнительным софтом. Например, некоторые старые квесты (такие как Full Throttle, The Neverhood, Monkey Island 1-3,Sam & Max и т. д.) отлично работают на платформе программы ScummVM , скачать которую можно с официального сайта. Для запуска игры с DOS отлично подойдет «DOSBox SVN Daum» — свежая сборка проверенной программы DosBox с множественными патчами, скачать которую также можно на официальном сайте. С запуском многочисленных шедевров игровой классики также могут помочь ребята с сайта Old-Games.RU, которые частенько публикуют готовые сборки (как фанатские, так и созданные более-менее крупными коллективами) старенького добра.
Многим также поможет сайт Games Revival, посвященный исключительно портам старых игр на новое железо. Там можно найти такие классические проекты как Doom, Quake, Prince of Persia, а также множество других отлично портированных игр.
Отдельно стоит упомянуть разнообразные виртуальные машины и эмуляторы. На таких площадках как VirtualBox и Microsoft Virtual PC 2004 можно запустить огромное количество старых игр без использования дополнительного софта и оптимизации, однако неизбежна сильная потеря производительности и лаги/фризы на среднем/слабом железе. Это может стать хорошим решением для обладателей более-менее мощного железа, а также для тех, кто хочет опробовать игры с прошлых поколений консолей на ПК. Например, ePSXe и pSX emulator отлично справляются с эмулированием игр с первой Playstation на хорошем ПК.
○Игра запускается в формате 4:3 или с малым разрешением экрана
Первым делом стоит попробовать изменить разрешение самостоятельно, без патчей. Этот вариант у меня лично работал в играх Age of Empires и Age of Mythology. Итак:
1. Щёлкаем по ярлыку игры правой кнопкой мыши
2. Выбираем пункт «Свойства», кликаем левой кнопкой мыши
3. Переходим в открывшемся окне во вкладку «Ярлык»
4. Дописываем в строку «Объект» через пробел xres=*ширина экрана* yres=*высота экрана*. К примеру, xres=1366 yres=768, если разрешение вашего монитора 1366×768, чтобы получилось примерно так: «D:\Games\game.exe» xres=1366 yres=768
После этого запускаем игру и проверяем, изменился ли формат экрана. Стоит заметить, что иногда может потребоваться перезапустить игру пару раз.
Если данный способ вам не помог, стоит обратится к разнообразным Widescreen-патчам. В этом может помочь сайт wsgf.org, где публикуются как фанатские, так и официальные широкоформатные патчи.
○Игра запускается, но есть проблемы с цветами
Такая проблема часто возникает с играми конца 90-х. Чаще всего она исправляется с помощью программы DirectDraw Compatibility Tool, которая всего лишь завершает процесс «explorer.exe», отвечающий также за крупную палитру цветов, при запуске старых игр. Это решение является наиболее очевидным и самым действенным на данный момент. Скачать программу можно здесь.
Также достойны упоминания:
ResidualVM — программа со своим перечнем игр, аналогичная ScummVM
RetroArch — эмулятор «всё в одном» (пачка эмуляторов в одной программе)
DxWnd — утилита для настройки старых игр. Может, к примеру, запустить в окне игры без такового режима.
Большое спасибо, за то, что читали мой первый топик на этом сайте. Он делался от чистого сердца для тех людей, которые по каким-либо причинам не могут поиграть в классические игры на своём ПК. Если я вам помог — отпишите в комментариях, пожалуйста. Будет очень приятно. Жду также вашей критики. Заранее спасибо)
на руторе написал ZeSt
Пользователи Висты и 7 для нормальной работы приложения нужно подправить файл настроек игры. Для этого ищем файл config.cfg в папке data, открываем в »Блокноте». В этом файле ищем параметр autoPlayVideo=»true» заменяем на autoPlayVideo=»0»
Жаль народа, которому лень прогуглить ошибку или проблему…
(от себя добавлю, возможно понадобится открыть диспетчер и принудительно завершить процесс с игрушкой, если вы перед этим безуспешно пытались до этого запустить игру… решение проблемы описанное выше — рабочее (как минимум на моей 7))
- пожаловаться
- скопировать ссылку
TheDarkness1994
Спасибо♥ чотка, ясно, без конвертации бинарок и что самое главное — всьо работает 
- пожаловаться
- скопировать ссылку
…………………..Парни….не мучайтесь и не изобретайте велосипед……И не советуйте людям чушь……Обьясню все просто….Эта игрушка старенькая…..изначально на ней стояла вроде 8 директа……а вы пытаетесь ее запустить уже на более мощных…..вот и матюгание вам…..Просто обновите директу до максимально что поддерживает ваша система….и все….Не каких танцев с бубном……и еще уберите галку совместимости на ярлыке запуска
- пожаловаться
- скопировать ссылку
http://deusexmachina.moy.su/forum/15-843-1
Там написано.
- пожаловаться
- скопировать ссылку
это полная хрень!!!!!!!!!!!!!!!!!!!!!!!!!
- пожаловаться
- скопировать ссылку
http://deusexmachina.fsay.net/forum/viewtopic.php?f=45&t=1199
Все работает, сам пользовался данной инструкцией.
- пожаловаться
- скопировать ссылку
По сути все это из за нессовместимости драйверов star force, и Windows 7
Отключая стартовый ролик игра начинает запускатся , но даже после этого можно встретить массу других неприятностей такие как : отсутствие сохранения , частично неработающая клавиатура ,
отсутствия квестодателей или невозможность вести с ними диалог .
- пожаловаться
- скопировать ссылку
Если СтарФорс не совместим и система запомнила об этом, то вероятность всех инструкций может быть нулевой!.
У меня есть игры с таковыми драйверами, и между прочим лицензия!, Так даже на сайтах производителей со всеми их инструкциями разводят руками., Потому-что лично мне ни чего не помогает!.
Я нашла только один способ для решения данной проблемы., Нужно знать версию игры и установить «No DVD», для данной версии, но может появится другая проблема, если игра в стиле лицензия, после установки «No DVD», игра при запуске может начать выдавать пустой чёрный экран с описанием ошибки, по типу у вас отсутствует установленная игра!.
Но если игра не запускается как узнать версию?!.
- пожаловаться
- скопировать ссылку
И так, для того, чтобы запустить игру Ex Machina / Ex Machina меридиан 113 / Ex Machina Arcade на windows 7/8/10 нужно:
— Лаунчер, позволяющий корректно запускать игру на windows 7/8/10
http://dem.org.ua/Conference/ViewTopic?topicId=1444
— Нужно распаковать игровые архивы для корректной работы игры
http://dem.org.ua/Conference/ViewTopic?topicId=1199
— Ну и конечно же прямые руки, которыми руководит трезвая голова.
Проделав данные процедуры над игрой (10-15 минут) вы будите комфортно играть, ведь игра теперь с уверенностью в 90% корректно запустится, не будет вылетать и буду загружаться локации с сохранениями.
Приятной игры)
- пожаловаться
- скопировать ссылку
Есть,так же,ещё один простой способ запуска Ex Machina и её дополнения.
Там надо создать текстовый документ,что-то прописать в нём и превратить его в батник.И ура,с помощью него запускаются обе части.
- пожаловаться
- скопировать ссылку
The Darkness1994
Спасибо большое!
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
как игра называется которая у тебя не совместима
- пожаловаться
- скопировать ссылку
AlexMaisky
у меня нифига не работает твой способ(((
- пожаловаться
- скопировать ссылку
народ а никто не сталкивался с сейвами на семерке…они у меня просто не делаются..хочу сохраниться он как бы сохраняет но про запуске сейва ничего…в чем может быть дело кто нибудь подскажет…
- пожаловаться
- скопировать ссылку
Итак, вчера я хотел поиграть, как несколько лет назад, с помощью виртуальной машины, но что-то не получилось и нашел решение без виртуалки. Игра, для стабильной работы EM под семёркой нужно, чтобы она работала только на одном ядре процессора. Внимание! Если у вас в папке Data, после установки нет архивов .gdp, то 2 и 3-й шаги пропускаете.
1.Установить одну из частей
2.Извлечь архивы .gdp в папке Data с помощью ExMachinaUnGDP.exe. Скачать тут
Спойлер
https://disk.yandex.ru/d/cHpp1kyVeUhNL
3.Следуя порядку архивов в файле datasources.txt переместить всё из извлеченных папок в обратном порядке списка
4.Создать .bat файл и вписать
Спойлер
cd «C:\Program Files (x86)\Buka\Антология Ex Machina\Ex Machina»
start /AFFINITY 0x2 «Ex Machina» ExMachina.exe
Путь к игре изменить
5.Повторить с другими частями
Вчера наслаждался игрой
- пожаловаться
- скопировать ссылку
