Как запустить старые программы на windows 10
Помнится на win xp 16-битные приложения работали без проблем. На 64-битных ОС почему то функция поддержки 16-бит была утрачена. Предлагаемое решение через DosBox не всегда удобна т.к. не все программы корректно работают под этим недоэмулятором особенно когда DosBox запускается под 64-битной ОС. Так же его настраивать запаришся. В общем кривая и неудобная программа.
Создавать виртуальную машину тоже из разряда бреда т.к. некоторые программы просто не устанавливаются или не запускаются по причине того что они не могут определить наличие минимальных железных соответствий для работы. Во многих программах запущенных в виртуальных машинах часть устройств теряется. Обмен данных ОС-гость- ОС-основа затруднен.
В Windows 10 х64 возникают проблемы с запуском старых 32-битных игр например Settler 3, Road rash, Parkan, Дальнобойщики 1-3 и т.д. не идут. Отсутствует то одна dll то другая. Или точки входа в dll не распознают (об этом пишут они в окнах об ошибках). Вылетают критом. Так же не работают драйвера защиты от Star Force. Приходится на лицензионные игры искать кряки и NOCD что неизбежно ведет к отмене некоторых функций и отмене сетевой игры.
Вообще я чувствую себя на открытом бетатесте Windows 10x64.
Возвращаться к старой ХР нельзя. Железо поддерживает минимум Windows 7 и только 64 битный
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Вопрос в том что когда все описанное выше исправится и заработает на все 100% или что надо в Win10x64 настроить или что надо докачивать чтоб все работало?
Я вообще то думал, что этот раздел форума тоже как то относится к разработчикам. Техподдержка все таки.
То что есть в самом Windows. Так там всего 400 символов и не видно есть ли подобная заявка или нет. В общем форум удобней для подробного описания проблемы.
Увы, но "исправлять", вводя вновь поддержку устаревшего ПО, от которой давно отказались, разумеется никто не будет. От поддержки 16 битных программ отказались уже очень давно и других вариантов, кроме использования виртуализации, для них уже, скорее всего, никогда не будет.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Большинство ваших старых приложений для Windows должны запускаться в Windows 10 . Если они работают в Windows 7, они почти наверняка будут работать в Windows 10. Однако, некоторые старые приложения для ПК откажут даже запускаться, тем не менее, существует много способов заставить их работать снова.
Запустить от имени администратора
Многие приложения, разработанные для Windows XP, будут корректно работать в современной версии Windows, за исключением одной маленькой проблемы. В эпоху Windows XP среднестатистический пользователь Windows использовали свой ПК с учетной записью администратора. Приложения были закодированы так, словно они априори имеют административный доступ, и сейчас они терпят неудачу, если не получают прав администратора. Новая функция контроля учетных записей (UAC), в целом, решает эту проблему, но все равно возникают некоторые проблемы с доступом.
Если старое приложение работает неправильно, попробуйте щелкнуть правой кнопкой мыши его ярлык или исполняемый файл (с расширением exe), а затем выбрать «Запуск от имени администратора», чтобы запустить его с правами администратора.
Если вы обнаружите, что приложение требует административного доступа, вы можете настроить приложение на запуск в качестве администратора, используя настройки совместимости, которые мы обсудим в следующем разделе.
Настройка параметров совместимости
Windows включает в себя параметры совместимости, которые могут сделать старые приложения работоспособными. В меню «Пуск» Windows 10 щелкните правой кнопкой мыши ярлык, выберите «Открыть расположение файла» в контекстном меню
После того, как откроется местоположение файла, щелкните правой кнопкой мыши ярлык приложения или файл exe и выберите «Свойства» в контекстном меню.
На вкладке Совместимость окна свойств приложения вы можете нажать кнопку «Использовать средство устранения неполадок совместимости» для интерфейса мастера или просто отрегулировать параметры самостоятельно.
Например, если приложение не работает должным образом в Windows 10, но правильно работает в Windows XP, выберите опцию Запустить программу в режиме совместимости c: и затем выберите «Windows XP (Service Pack 3)» в раскрывающемся меню.
Не стесняйтесь пробовать другие настройки на вкладке Совместимость. Например, очень старые игры могут выиграть от «Режима пониженной цветности». На дисплеях с высоким разрешением DPI вам, возможно, придется «Изменить параметры высокого DPI», чтобы программа выглядела нормально.
Никакие параметры на этой вкладке не могут повредить вашему приложению или ПК – вы всегда можете просто отменить их, если они не помогут.
Установка драйверов Unsigned или 32-разрядных
64-разрядная версия Windows 10 использует принудительное добавление подписи драйвера и требует, чтобы все драйверы имели действительную подпись перед их установкой. 32-разрядные версии Windows 10 обычно не требуют подписанных драйверов. Исключением являют 32-разрядные версии Windows 10, работающие на более новых ПК с UEFI (вместо обычного BIOS).
Применение подписанных драйверов помогает повысить безопасность и стабильность, защищая вашу систему от вредоносных или просто нестабильных драйверов. Устанавливайте неподписанные драйверы, только если знаете, что они безопасны и Вас есть все основания для этого.
Если для старого программного обеспечения, которое требуется установить, нужны неподписанные драйверы, вам придется отключить проверку подписей драйверов. Если доступны только 32-разрядные драйверы, вам придется использовать 32-разрядную версию Windows 10, так как для 64-разрядной версии Windows 10 требуются 64-разрядные драйверы.
Запуск игр, требующих SafeDisc и SecuROM DRM
Windows 10 не будет запускать более старые игры, которые используют SafeDisc или SecuROM DRM. Эти схемы управления цифровыми правами могут вызывать довольно много проблем. В целом, хорошо, что Windows 10 не позволяет этому мусору устанавливаться и загрязнять вашу систему. К сожалению, это означает, что некоторые старые игры, которые запускались с компактов-дисков или DVD-дисков, не будут устанавливаться и запускаться нормально.
Вам доступно много других возможностей для запуска этих игр: поиск репаков «без CD» (которые потенциально опасны, поскольку часто встречаются на пиратских сайтах); покупка игры у цифрового дистрибуционного сервиса, такого как GOG или Steam; проверка веб-сайта разработчика, чтобы узнать, предоставляет ли он патч, которым удаляет DRM.
Использование виртуальных машин
Windows 7 включала специальную функцию «Режим Windows XP». Это была фактически включенная программа виртуальной машины с бесплатной лицензией Windows XP. Windows 10 не включает режим Windows XP, но вы все равно Вы можете использовать виртуальную машину, чтобы сделать это самостоятельно.
Всё, что Вам действительно нужно – виртуальная машина, такая как VirtualBox и лицензия Windows XP. Установите эту копию Windows в виртуальную машину и вы можете запустить программное обеспечение на этой более старой версии Windows в окне на рабочем столе Windows 10.
Использование виртуальной машины – это несколько более прогрессивное решение, но оно будет работать хорошо, если приложению не нужно напрямую взаимодействовать с оборудованием. Виртуальные машины имеют ограниченную поддержку аппаратных периферийных устройств.
Использование эмуляторов для приложений DOS и Windows 3.1
DOSBox позволяет запускать старые DOS-приложения – прежде всего DOS-игры – в окне эмулятора на вашем рабочем столе. Используйте DOSBox для запуска старых приложений DOS вместо того, чтобы полагаться на командную строку. DOSBox будет работать намного лучше.
Поскольку Windows 3.1 сама по себе была DOS-приложением, вы можете установить Windows 3.1 в DOSBox и запустить старые 16-разрядные приложения Windows 3.1.
Используйте 32-битную Windows для 16-разрядного ПО
16-разрядные программы больше не работают в 64-разрядных версиях Windows. 64-разрядная версия Windows просто не содержит уровня совместимости WOW16, который позволяет запускать 16-разрядные приложения.
Если вам нужно запустить 16-разрядные приложения, вам потребуется установить 32-разрядную версию Windows 10 вместо 64-разрядной версии. Хорошей новостью является то, что вам не нужно переустанавливать всю вашу операционную систему. Вместо этого вы можете просто установить 32-разрядную версию Windows внутри виртуальной машины и запустить там приложение. Вы даже можете установить Windows 3.1 в DOSBox.
Используйте специальные браузеры для веб-сайтов
Windows 10 использует новый Microsoft Edge в качестве браузера по умолчанию. Edge не включает поддержку Java, ActiveX, Silverlight и других технологий. Chrome также отказался от поддержки плагинов NPAPI, таких как Java и Silverlight.
Чтобы использовать старые веб-приложения, требующие этих технологий, запустите браузер Internet Explorer, включенный в Windows 10, по соображениям совместимости. IE все ещё поддерживает контент ActiveX. Mozilla Firefox по-прежнему поддерживает Java и Silverlight.
Вы можете запустить Internet Explorer из меню «Пуск». Если вы уже используете Microsoft Edge, просто откройте меню настроек и выберите «Открыть с помощью Internet Explorer», чтобы открыть текущую веб-страницу непосредственно в Internet Explorer.
В общем, если старое приложение не работает в Windows 10, рекомендуется попробовать найти современную замену, которая будет работать должным образом. Но есть некоторые приложения, особенно старые компьютерные игры и бизнес-приложения, которые вы просто не сможете заменить. Надеюсь, некоторые из трюков совместимости, о которых мы рассказали, помогут Вам запустить эти приложения.
Большинство приложений (и других программ, например игр или служебных программ), предназначенных для предыдущих версий Windows, будут работать и в последней версии Windows 10, однако некоторые программы могут работать неправильно или вовсе не запускаться. Вот несколько способов решения проблем со старыми программами.
Чтобы проверить версию и сборку Windows, которую вы используете, введите winver в поле поиска на панели задач и нажмите клавишу ВВОД.
Если возникают проблемы с принтером или сканером после обновления до последней версии Windows 10, см. раздел Устранение проблем с принтерами после обновления системы до Windows 10.
Если у вас возникают проблемы с Bluetooth после обновления Windows 10, см. раздел Устранение неисправностей Bluetooth-подключений в Windows 10.
Сначала запустите средство устранения проблем с совместимостью.
В поле поиска на панели задач введите название приложения или программу, проблему с которой требуется устранить.
Выберите и удерживайте (или щелкните правой кнопкой мыши) программу, а затем Открыть папку с файлом .
Выберите и удерживайте (или щелкните правой кнопкой мыши) файл программы, выберите Свойства, а затем откройте вкладку Совместимость.
Выберите Запустить средство устранения проблем с совместимостью.
Если это не помогло, попробуйте настроить параметры на вкладке Совместимость. Ниже параметров, которые нужно найти и что делает каждый из параметров, если он выбран.
Параметры режима совместимости
Режим совместимости
Служит для запуска программ с параметрами, предназначенными для предыдущей версии Windows. Включите данный параметр, если известно, что программа предназначена для конкретной версии Windows (или работала с ней).
Режим пониженной цветности
Ограничение набора цветов в программе. В ряде старых программ используется ограниченный набор цветов.
Использовать разрешение экрана 640 × 480
Попробуйте включить этот параметр, если графика в программе имеет неровный контур или отображается неправильно.
Изменить параметры высокого разрешения
Если программа не отображается правильно на компьютере с дисплеем высокого разрешения (размытость или неправильный размер), выберите Изменить параметры высокого разрешения и попробуйте использовать один из следующих параметров в диалоговом окне Свойства.
Выбрать разрешение
Примечание: При этом значение DPI изменяется только для приложения, которое вы настраиваете. Если вы хотите настроить это значение для всех приложений, нажмите кнопку Пуск > Параметры > Дополнительные параметры масштабирования и следуйте инструкциям.
Дополнительные сведения о том, как изменить параметры всех приложений, см. в сведениях Об исправлении приложений, которые отображаются размыто.
Для Использовать DPI, который устанавливаетсядля основного дисплея при , выберите один из следующих ок.
Во мне Windows Используйте DPI, который был установлен для основного отображения при его Windows. Это параметр по умолчанию.
я открою эту программу. Использовать разрешение, установленное для основного дисплея на момент запуска определенной программы.
Изменить режим масштабирования приложения при высоком разрешении экрана
В области Переопределение масштабирования при высоком разрешении экрана установите флажок Переопределить режим масштабирования при высоком разрешении экрана и выберите один из следующих параметров.
Приложение. Отключить все параметры масштабирования Windows и использовать только параметр разработчика приложений. В предыдущих версиях Windows этот параметр назывался Отключить масштабирование изображения при высоком разрешении экрана.
Система. Переопределяет параметры разрешения программы, чтобы она отображалась так же, как и на дисплее с низким разрешением. Это приведет к размытости программы на дисплеях с высоким разрешением.
Система (улучшенная). Windows попытается использовать улучшенное масштабирование для этой программы. В результате текст в некоторых программах будет четким на дисплеях с высоким разрешением. Этот параметр не будет работать для некоторых программ.
Выполнять эту программу от имени администратора
Для правильной работы некоторых программ необходимы разрешения администратора. Для использования этого параметра войдите на компьютер от имени администратора.
Изменить параметры для всех пользователей
Применив параметры этой программы для всех учетных записей на компьютере, выберите Изменить параметры для всех пользователей. Может потребоваться ввести пароль администратора или подтвердить выбор.
В этой статье рассматриваются вопросы совместимости и ограничения для 32-разрядных программ, работающих в 64-разрядных версиях Windows.
Применимо к следующим выпускам: Windows 10 – все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 896456
Аннотация
64-разрядные версии Windows используют подсистему Microsoft Windows-32-on-Windows-64 (WOW64) для запуска 32-разрядных программ без изменений. 64-разрядные версии Windows не поддерживают 16-разрядные двоичные файлы или 32-разрядные драйверы. Программы, зависят от 16-разрядных двоичных файлов или 32-разрядных драйверов, не могут работать в 64-разрядных версиях Windows если производитель программы не предоставляет обновление для программы.
Могут возникнуть вопросы, влияющие на совместимость или производительность программы. Вы можете определить, будет ли программа иметь проблемы совместимости или производительности, протестировать программу в одной из 64-разрядных версий Windows.
В этой статье описываются некоторые рекомендации по совместимости при запуске 32-разрядных программ в 64-разрядных версиях Windows. В этой статье не сравниваются 32-разрядные и 64-разрядные версии Windows или другие 64-разрядные операционные системы. В этой статье предполагается, что вы понимаете разницу между 32-разрядными и 64-разрядными двоичные файлы.
Введение
64-разрядные версии Microsoft Windows оптимизированы для запуска собственных 64-разрядных программ. Кроме того, 64-разрядные версии Windows используют подсистему WOW64 для запуска 32-разрядных программ.
Выполнение 32-разрядных программ
Подсистема WOW64 позволяет запускать 32-разрядные программы без изменений в версиях 64-разрядных Windows. Подсистема WOW64 делает это, создавая 32-разрядную среду на основе 64-разрядных версий Windows. Дополнительные сведения о подсистеме WOW64 см. в разделе "Выполнение 32-разрядных приложений" в разделе 64-разрядных Windows документации по пакету SDK для платформы Майкрософт. Чтобы просмотреть этот документ, посетите следующий веб-сайт Майкрософт: запуск 32-разрядных приложений.
Рекомендации по производительности программы
Подсистема WOW64 создает 32-разрядную среду на основе 64-разрядных версий Windows. Некоторые 32-разрядные программы могут выполняться в этих операционных системах медленнее, чем в 32-разрядных Windows. Кроме того, некоторые 32-разрядные программы, для которых требуется много памяти, могут повысить производительность в версиях 64-разрядных Windows. Это увеличение производительности происходит из-за того, что версии Windows x64 поддерживают больше физической памяти, чем 32-разрядные версии Windows.
Дополнительные сведения о различиях в управлении памятью между 64-разрядной и 32-разрядной версиями Windows см. в разделе "Виртуальное адресное пространство" раздела "Управление памятью" документации по пакету SDK для платформы Майкрософт. Чтобы просмотреть этот документ, посетите следующий веб-сайт Майкрософт: виртуальное адресное пространство
Ограничения подсистемы WOW64
Подсистема WOW64 не поддерживает следующие программы:
- Программы, скомпилированные для 16-разрядных операционных систем
- Программы в режиме ядра, скомпилированные для 32-разрядных операционных систем
16-разрядные программы
64-разрядные версии Windows не поддерживают 16-разрядные или 16-разрядные компоненты программы. Эмуляция программного обеспечения, необходимая для запуска 16-разрядных программ в версии 64-разрядной Windows значительно снижает производительность этих программ.
16-разрядный установщик часто используется для установки и настройки 32-разрядной программы. Кроме того, для правильной работы некоторых 32-разрядных программ требуются 16-разрядные компоненты. Хотя 32-разрядные программы, для которых требуются 16-разрядные компоненты, могут выполняться правильно после их установки, вы не можете использовать 16-разрядный установщик для установки 32-разрядной программы. Программы, для которых требуются 16-разрядные компоненты, не могут выполняться в версиях 64-разрядных Windows.
32-разрядные драйверы
64-разрядные версии Windows не поддерживают 32-разрядные драйверы. Все драйверы аппаратных устройств и программные драйверы должны компилироваться специально для версии x64 Windows.
Если 32-разрядная программа пытается установить 32-разрядный драйвер на компьютере с версией Windows x64, установка драйвера завершается ошибкой. В этом случае версия 64-разрядной Windows сообщает об ошибке в 32-разрядную программу.
Дополнительные рекомендации
Перенаправление реестра и файлов
Подсистема WOW64 изолирует 32-разрядные двоичные файлы от 64-разрядных двоичных файлов путем перенаправления вызовов реестра и некоторых вызовов файловой системы. Подсистема WOW64 изолирует двоичные файлы, чтобы предотвратить случайный доступ 32-разрядного двоичного файла к данным из 64-разрядного двоичного файла. Например, 32-разрядный двоичный файл, который запускает файл .dll из папки %systemroot%\System32, может случайно попытаться получить доступ к 64-разрядному .dll-файлу, который несовместим с 32-разрядным двоичным файлом. Чтобы избежать этого, подсистема WOW64 перенаправляет доступ из папки %systemroot%\System32 в папку %systemroot%\SysWOW64. Это перенаправление предотвращает ошибки совместимости, так как для работы с 32-разрядными программами требуется, чтобы файл .dll был специально разработан для работы с 32-разрядными программами.
Дополнительные сведения о перенаправлении файловой системы и реестра см. в разделе "Запуск 32-разрядных приложений" в разделе 64-разрядных Windows документации по пакету SDK для платформы Майкрософт. Чтобы просмотреть этот документ, посетите следующий веб-сайт Майкрософт: запуск 32-разрядных приложений
Подсистема WOW64 перенаправляет 32-разрядные двоичные вызовы без внесения изменений в 32-разрядные двоичные файлы. Однако при выполнении некоторых задач может появиться свидетельство этого перенаправления. Например, если ввести скрипт командной строки в 64-разрядной командной строке, командная строка не сможет получить доступ к 32-разрядным программам в папке Program Files. Подсистема WOW64 перенаправляет и устанавливает 32-разрядные программы в папке Program Files (x86). Чтобы получить доступ к правильной папке, необходимо изменить скрипт командной строки. Кроме того, необходимо ввести скрипт командной строки в 32-разрядной командной строке. 32-разрядная командная строка автоматически перенаправляет вызовы файловой системы в правильный 32-разрядный каталог.
Чтобы запустить 32-разрядную командную строку, выполните следующие действия.
- Нажмите **кнопку "**Пуск", нажмите кнопку "Выполнить", введите %windir%\SysWoW64\cmd.exe и нажмите кнопку "ОК".
Проверка версии
Некоторые 32-разрядные программы проверяют сведения о версии операционной системы. Многие 32-разрядные программы, которые выполняют эту проверку, не распознают версии 64-разрядных Windows как совместимые операционные системы. В этом случае 32-разрядная программа создаст ошибку проверки версии, а затем закроется. В таком случае обратитесь к производителю 32-разрядной программы для обновления, совместимого с версиями x64 Windows.
Opengl
Версии x64-Windows не включают графический драйвер OpenGL. Обратитесь к производителю устройства для драйвера, совместимого с версиями x64 Windows.
Консоль управления Майкрософт (MMC)
В 64-разрядных версиях Windows 64-разрядная версия консоли управления Майкрософт (MMC) для запуска различных оснастк. Однако иногда для запуска оснастки в подсистеме WOW64 может потребоваться 32-разрядная версия MMC. Дополнительные сведения о поведении MMC в 64-разрядных версиях Windows см. в разделе "Выполнение 32-разрядных и 64-разрядных оснастк в 64-разрядных Windows" в разделе "Использование MMC 2.0" документации по пакету SDK для платформы Майкрософт. Чтобы просмотреть этот документ, посетите следующий веб-сайт Майкрософт: запуск 32-разрядных и 64-разрядных оснастки в 64-разрядных Windows
Рекомендации по использованию x64
64-разрядные версии Windows поддерживают 32-разрядные и 64-разрядные инструкции. Подсистема WOW64 может запускать 32-разрядные программы в собственном 64-разрядном режиме, переключая собственный режим процессора. Отдельные аппаратные или программные уровни не требуются. При запуске 32-разрядной программы на основе 64-разрядных версий Windows может возникнуть снижение производительности.
Для получения дополнительных сведений о производительности процессора на основе x64 обратитесь к производителю процессора или посетите веб-сайт производителя. Сведения и решение в этом документе представляют текущее представление корпорации Майкрософт об этих проблемах на дату публикации. Это решение доступно через корпорацию Майкрософт или стороннего поставщика. Корпорация Майкрософт не рекомендует никаких сторонних поставщиков или сторонних решений, которые могут быть описаны в этой статье. В этой статье также могут быть другие сторонние поставщики или сторонние решения, которые не описываются в этой статье. Так как корпорация Майкрософт должна реагировать на изменение условий рынка, эти сведения не должны интерпретироваться как обязательства корпорации Майкрософт. Корпорация Майкрософт не может гарантировать или поддерживать точность какой-либо информации или любого решения, представленного корпорацией Майкрософт или любым упомянутым сторонним поставщиком.
Корпорация Майкрософт не предоставляет никаких гарантий и исключает все представления, гарантии и условия, как явные, подразумеваемые, так и предусмотренные. К ним относятся, но не ограничиваются представлениями, гарантиями или условиями заголовка, отсутствием нарушения прав, удовлетворительным условием, удобством продажи и пригодности для определенной цели в отношении любой службы, решения, продукта или любых других материалов или информации. Корпорация Майкрософт ни в каких событиях не несет ответственность за любое стороннее решение, упоминающееся в этой статье.
Ссылки
Дополнительные сведения об обработчике AMD64 см. на следующем веб-сайте advanced Micro Devices: AMD Website
Контактные данные сторонних организаций предоставлены в этой статье с целью помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно правильности приведенных контактных данных сторонних производителей.
Дополнительные сведения о разработке программ для версий Windows Server 2003 на основе Itanium и Windows XP см. на следующем веб-сайте Майкрософт: введение в разработку приложений для 64-разрядной версии Windows
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.
Microsoft всегда пыталась сделать программы и форматы файлов обратно совместимыми с новыми версиями Windows. Однако методы, которые она использует, не всегда работают должным образом. Иногда разрыв между операционными системами настолько значительный, что ваша любимая старая игра или программа перестают работать. Но не стоит отчаиваться, если ваш старый софт, разработанный для Windows XP, Windows 98 и старше, отказывается работать на современном компьютере. В этой статье я рассмотрю несколько способов, которые смогут помочь вам запускать устаревшие программы на Windows 10.
Почему старые игры и программы не работают на новых Windows
Разумеется, существует множество программ и игр, выпущенных очень давно, но до сих пор прекрасно работающих на современных системах. Это некая лотерея, в которой может повезти, а может и нет. Есть еще один фактор, который может подарить старому софту жизнь — пользовательская база. Если она достаточна велика, то, скорее всего, способы запуска уже давно найдены, и в интернете можно найти множество инструкций по оптимизации того или иного приложения под новейшие ОС. Но бывает так, что нужная старая программа просто не запускается на новых 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, иногда, способна правильно оценить софт, который вы пытаетесь открыть, а также может предложить пути исправления и автоматически применить все необходимые установки.
- В строке поиска из меню «Пуск» найдите «Устранение неполадок» → нажмите «Enter» → «Дополнительные средства устранения неполадок» → «Устранение проблем с совместимостью» → «Запустить средство устранения неполадок».
- Средство устранения неполадок просканирует вашу систему и попытается найти программы, испытывающие проблемы с совместимостью. Если по истечению поиска вашего приложения нет в списке, выберите соответствующий вариант «Нет в списке» и нажмите «Далее».
- Затем вам будет необходимо перейти к исполняемому файлу интересующей программы. Я буду пробовать запустить Premier Manager 98.
- Теперь нажимаем «Попробовать рекомендуемые настройки».
После применения настроек вам нужно протестировать программу. Как вы можете заметить, она начала работать, хотя и сообщила о необходимости вставить лицензионный диск, но при нажатии «OK» игра запустится.
Ошибка совместимости программы
Средство устранения неполадок оповестит вас о том, удачно ли исправление или нет. Если вы выберите «Да, сохранить эти параметры для программы», то программа закроется, а если выбрать «Нет, попытаться использовать другие параметры», то откроется дополнительный диалог, который предложит на выбор следующие параметры:
- программа работала в предыдущих версиях Windows, но не устанавливается или не запускается сейчас;
- программа открывается, но отображается неправильно;
- для программы необходимы дополнительные разрешения;
- я не вижу моей проблемы в списке.
Выберите пункты, которые наиболее точно отражают вашу проблему и нажмите Далее. Возможно, для запуска приложений потребуется пройти несколько этапов исправления, поэтому не переживайте, если в первый раз не получилось найти решения.
3. Ручные настройки совместимости в Windows 10
Разумеется, вы можете самостоятельно настроить режим совместимости и не использовать встроенное средство устранения проблем. Найдите исполняемый файл или ярлык программы, которую вам нужно запустить, затем нажмите правой кнопкой мыши по нему и в контекстном меню выберите «Свойства».
В появившемся окне вам следует открыть вкладку «Совместимость», а затем активировать «Режим совместимости», поставив флажок напротив «Запустить программу в режиме совместимости». Затем выберите ОС из списка, с которой программа должна была корректно работать. Также в «Параметрах»можно настроить, как будет запускаться приложение. Это бывает очень полезно, если оно запускается, но отображается или функционирует неправильно. Так, вы можете выбрать следующие свойства для запуска софта:
- режим пониженной цветности;
- использовать разрешение экрана 640 × 480;
- отключить оптимизацию во весь экран;
- запускать эту программу от имени администратора;
- изменить параметры высокого DPI.
Как только вы определитесь с настройками, нажимайте «Применить» → «ОК». Возможно, с первого раза не получится подобрать нужные параметры запуска, ибо запуск старых программ и игр — это путь, полный различных проб и ошибок.
Разумеется, настройки, которые вы выбрали, будут действовать лишь на вашей учетной записи, поэтому, если у вас есть необходимость в распространении этой конфигурации среди всех пользователей, то нажмите «Изменить параметры для всех пользователей».
4. Драйверы без подписи
Уже много лет Microsoft, заботясь о безопасности своих пользователей, использует принудительную подпись драйверов. Такая подпись помогает оградиться от поддельных драйверов, содержащих нестабильный или вредоносный код.
Как вы могли понять, старые игры и программы зачастую отказываются от использования новейших драйверов, а Windows, конечно же, не разрешит установку их устаревших версий. Это значит, что запуск программы невозможен до тех пор, пока вы вручную не отключите принудительную подпись драйверов. Важно понимать, что такое действие может подвергнуть ваш компьютер угрозам, сделав его очень уязвимым. Если вам действительно сильно нужно запустить такой старый софт, то вы можете совершить действия, описанные далее, но только на свой страх и риск.
Отключение обязательной проверки подписи драйверов
Для отключения функции проверки подписи драйверов, вы можете использовать специальное меню «Расширенные параметры загрузки». Нужно отметить, что использование специальных параметров запуска ОС будет работать лишь раз, затем, при следующей загрузке, все параметры будут сброшены, а драйверы, установленные во время отключенной проверки подписи, — удалены.
- Зажав клавишу «Shift», нажмите кнопку «Перезагрузка» в меню Пуск для того, чтобы войти в расширенное меню загрузки;
- Пройдите по следующему пути: «Поиск и устранение неисправностей» → «Дополнительные параметры» → «Параметры загрузки» → «Перезагрузить»;
- Теперь выберите 7-й вариант из предложенных режимов запуска, чтобы деактивировать функцию обязательной подписи драйверов. Далее нажмите «Enter», чтобы загрузить систему. Теперь вы можете легко установить любые неподписанные драйверы.
5. Использование виртуальной машины
Как вы можете помнить, Windows 7 включала в себя Windows XP Mode. По сути, это была функция, представляющая из себя встроенную виртуальную машину, которая позволяла абсолютно легально установить старую версию Windows. К сожалению, к выходу Windows 10 эту функцию убрали. На данный момент, включить «Режим Windows XP» возможно только с использованием сторонних программ.
Для запуска программ и игр через виртуальную машину вам понадобится сама ВМ и лицензия Windows XP. Например, вы можете попробовать VirtualBox или VMware Player. Установив «новую» ОС, вы наконец-то сможете запускать в любой момент необходимый старый софт прямо на своем рабочем столе.
6. DOSBox
Если у вас завалялась игра или программа для DOS, которая отказывается запускаться под любыми предлогами, то вам сможет помочь замечательная бесплатная программа DOSBox. Это эмулятор, создающий DOS-окружение и все необходимые условия для открытия старых программ.
DOSBox позволит вернуть к жизни множество классических игр. Также он обладает широкой базой пользователей, поэтому при возникновении проблем — можно обратиться к поиску в Интернете, и, скорее всего, решение там уже существует.
Читайте также: