У меня есть компьютер с 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-битная программа)
источник
Ответы:
Проще говоря, если вы хотите использовать более старую 16-битную программу, вы должны использовать 32-битную версию Windows. 64-разрядные версии операционной системы просто не поддерживают ее , поскольку у них отсутствует уровень совместимости (однако они совместимы с более широко используемым 32-разрядным программным обеспечением). Есть некоторые другие ограничения 64-битной Windows , но ключевой момент здесь заключается в том, что 16-битные программы не будут выполняться.
Изменить: После повторного рассмотрения этого вопроса через некоторое время я хотел бы обратиться к вашим выводам в ОП.
источник
Это не 32-битный, это 16-битный
Это потребует от вас возможности использовать 16-битное пространство памяти WoW.
WoW16 означает Windows на Windows.
WoW появился в Windows 3.0, часто называемой Windows для рабочих групп.
Поскольку это 16-разрядное пространство памяти больше не доступно, вы можете установить DOSBox в систему, установить Windows 3.1 в DOSBox и запустить приложение оттуда.
Другой вариант - установить 32-разрядную версию Windows 10 в качестве виртуальной машины и запустить ее оттуда.
источник
Виртуальная коробка с Linux и Wine может сделать это.
В качестве альтернативы вот учебник с использованием DosBox .
источник