Запускать 32-битные приложения в Windows 10 64 бит

4

У меня есть компьютер с Windows 10 (домашняя версия), который имеет 4 ГБ оперативной памяти и процессор i5. Мне нужно запустить старую 32-битную учетную программу. Производитель заявил, что не выпустит 64-битную версию (хотя 64-битная версия существует, в старой версии отсутствуют ключевые функции).

Программа устанавливается нормально, но когда я нажимаю на значок программы, он говорит, что программа не будет работать в 64-битной системе.

Какие варианты у меня есть?


Я провел немало исследований, но, похоже, зашел в тупик.

1) WoW64

Ссылка

По-видимому, это должно позволить вам запускать 32-битные версии на 64-битной Windows. Однако я не уверен, как его установить. Я думаю, что это только для веб-серверов. Однако этот поток переполнения стека говорит, что он может работать в Windows 7, но не объясняет, как его настроить (или будет ли он работать в Windows 10).

2) режим XP

Ссылка

32-битный эмулятор Windows XP. Однако, похоже, что это только для Windows 7. Также в соответствии с этим потоком переполнения стека , вам нужен Windows Professional.

3) Виртуальная Коробка Машина

Ссылка

Давайте вам подражать Windows. Кажется излишним для моих целей. Плюс мне нужно было купить 32-битную лицензию Windows. Я думаю, что это будет работать медленно с 4 ГБ ОЗУ.

4) Разбейте диск на 32-битную и 64-битную версии. Очевидно, вы можете использовать бесплатный инструмент EaseUS, чтобы разделить диск на две, а затем установить отдельные 32-битные и 64-битные версии.

Опять же, кажется излишним, и, похоже, мне нужно купить 32-битную лицензию Windows 10.

Это мои единственные варианты?


Картинки

Монтаж

Монтаж

Первый запуск (из сообщения об ошибке я думаю, что это 16-битная программа) Первый забег

Нажав на программу При нажатии на программу

широкая улыбка
источник
5
Windows 10 64 бит будет запускать 32 битные программы. Просто установите его.
ДэвидПостилл
5
Единственная проблема, с которой вы можете столкнуться - это действительно старые программы, которые могут использовать 16-битные установщики, которые не будут работать на 64-битных.
Дэвид Маршалл
1
Тогда это может быть 32-разрядная программа с 16-разрядным установщиком, как упоминалось @DavidMarshall.
MC10
1
@big_smile Что такое точное сообщение об ошибке ? Загрузите скриншот на imgur.com и опубликуйте ссылку.
DavidPostill
2
Невозможно запустить 16-разрядное приложение в 64-разрядной операционной системе. Используйте виртуальную машину с 32-разрядной операционной системой.
Ramhound

Ответы:

3

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

Изменить: После повторного рассмотрения этого вопроса через некоторое время я хотел бы обратиться к вашим выводам в ОП.

  1. WoW64 позволяет запускать 32-битные программы в 64-битной среде Windows. Он встроен в операционную систему Windows и не требует дополнительной установки. Аналогично, 32-разрядные установки Windows могут запускать 16-разрядные программы.
  2. Режим XP был функцией Windows 7 Professional, Enterprise и Ultimate, которая позволяла запускать более популярную на тот момент Windows XP на виртуальной машине.
  3. Virtual Box или любое программное обеспечение виртуальной машины (другой пример - VMWare) позволяет вам установить операционную систему внутри и запустить ее на своей основной машине. Это был бы спорный самый простой способ достижения вашей цели, поскольку вы могли бы просто установить программное обеспечение на 32-битную виртуальную ОС. Если вы предоставите ВМ 2 ГБ доступа к памяти, при 32-разрядной установке она будет работать нормально. Вяло, но хорошо.
  4. Разметка вашего диска позволит вам выполнить двойную загрузку двух установок Windows. Это более постоянное решение, и оно не должно выполняться IMO, если вы не можете запустить виртуальную машину.
Кора
источник
2

Это не 32-битный, это 16-битный

Это потребует от вас возможности использовать 16-битное пространство памяти WoW.

WoW16 означает Windows на Windows.

WoW появился в Windows 3.0, часто называемой Windows для рабочих групп.

Поскольку это 16-разрядное пространство памяти больше не доступно, вы можете установить DOSBox в систему, установить Windows 3.1 в DOSBox и запустить приложение оттуда.

Другой вариант - установить 32-разрядную версию Windows 10 в качестве виртуальной машины и запустить ее оттуда.

Гражданин
источник
0

Виртуальная коробка с Linux и Wine может сделать это.

В качестве альтернативы вот учебник с использованием DosBox .

Ник Вестгейт
источник
Вы всегда можете просто установить старую версию Windows в Virtualbox, с которой она была совместима
Саймон Шихан