Вопрос Запуск 16-разрядных программ на 64-битной машине с 32-разрядной операционной системой?


У меня 64-разрядный ноутбук (т. Е. Он был установлен с 64-разрядной версией Win 7). Знаете, я мог бы купить 32-битную систему, но я хотел обновить оперативную память до 8 ГБ в год или около того. Я уже знаю, что я не могу запускать 16-разрядные программы в 64-битной среде, однако мой вопрос заключается в следующем:

Смогу ли я запустить 16-разрядные программы на этой же машине, если я установлю на нее 32-разрядную версию Win 7?


4
2017-07-22 02:48


происхождения


возможный дубликат Почему 64-разрядная ОС не может запускать 16-разрядное приложение? - KronoS
Если вы запускаете виртуальную машину с 32-битной ОС, которая также может запускать 16-битное программное обеспечение. Windows 7 Professional включает в себя режим XP, который является полностью лицензированной 32-битной виртуальной машиной Windows XP Professional. Запускает старое 16-битное программное обеспечение Windows без проблем, но немного медленнее. - Brian


ответы:


Да, ограничение на 16-битный код - это когда процессор работает в «длинном режиме». 32-разрядная ОС не переводит процессор в длительный режим.

Вы также можете использовать эмуляцию (например, DosBox) для запуска 16-разрядных программ.


5
2017-07-22 03:16



Я бы рекомендовал dosbox переходить на 32-битный. вы потеряете 4 ГБ + доступ к памяти при переходе на 32-битный. виртуальная машина, такая как режим xp, также является хорошей возможностью. Было бы разочаровывающе вернуться к 64-битной только потому, что у вас была новая программа, которая нуждается в дополнительной памяти и т. Д. - Kendrick


Да, 32-разрядная Windows 7 может запускать 16-разрядные программы. 64-разрядная версия Windows 7 не может.

«64-разрядные версии Windows не поддерживают 16-битные компоненты, 16-разрядные процессы или 16-разрядные приложения» http://support.microsoft.com/kb/896458


4
2017-07-22 04:30





Да, вы можете запускать 16-разрядные программы в 32-разрядной Windows 7, даже если процессор 64-разрядный.


3
2017-07-22 02:51





Да, вы можете запустить его в 32-разрядной Windows 7.
Если вы действительно хотите запустить его в 64-разрядной ОС, вы можете попробовать dosbox или установить dos / 32-bit OS в VirtualBox


1
2017-07-22 08:50