- Почему старые игры и программы не работают на новых Windows
- Как запускать старые игры и программы на Windows 10
- 1. Запуск от имени администратора
- 2. Средство устранения неполадок с совместимостью программ
- Ошибка совместимости программы
- 3. Ручные настройки совместимости в Windows 10
- 4. Драйверы без подписи
- Отключение обязательной проверки подписи драйверов
- 5. Использование виртуальной машины
- 6. DOSBox
- Как на Windows 10 запускать DOS-игры?
- Способ 1: эмуляторы приставок
- Способ 2: игры для DOS (Windows 95-2000)
- Способ 3: функция режима совместимости в Windows
- Способ 4: использование DxWnd (для игр под-Windows)
- Способ 5: виртуальные машины
- Как на Windows 10 запускать игры для Windows XP?
- 1. Определите совместимость и установите права администратора
- 2. Настройте параметры экрана
- 3. Установите и включите старые компоненты DirectX
- 4. Установите более старую версию .NET Framework
- Создайте образ Windows XP через VirtualBox
Почему старые игры и программы не работают на новых Windows
Конечно, есть много программ и игр, выпущенных очень давно, но до сих пор прекрасно работающих на современных системах. Это своеобразная лотерея, где может повезти, а может и не повезти. Есть еще один фактор, который может вдохнуть жизнь в старое программное обеспечение — пользовательская база.
Если она достаточно велика, скорее всего, способы запуска уже давно найдены, а в Интернете можно найти множество инструкций по оптимизации приложения под последние операционные системы. Но бывает, что нужная старая программа просто не запускается на новой винде. Это может быть по одной из следующих причин:
- зависимость от старых версий ПО — некоторые программы требуют устаревших драйверов, которые давно не входят в стандартный установщик Windows 10;
- 16-разрядное программное обеспечение. К сожалению, 64-разрядные версии Windows не имеют встроенной совместимости со старыми 16-разрядными приложениями;
- Программы для DOS. Windows 10, как и все версии Windows, начиная с XP, не может запускать программы для DOS. Конечно, некоторые программы еще работают, но не все. Эта проблема особенно сильно ударила по играм;
- DRM — это, скорее всего, самая досадная проблема с устаревшим ПО, которое, вроде бы, спокойно может работать на современной ОС, но отсутствие разрешения на DRM-защиту просто не позволит этого сделать.
Как запускать старые игры и программы на Windows 10
Конечно, с использованием новой операционной системы в лице Windows 10 запуск старых игр и программ стал немного сложнее, и если у вас до сих пор не получилось запустить нужный софт, то предлагаю ознакомиться с некоторыми из рекомендаций, представленных далее в статье.
1. Запуск от имени администратора
В старые времена Windows XP важную роль играли права администратора, которые могли дать программе больше инструментов, доступных для нормальной работы. В Windows 10 права администратора уже не нужны, но для старых игр и программ эта функция может сильно помочь правильно запуститься.
Для запуска от имени администратора необходимо перейти к исполняемому файлу или ярлыку приложения, щелкнуть по нему правой кнопкой мыши и в контекстном меню выбрать «Запуск от имени администратора».
2. Средство устранения неполадок с совместимостью программ
Если запуск от имени администратора не помогает, я рекомендую включить встроенную функцию отладки совместимости в Windows 10, которая позволяет системе самой определять, какие параметры совместимости могут помочь старой программе работать правильно. На самом деле Windows иногда может оценить программное обеспечение, которое вы пытаетесь открыть, а также может предложить ремонт и автоматически применить все необходимые настройки.
- В поле поиска в меню «Пуск» найдите «Устранение неполадок» → нажмите «Ввод» → «Дополнительные средства устранения неполадок» → «Устранение проблем совместимости» → «Запустить отладчик».
- Средство устранения неполадок просканирует вашу систему и попытается найти программы с проблемами совместимости. Если вашего приложения нет в списке после завершения поиска, выберите соответствующий вариант «Нет в списке» и нажмите «Далее».
- Далее вам нужно перейти к исполняемому файлу интересующей вас программы. Попробую запустить Premier Manager 98.
- Теперь нажмите «Попробовать рекомендуемые настройки».
После применения настроек необходимо протестировать программу. Как видите, заработало, хоть и сообщило о необходимости вставить лицензионный диск, но при нажатии «ОК» игра запустится.
Ошибка совместимости программы
Средство устранения неполадок уведомит вас об успешном восстановлении или нет. Если вы выберете «Да, сохранить эти настройки для программы», программа закроется, а если вы выберете «Нет, попробуйте использовать другие настройки», откроется дополнительное диалоговое окно со следующими параметрами:
- программа работала в предыдущих версиях Windows, но не устанавливается и не запускается сейчас;
- программа открывается, но отображается некорректно;
- программа требует дополнительных разрешений;
- я не вижу своей проблемы в списке.
Выберите пункты, которые лучше всего описывают вашу проблему, и нажмите Далее. Для запуска приложений может потребоваться несколько исправлений, поэтому не беспокойтесь, если вы не найдете решение с первого раза.
3. Ручные настройки совместимости в Windows 10
Конечно, вы можете сами установить режим совместимости и не использовать встроенный отладчик. Найдите исполняемый файл или ярлык программы, которую нужно запустить, затем щелкните по нему правой кнопкой мыши и в контекстном меню выберите «Свойства».
В появившемся окне следует открыть вкладку «Совместимость», а затем включить «Режим совместимости», поставив галочку напротив «Выполнять эту программу в режиме совместимости». Затем выберите ОС из списка, с которой программа должна работать корректно. Также в «Параметры» можно настроить, как должно запускаться приложение. Это может быть очень полезно, если он запускается, но не отображается или не работает должным образом. Таким образом, вы можете выбрать следующие свойства для запуска программного обеспечения:
- уменьшенный цветовой режим;
- используйте разрешение экрана 640×480;
- отключить полноэкранную оптимизацию;
- запустить эту программу от имени администратора;
- изменить настройки высокого разрешения.
После того, как вы определились с настройками, нажмите «Применить» → «ОК». Возможно, вам не удастся с первого раза найти нужные варианты запуска, ведь запуск старых программ и игр — это путь, полный различных проб и ошибок.
Разумеется, выбранные вами настройки будут применяться только к вашей учетной записи, поэтому, если вам нужно распространить эту конфигурацию на всех пользователей, нажмите «Изменить настройки для всех пользователей».
4. Драйверы без подписи
Компания Microsoft, заботящаяся о безопасности своих пользователей, уже много лет использует обязательную подпись драйверов. Эта подпись помогает защититься от поддельных драйверов, содержащих нестабильный или вредоносный код.
Как видите, старые игры и программы часто отказываются использовать последние версии драйверов, и, конечно же, Windows не позволит установить их устаревшие версии. Это означает, что программа не может быть запущена, пока вы вручную не отключите проверку подписи драйверов. Важно понимать, что такое действие может подвергнуть ваш компьютер угрозам, сделав его очень уязвимым. Если вам очень нужно запустить такой старый софт, вы можете выполнить шаги, описанные ниже, но только на свой страх и риск.
Отключение обязательной проверки подписи драйверов
Чтобы отключить функцию проверки подписи драйверов, вы можете воспользоваться специальным меню «Дополнительные параметры загрузки». Следует отметить, что использование специальных параметров загрузки ОС сработает только один раз, затем при следующей загрузке все параметры будут сброшены, а драйверы, установленные при отключенной проверке подписи, будут удалены.
- Удерживая клавишу «Shift», нажмите кнопку «Перезагрузить» в меню «Пуск», чтобы войти в расширенное меню загрузки;
- Пройдите по следующему пути: «Устранение неполадок» → «Дополнительные параметры» → «Параметры запуска» → «Перезагрузка»;
- Теперь выберите седьмой вариант из предложенных режимов загрузки, чтобы отключить функцию обязательной подписи драйверов. Затем нажмите «Enter», чтобы запустить систему. Теперь вы можете легко установить все неподписанные драйверы.
5. Использование виртуальной машины
Как вы помните, Windows 7 включала режим Windows XP. На самом деле была фича, которая представляла собой встроенную виртуальную машину, позволявшую абсолютно легально установить старую версию Windows. К сожалению, эта функция была удалена с выходом Windows 10. В настоящее время включение «Режима Windows XP» возможно только с помощью сторонних программ.
Для запуска программ и игр через виртуальную машину нужна сама ВМ и лицензия Windows XP. Например, вы можете попробовать VirtualBox или VMware Player. Установив «новую» ОС, вы, наконец, сможете в любой момент запустить нужный старый софт прямо на рабочем столе.
6. DOSBox
Если у вас завалялась игра или программа для DOS, которая отказывается запускаться ни под каким предлогом, то вам может помочь замечательная бесплатная программа DOSBox. Это эмулятор, создающий среду DOS и все необходимые условия для открытия старых программ.
DOSBox вернет к жизни многие классические игры. Также у него широкая пользовательская база, так что если у вас возникнут проблемы, вы можете обратиться к поиску в интернете, и скорее всего решение уже есть.
Как на Windows 10 запускать DOS-игры?
Вы можете вечно ждать, пока операционная система запустит игру для DOS, даже если она никогда не сможет этого сделать. И неудивительно, когда речь идет о развлечениях из 90-х, они были разработаны для самого старого интерфейса командной строки. В таких случаях может помочь только одно средство — средство DOSBox, эмулирующее среду DOS.
Без DOSBox нельзя надеяться на успех, ведь этот эмулятор создавался для того, чтобы геймеры могли запускать игры ушедшей эпохи DOS. Кроме того, отметим, что сайт GOG.com в этом плане наиболее удобен: платформа предлагает тот же DOSBox и при этом является одним из лучших легальных источников старых игр.
Как запустить старые игры через DOSBox?
- Скачать DOSBox с официального сайта: ссылка
- Установите «DOSBox» и дождитесь появления соответствующего значка на рабочем столе;
- Разархивируйте игру, если вы еще этого не сделали, и получите взамен кучу файлов;
- Теперь нужно найти исполняемый файл для запуска DOS-игры (обычно это «.exe», «.bat» или «.com»);
- После того, как нужный файл будет найден, перетащите его прямо на ярлык эмулятора DOSBox, и игра сразу запустится.
Как сделать так, чтобы игра запускалась автоматически через DOSBox?
- Если вам не нравится, что исполняемый файл приходится каждый раз перетаскивать, щелкните правой кнопкой мыши по ярлыку эмулятора «DOSBox» и выберите пункт «Свойства»;
- Перейдите на вкладку «Ярлык», где в поле «Объект» после пробела необходимо указать путь к файлу запуска игры, то есть весь текст в этом поле должен выглядеть примерно так:
«C:Program FilesDOSBox-0.74DOSBox.exe» — «D:DownloadsDOOMDOOM.EXE» - Теперь осталось применить изменения и нажать «ОК», чтобы переименовать ярлык эмулятора «DOSBox» в название игры и дополнительно установить иконку игры в окне «Свойства» для запуска игры.
Читайте также: Как выставить загрузку с флешки в БИОСе
Способ 1: эмуляторы приставок
Пожалуй, это первое, с чего нужно начать…
Многие пользователи помнят дни когда-то популярных консолей. Речь идет о таких популярных консолях, как: Dendy, Game Boy, GBAdvance, GBColor, Nintendo 64, Sega, SNintendo и так далее
Особой популярностью в нашей стране пользовались следующие префиксы:
- Dendy: с ее мыслями, Марио, охотой на уток и т.д.;
- Sega MD II: Mortal Kombat, Sonic, Worms и т д.
- Сони ПС.
Популярные консольные игры: охота на уток, танки, Скрудж Макдак (слева направо)
Чтобы играть в такие матчи, нужно скачать на компьютер две вещи:
- программа-эмулятор для конкретной приставки (например, эмулятор Dendy для Windows). По сути, эта программа воссоздаст окружение нужной приставки прямо в Windows;
- rom-файл, который нужно открыть в эмуляторе (это своего рода электронный картридж). В принципе ничего сложного — смотрите на скриншоте ниже 4 действия: скачать эмулятор и запустить его (1), открыть в нем файловое пространство (2-3), далее должна запуститься игра (4)…
Способ 2: игры для DOS (Windows 95-2000)
Как правило, очень старые игры для DOS (или даже чуть более новые из эпохи Windows 98) чаще всего отказываются запускаться на современных операционных системах. При этом вылетает ряд ошибок, например, что версия файла несовместима с текущей версией ОС (пример ниже).
Версия этого файла несовместима с используемой вами версией Windows
В таком случае можно попробовать запустить игру в специальном эмуляторе DOS (сейчас таких эмуляторов тоже много, наряду с консолями). Одной из лучших программ такого рода, по моему скромному мнению, является DOSBox.
DOSBox
Отличный эмулятор среды DOS, который работает во всех современных операционных системах Windows. Позволяет запускать старые компьютерные игры и программы, которые отказываются работать в новых операционных системах. DOSBox легко эмулирует процессоры 286/386 в реальном и защищенном режимах.
Также воссоздает файловые системы: XMS/EMS, графику Tandy/Hercules/CGA/EGA/VGA/VESA и SoundBlaster/Gravis Ultra Sound для лучшей совместимости со старыми играми.
И кстати, программа совершенно бесплатна!
Для запуска игры в DOSBox необходимо:
- ищите на рабочем столе ярлык для запуска DOSBox — появляется после установки программы;
- откройте папку со скачанной игрой (если игра в архиве, извлеките все файлы в отдельную директорию), найдите файл для запуска (имеет расширение «Exe»);
- достаточно зажать левую кнопку мыши на файле игры для запуска и перенести его на ярлык DOSBox (который на рабочем столе). Смотрите скриншот ниже.
Запуск старой игры в DOSBox
Таким образом, в эмуляторе DOSBox откроется нужная игра и можно будет играть в нее, как и в любую другую (пример открытой старой игры показан ниже на скрине).
Другой вариант — использовать файловый менеджер: Far Manager, Norton Commander, Volcov Commander. Конечно, смотрятся они не очень, особенно для тех, кто не так давно начал знакомиться с компьютером…
Отец Менеджер
Знаменитый файловый коммандер, позволяющий управлять большим количеством файлов: копировать, удалять, перемещать, создавать архивы и т д. В некоторых случаях помогает запускать устаревшее ПО (в том числе игры) на современном ПК.
работать с боссом несложно: после запуска ваш экран будет разделен на две части: в каждой будет открываться определенный каталог. Просто откройте нужный диск, затем найдите папку с игрой и запустите исполняемый файл.
Примечание: кстати, если Windows по умолчанию не показывает расширения файлов, Far Manager покажет не только расширения, но и все скрытые файлы и каталоги. Поэтому будьте осторожны при работе с этим софтом…
Способ 3: функция режима совместимости в Windows
Большинство старых приложений (и игр с ними) по умолчанию запускались от имени администратора. В современных операционных системах Windows это не так: приложения не запускаются от имени администратора, пока вы не разрешите им это делать.
Для этого:
- открыть каталог с нужной игрой;
- найти исполняемый файл (имеющий расширение «exe»);
- щелкните по нему правой кнопкой мыши и в контекстном меню выберите «Запуск от имени администратора».
Запустить от имени администратора
Кроме того, разработчики Windows также добавили некоторые опции, помогающие улучшить совместимость старых приложений с новыми операционными системами.
Для запуска программы в режиме совместимости с другой ОС Windows необходимо:
- откройте свойства исполняемого файла (с расширением «exe»). Если кто не знает, просто кликните по файлу правой кнопкой мыши, в меню выберите «Свойства»;
- затем откройте вкладку «Совместимость»;
- поставьте галочку «Запустить программу в режиме совместимости с такой-то ОС» — кстати, выберите ОС (см скриншот ниже);
- вы также можете установить дополнительные параметры: использовать 256 цветов, установить разрешение экрана 640×480, отключить визуальное оформление, отключить композицию рабочего стола, отключить масштабирование изображения;
- чтобы каждый раз, когда вы не запускаете программу вручную от имени администратора, вы могли поставить соответствующую галочку (см скриншот ниже — цифра 3).
Совместимость — свойства исполняемого файла
Во многих случаях эти «галочки» помогают решить проблему — вы можете начать играть в старые игры, задав пару настроек в этом меню! В общем, обязательно попробуйте…
Способ 4: использование DxWnd (для игр под-Windows)
Для запуска старых игр (которые были выпущены для работы под Windows) есть одна замечательная программа DxWnd.
DxWnd
Инструмент, предназначенный для облегчения запуска и работы старых игр в новых операционных системах Windows. Включает:
- запускать игры в разрешениях, которые они в настоящее время не поддерживают;
- ограничить количество FPS и снизить скорость игры (для этого включите опцию «Ограничение» в настройках «FPS» и установите максимальное значение FPS);
- удалить рябь, полосы и другие дефекты (возникающие из-за длинной линии DirectDraw);
- решить проблему с цветами;
- позволяет запускать игру с нужной версией DirectX (кроме того, можно детально включать/отключать определенные модули);
- привязать игру к одному ядру процессора (очень важно на многоядерных процессорах) и многое другое…
Ниже я рассмотрю самый простой вариант работы с инструментом. И так, сначала скачайте его, извлеките из архива (устанавливать не нужно) и запустите. Затем выберите опцию «Добавить» в меню «Редактировать».
В меню «Главное» укажите название игры (оно может быть любым) и укажите путь к ней (строка «Путь»). Затем нажмите ОК (примечание: перед первым запуском в большинстве случаев заранее ничего настраивать не нужно).
Затем в окне DXWnd щелкните значок добавленной игры, чтобы запустить ее.
Многие относительно старые игры без проблем запускаются в окне Windows, и можно сразу начинать развлекаться.
В некоторых случаях необходима тонкая настройка: ограничение FPS, настройка разрешения экрана и т.д. Но в рамках данной статьи невозможно давать какие-либо комментарии (потому что для каждой игры они будут индивидуальны)…
Способ 5: виртуальные машины
Вы когда-нибудь задумывались о том, чтобы запустить Windows 98 (скажем) прямо в новомодной Windows 10/11?! А уже в работающей Windows 98 — запущены игры, софт и т.д.?
Существуют такие программы (разновидность эмуляторов компьютеров), которые называются виртуальными машинами. Это именно то, что они позволяют вам делать! На самом деле виртуальных машин довольно много. Для новичка рекомендую обратить внимание на Windows Virtual PC, VMware, VirtualBox.
Есть еще пара способов:
1) Купить дешевый старый ноутбук (покупка не займет много денег, к тому же ноутбук компактный и не занимает много места (достаточно полки в шкафу)). Можно поставить на него винду 98 (скажем) и спокойно играть во все старые игры…
2) Кроме того, вы также можете установить на новый компьютер вторую, более старую операционную систему Windows. Правда, в этом случае придется повозиться с настройками биоса, с установкой системы. Кроме того, вы можете перезаписать загрузчик работающей ОС (поэтому я не стал включать такую опцию в основную часть статьи — но дал подсказку здесь ✌…).
Как на Windows 10 запускать игры для Windows XP?
Все причины, по которым старые игры не запускаются на Windows 10, связаны с несовместимостью программного обеспечения и компонентов ОС. Поэтому «старые» игры по праву требуют особого режима экрана (отключен по умолчанию в «десятке»), повышенных привилегий (прав) и т.д. Так что же делать?
1. Определите совместимость и установите права администратора
Все проекты, выпущенные в дни свиньи (Windows XP), всегда будут требовать от вас повышенных прав по умолчанию для нормального запуска и запуска игры. Собственно, именно по этой причине важно всегда запускать такую игру от имени администратора. Это можно сделать в свойствах файла и в контекстном меню Проводника, но мы рекомендуем первый вариант. Для этого сделайте следующее:
- ПКМ по исполняемому файлу .exe в папке с игрой или по ярлыку на рабочем столе, затем выбрать «Свойства»;
- Перейдите на вкладку «Совместимость», где нужно поставить галочку напротив «Выполнять эту программу от имени администратора» и нажать «Применить»;
- Далее необходимо определить режим совместимости с предыдущей версией Windows. И здесь у вас есть два варианта: первый — определить Windows, перебрав все варианты, второй — найти в поисковике дату выхода игры и сравнить ее с актуальной на тот момент версией операционной системы;
- Как только вы определитесь с операционной системой, выберите один из предложенных вариантов в «Режиме совместимости» и обязательно нажмите «Применить».
2. Настройте параметры экрана
Кроме того, старые игры могут не работать из-за отсутствия поддержки указанного разрешения и цветового охвата. Вы также можете настроить эти параметры на вкладке «Совместимость». И здесь сложно дать всем однозначные рекомендации, а поскольку точного рецепта нет, приходится пользоваться «методом научного тыка». Поэтому проверьте разные режимы с уменьшенным цветом, уменьшенным разрешением экрана и, как вариант, попробуйте отключить полноэкранный режим.
3. Установите и включите старые компоненты DirectX
Еще одна причина, по которой старая игра не работает на Windows 10. Основная проблема в том, что «DirectX 12» по умолчанию не содержит необходимых компонентов для «старых» игр. Исправить ситуацию в системе несложно — нужно скачать и установить автономный пакет DirectX End-User Runtimes.
Мы рекомендуем вам обратить внимание, что это должен быть автономный установщик со всеми важными файлами. Вам просто нужно им воспользоваться, потому что другой онлайн-коллега вам точно скажет, мол, все уже установлено. В любом случае его тоже нужно настроить, предлагаем воспользоваться инструкцией по:
- Скачайте и запустите установщик;
- Когда откроется стартовое окно, нажмите «Да», выберите место для извлечения файлов, нажмите «ОК»;
- Заходишь туда, где распаковал файлы, находишь файл «DXSETUP.exe» — запускаешь его от имени администратора, теперь выполняешь вполне стандартную установку DirectX, перезагружаешь компьютер;
- Теперь вам нужно скачать, а затем установить еще один крайне важный компонент, поэтому для этого сделайте следующее, вызовите системные настройки с помощью сочетания клавиш Windows+I, перейдите в «Приложения»;
- В пункте «Приложения и возможности» нажмите «Управление надстройками» (или «Дополнения»), затем выберите «Добавить компонент»;
- Прокрутите вниз, пока не найдете «Графические инструменты», а когда найдете, нажмите «Установить» и дождитесь завершения процесса;
- А теперь самое главное — проверить, включены ли старые компоненты DirectX. Для этого откройте системный поиск и наберите там «Панель управления», откуда можно перейти в «Классическое приложение»;
- Найдите и запустите «Программы и компоненты», нажмите «Включить или выключить…», найдите папку «Устаревшие компоненты», откройте ее и установите флажок рядом с «DirectPlay», нажмите «ОК», перезагрузите систему.
4. Установите более старую версию .NET Framework
Последним важным элементом при запуске старых игр является .NET Framework. Именно эти библиотеки отвечают за корректную работу не только различных программ, но и игр. Так что если вы попытаетесь запустить игру со времен, когда последняя версия библиотеки была 3.0 или 3.5, то вряд ли она запустится на десятке, так как по умолчанию стоит четвертая версия.
Решение простое — нужно установить старую версию .NET Framework. А если есть необходимость удалить старую версию, рекомендуем воспользоваться инструментом под названием «.NET Framework Cleanup Tool», который грамотно поможет вам в этом вопросе.
Создайте образ Windows XP через VirtualBox
Что делать, если ничего из вышеперечисленного не помогло, а улучшить отношения с Windows 10 все равно не получается? Последний вариант — создать виртуальный образ Windows XP с помощью программы VirtualBox. В итоге получается, что вы установили операционную систему внутрь операционной системы.
Это может показаться дикостью, но в современных реалиях это совершенно нормально, ведь в этом случае старая игра будет работать на 100%. Единственный недостаток метода в том, что для реализации задуманного нужно иметь достаточно оперативной памяти, чтобы железо могло рисовать всю эту «кашу» без лагов и зависаний, а также найти где-нибудь чистый образ Windows XP.