4

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

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

4 ответа4

5

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

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

4

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

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

3

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

1

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

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