Как заставить старые программы работать в Windows 10

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

Эти уловки охватывают множество приложений, от приложений эпохи Windows XP и старых компьютерных игр, требующих устаревшего DRM, до приложений DOS и Windows 3.1.

СВЯЗАННЫЕ: Совместима ли Windows 10 с существующим программным обеспечением?

Запустить от имени администратора

СВЯЗАННЫЕ: почему вы не должны отключать контроль учетных записей (UAC) в Windows

Многие приложения, разработанные для Windows XP, будут корректно работать в современной версии Windows, за исключением одной небольшой проблемы. В эпоху Windows XP среднестатистические пользователи Windows обычно все время использовали свой компьютер с учетной записью администратора. Приложения были закодированы таким образом, чтобы просто предполагать, что у них есть административный доступ, и в противном случае они не работали бы. Новая функция управления учетными записями пользователей (UAC) в основном решила эту проблему, но сначала возникли некоторые проблемы.

Если более старое приложение не работает должным образом, попробуйте щелкнуть правой кнопкой мыши его ярлык или файл .exe, а затем выбрать «Запуск от имени администратора», чтобы запустить его с правами администратора.

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

Настройте параметры совместимости

СВЯЗАННЫЕ: Использование режима совместимости программ в Windows 7

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

Определив местоположение файла, щелкните правой кнопкой мыши ярлык приложения или файл .exe, а затем выберите «Свойства» в контекстном меню.

На вкладке «Совместимость» в окне свойств приложения вы можете нажать кнопку «Использовать средство устранения неполадок совместимости» для интерфейса мастера или просто настроить параметры самостоятельно.

Например, если приложение не работает должным образом в Windows 10, но правильно работает в Windows XP, выберите параметр «Запустить эту программу в режиме совместимости для», а затем выберите «Windows XP (пакет обновления 3)» из раскрывающегося списка. меню.

СВЯЗАННЫЕ: Как улучшить работу Windows на дисплеях с высоким разрешением и исправить размытые шрифты

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

Установите неподписанные драйверы или 32-разрядные драйверы

64-разрядная версия Windows 10 использует принудительную подпись драйверов и требует, чтобы все драйверы имели действительную подпись, прежде чем их можно будет установить. 32-разрядные версии Windows 10 обычно не требуют подписанных драйверов. Исключением является то, что 32-разрядные версии Windows 10, работающие на более новом ПК с UEFI (вместо обычного BIOS), часто требуют подписанных драйверов. Применение подписанных драйверов помогает повысить безопасность и стабильность, защищая вашу систему от вредоносных или просто нестабильных драйверов. Вам следует устанавливать неподписанные драйверы только в том случае, если вы знаете, что они безопасны, и у вас есть веская причина для этого.

СВЯЗАННЫЕ: Как отключить проверку подписи драйверов в 64-битной Windows 8 или 10 (чтобы вы могли устанавливать неподписанные драйверы)

Если старому программному обеспечению, которое вы хотите установить, нужны неподписанные драйверы, вам придется использовать специальный параметр загрузки для их установки. Если доступны только 32-разрядные драйверы, вместо этого вам придется использовать 32-разрядную версию Windows 10 - для 64-разрядной версии Windows 10 требуются 64-разрядные драйверы. Используйте этот процесс, если вам нужно перейти на 32-разрядную версию, загрузив 32-разрядную версию Windows 10 вместо 64-разрядной версии.

Запускайте игры, требующие SafeDisc и SecuROM DRM

Windows 10 не запускает старые игры, использующие SafeDisc или SecuROM DRM. Эти схемы управления цифровыми правами могут вызвать немало проблем. В целом, хорошо, что Windows 10 не позволяет устанавливать этот мусор и загрязнять вашу систему. К сожалению, это означает, что некоторые старые игры, которые поставлялись на физических компакт-дисках или DVD, не устанавливаются и не запускаются нормально.

У вас есть множество других вариантов поиграть в эти игры, в том числе поиск трещины «без компакт-диска» (которая потенциально очень небезопасна, поскольку ее часто можно найти на теневых пиратских сайтах), выкуп игры у службы цифрового распространения, такой как GOG или Steam, или проверьте веб-сайт разработчика, чтобы узнать, предлагает ли он патч, удаляющий DRM.

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

Используйте виртуальные машины для старых программ

СВЯЗАННЫЕ: Начинающий компьютерщик: как создавать и использовать виртуальные машины

Windows 7 включает специальную функцию «Режим Windows XP». На самом деле это была просто включенная программа виртуальной машины с бесплатной лицензией Windows XP. Windows 10 не включает режим Windows XP, но вы все равно можете использовать виртуальную машину, чтобы сделать это самостоятельно.

Все, что вам действительно нужно, это программа для виртуальной машины, такая как VirtualBox, и запасная лицензия Windows XP. Установите эту копию Windows на виртуальную машину, и вы сможете запускать программное обеспечение в этой старой версии Windows в окне на рабочем столе Windows 10.

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

Используйте эмуляторы для приложений DOS и Windows 3.1

СВЯЗАННЫЙ: Как использовать DOSBox для запуска игр DOS и старых приложений

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-разрядное приложение в 64-разрядной версии Windows, и вы просто увидите сообщение «Это приложение не запускается на вашем компьютере».

Если вам действительно нужно запускать 16-разрядные приложения, вам необходимо установить 32-разрядную версию Windows 10 вместо 64-разрядной версии. Хорошая новость заключается в том, что вам действительно не нужно переустанавливать всю операционную систему. Вместо этого вы можете просто установить 32-разрядную версию Windows внутри виртуальной машины и запустить там приложение. Вы даже можете установить Windows 3.1 в DOSBox.

Используйте определенные браузеры для веб-сайтов, требующих Java, Silverlight, ActiveX или Internet Explorer

Windows 10 использует новый Microsoft Edge в качестве браузера по умолчанию. Edge не поддерживает Java, ActiveX, Silverlight и другие технологии. Chrome также отказался от поддержки подключаемых модулей NPAPI, таких как Java и Silverlight.

СВЯЗАННЫЕ: Как использовать Java, Silverlight и другие плагины в современных браузерах

Чтобы использовать старые веб-приложения, требующие этих технологий, запустите веб-браузер Internet Explorer, входящий в состав Windows 10, по соображениям совместимости. IE по-прежнему поддерживает содержимое ActiveX. Mozilla Firefox по-прежнему поддерживает Java и Silverlight.

Вы можете запустить Internet Explorer из меню «Пуск». Если вы уже используете Microsoft Edge, просто откройте меню настроек и выберите «Открыть с помощью Internet Explorer», чтобы открыть текущую веб-страницу непосредственно в Internet Explorer.

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

Кредит изображения: Бретт Моррисон на Flickr