Что такое ПОСЛЕДНЯЯ версия операционной системы Windows, которая может запускать приложения DOS изначально?

Какая последняя версия операционной системы Windows, которая может запускать приложения DOS без использования DOSBox, которая, на мой взгляд, является неудобной для использования?

Можно ли установить какой-либо режим совместимости в более новых версиях операционных систем Windows?

Почему поддержка была отброшена? Это было по техническим или маркетинговым причинам?

4 ответа

Решение

Какая последняя версия операционной системы Windows, которая может запускать приложения DOS без использования DOSBox, которая, на мой взгляд, является неудобной для использования?

Приготовьтесь удивляться: Последняя версия на момент написания этой статьи - 32-разрядная версия Windows 10 1703.

"В чем подвох?" Вы, вероятно, спрашиваете. Суть в том, что DOS-программа ожидает не только DOS, но и компьютер эпохи DOS, например, раздел 40 МБ, файловую систему FAT16 и т. Д. Вы должны дать им это.

Почему поддержка была отброшена? Это было по техническим или маркетинговым причинам?

Только 32-разрядные версии Windows поддерживают приложения DOS, которые являются 16-разрядными. Причина в архитектуре x86 Intel и AMD, которая не поддерживает 16-битные операции в длинном режиме. Так, в случае 64-битных версий Windows, поддержка никогда не прекращалась; потому что он никогда не был добавлен в первую очередь.

Можно ли установить какой-либо режим совместимости в более новых версиях операционных систем Windows?

Оно может. И у него есть имя. Его зовут DOSBox!

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

Хотя это правда, что 32-битная Windows по-прежнему поддерживает некоторые приложения MS-DOS даже в современных версиях (Windows 10, Windows 11), эмуляция среды DOS существенно ограничена. Например, вы не можете запускать приложения, использующие графический режим CGA, EGA или VGA, только текстовый режим, и не ожидать, что внутренний динамик ПК или его эмуляция будут работать, поддержка которого давно прекращена. Что касается поддержки звуковых карт, то боюсь, что звук DOS вообще пропадет. Если ваше приложение использует встроенный динамик ПК, иногда оно просто не работает, иногда оно дает странные сбои, когда программа выходит из строя и оставляет после себя странный звук.

По-настоящему последней редакцией Windows, которая полностью поддерживает приложения DOS, является Windows XP, но даже тогда существовали некоторые ограничения, а эмуляция среды DOS была не такой уж идеальной. Наилучшие результаты были бы достигнуты с Windows 9x, которая все еще была основана на DOS, в отличие от Windows NT, Windows 2000 и Windows XP, которые были основаны на NT (как и остальная часть Windows в настоящее время), или, очевидно, с самой MS-DOS. Если вам необходимо использовать современное оборудование, лучшим вариантом будет использование DOSBox или другого программного обеспечения для эмуляции (например, VirtualBox или VMware). Вы можете подключить порты физических устройств к виртуальной машине, чтобы их можно было использовать для доступа к вашему физическому принтеру, если вам это нужно, поэтому единственное, что ограничивает вас в использовании старых приложений DOS, — это трудности с настройкой виртуальной или физической машины. вверх.

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

См . https://technet.microsoft.com/en-us/library/ff756590.aspx Описана Windows 7, в которой эти старые программы работают в "расширенном режиме 386" в потоке с виртуальной машиной. Работают ли более новые версии Windows, я не могу сказать.

Вам не нужно вводить длинные имена файлов. Сначала поместите DosBox на рабочий стол. Затем перетащите игру, в которую вы хотите играть, поверх значка DosBox, который был установлен на вашем рабочем столе. Наконец, игра загрузится. Не нужно делать длинные имена файлов, чтобы загрузить игру!

Другие вопросы по тегам