25

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

Здесь на работе моя новая машина разработки - Windows 7 64-bit (поэтому я могу использовать дополнительную память и запускать виртуальные машины). Однако у меня есть дилемма: кажется, что 16-битные программы DOS не работают под Windows 7 64-битной.

У меня есть старая унаследованная программа, написанная на Clipper, которую мне нужно периодически запускать.

Я не могу получить доступ к настройке совместимости, так как Windows 7 просто скрывает их.

6 ответов6

69

Для старых программ DOS вы можете попробовать запустить их в эмуляторе DOSBox .

24

Вы дали собственное решение в вашем вопросе:

так что я могу ... запускать виртуальные машины

Просто запустите виртуальную машину, которая способна запустить приложение Clipper, VMWare с более ранней версией Windows , или FreeDOS (или реальным MSDOS).

Просто имейте в виду, что вам обычно нужны лицензии для запуска операционных систем на виртуальных машинах (именно поэтому FreeDOS может быть жизнеспособным вариантом, если вы не можете получить лицензию на Microsoft DOS).

17

Если у вас Windows 7 Professional, Ultimate или Enterprise, вы можете использовать встроенный режим Windows XP.

1

Может быть, немного ОТ, но так как вопрос с меткой Windows ...

Win16-Applications также можно запускать через DOSBox, поскольку, учитывая установочные диски Windows 3.1 или их образы, можно снова установить и запустить Windows 3.1x.

Подробные инструкции можно найти здесь: http://vogons.zetafleet.com/viewtopic.php?t=9405.

1

Я бы порекомендовал вам D-Fend Reloaded.

Он включает DOSBox и графический интерфейс пользователя, который значительно упрощает настройку. Вы даже можете загрузить D-Fend Reloaded с некоторыми бесплатными играми, которые уже включены и настроены.

0

Короткий ответ не без сторонней эмуляции 16-битной среды DOS. Длинный ответ описан в этой статье вики, http://en.wikipedia.org/wiki/Virtual_DOS_machine , в которой говорится об отсутствии исключения NTVDM (NT Virtual DOS Machine) из 64-битных сред.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .