Как заставить 16-битные программы работать на 64-битной Windows?

17295
jman

Возможное дублирование:
почему 64-битная ОС не может запустить 16-битное приложение?

При попытке играть в старую игру, например Skyroads, я получаю следующее сообщение об ошибке:

Версия этого файла не совместима с версией Windows, которую вы используете. Проверьте системную информацию вашего компьютера, чтобы узнать, нужна ли вам версия программы для x86 (32-разрядная) или x64 (64-разрядная), а затем обратитесь к издателю программного обеспечения.

Если я правильно понимаю, Skyroads - это 16-разрядная программа, которая не поддерживается в 64-разрядной операционной системе? Разве невозможно запустить его на 64-битной операционной системе?

5

4 ответа на вопрос

7
Tom Wijsman

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

DirectX для 16-битных программ даже не существует. grawity 13 лет назад 2
@grawity: Правильно, но основной драйвер дисплея GDI тогда был 16-битным ... :) Tom Wijsman 13 лет назад 1
4
Sean C.

Короткий ответ - нет, невозможно запустить 16-разрядное приложение под Windows x64. Длинный ответ - да. Если вы хотите попробовать что-то вроде XPMode или другого программного обеспечения для виртуализации - вы можете заставить его работать.

2
mike G

Вероятно, вы можете установить его в режиме xp Windows 7. Вы можете скачать и установить режим xp ​​от Microsoft. Он будет функционировать аналогично виртуальной машине. Я думаю, что это работает в Windows 7 Pro и выше, но вы можете предпринять некоторые хакеры для работы в Win 7 Home.

1
Not Kyle stop stalking me

Лучше всего попробовать запустить его на 32-битной ОС в проигрывателе Virtual Box или Vmware .