8

Как видно из заголовка, есть ли способ запустить 64-битную программу в 32-битной системе ? Если нет, есть ли эмулятор или есть способ перейти с 32-разрядного на 64-разрядное бесплатно? ПРИМЕЧАНИЕ: я использую Windows 10.

2 ответа2

21

Есть ли способ запустить 64-разрядную программу в 32-разрядной системе?

Вы не можете (обычно) запускать 64-битные программы в 32-битной ОС.

См. Другой ответ Хеннеса для (не рекомендуемого) обходного пути.


Есть ли способ бесплатного обновления с x32 до x64 (Windows 10)?

Ваш ПК 64-битный?

Прежде всего, вам нужно подтвердить, поддерживает ли процессор на вашем компьютере 64-битную архитектуру. Для этого откройте приложение «Настройки» в меню «Пуск», выберите «Система» и выберите «О программе». Посмотрите справа от «Тип системы».

Если вы видите «32-разрядная операционная система, 64-разрядный процессор», это означает, что вы используете 32-разрядную версию Windows 10, но ваш ЦП может работать на 64-разрядной версии. Если в нем не указано, что у вас процессор на базе x64, значит, у вас 32-разрядный процессор и вы не можете перейти на 64-разрядную версию.

Ваш процессор имеет необходимые функции?

Некоторые из первых 64-разрядных процессоров не имеют необходимых функций для запуска 64-разрядных версий Windows 10, даже если они совместимы с 64-разрядными. В частности, Windows 10 требует PAE, SSE2 и NX. У Microsoft есть больше информации об этом здесь. ПК также потребуется поддержка CMPXCHG16b, который не были включены в некоторые из первых потребительских 64-битных процессоров.

64-разрядная версия Windows 10 откажется от установки, если ваш процессор не поддерживает эти вещи. Если вы хотите проверить перед началом процесса установки, загрузите и запустите CPU Z.

«SSE2» появится в разделе «Инструкции», если это поддерживается. «EM64T» или «AMD64» должны означать, что PAE поддерживается. «VT-x» или « VT-d » всегда означает, что поддерживается NX.

На некоторых старых компьютерах может потребоваться включить NX (иногда называемый XD) в BIOS компьютера. Если вы получаете сообщение о том, что ваш процессор не поддерживается во время процесса установки, зайдите в BIOS вашего компьютера и найдите опцию под названием «No eXecute bit (NX)», «eXecute Disabled (XD)», «No Execute Memory Protect» »,« Выполнить защиту отключенной памяти »,« EDB (выполнить отключенный бит) »,« EVP (улучшенная защита от вирусов) »или что-то подобное. Посмотрите на вкладках «Безопасность» или «Дополнительно» где-то в вашем BIOS для этой настройки.

Аппаратное обеспечение вашего компьютера предлагает 64-битные драйверы?

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

Современное оборудование, безусловно, должно предлагать 64-битные драйверы, но очень старое оборудование может больше не поддерживаться, и производитель, возможно, никогда не предлагал 64-битные драйверы. Чтобы проверить это, посетите веб-страницы загрузки драйверов производителя для своего оборудования и посмотрите, доступны ли 64-разрядные драйверы. Вам не обязательно загружать их с веб-сайта производителя - они должны быть включены в Windows 10 или автоматически загружаться из Центра обновления Windows. Но старое оборудование - например, особенно древний принтер - может не предлагать 64-битные драйверы.

В любом случае, вы можете в этом убедиться, установив 64-битные версии Windows. если он не поддерживает ваш процессор, он даст вам знать. Если драйверы оборудования недоступны, вы увидите после установки и можете перейти на 32-разрядную версию Windows 10, если ваше оборудование не работает.

Сделать чистую установку

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

Предупреждение. Сделайте резервную копию важных файлов, прежде чем продолжить. Этот процесс уничтожит все установленные вами программы и файлы.

Во-первых, если вы еще не выполнили обновление до Windows 10, вам потребуется использовать инструмент обновления для обновления. Вы получите 32-разрядную версию Windows 10, если ранее вы использовали 32-разрядную версию Windows 7 или 8.1. Но процесс обновления даст вашему компьютеру лицензию на Windows 10. Убедитесь, что ваша текущая 32-разрядная версия Windows 10 активирована в разделе «Настройки»> «Обновление и безопасность»> «Активация».

Как только вы уже используете активированную версию Windows 10, загрузите средство создания мультимедиа Windows 10 от Microsoft. Если вы используете 32-разрядную версию Windows 10 на данный момент, вам придется загрузить и запустить 32-разрядный инструмент.

Выберите «Создать установочный носитель для другого ПК» и используйте инструмент для создания USB-накопителя или записи диска с Windows 10. Когда вы щелкнете по мастеру, вас спросят, хотите ли вы создать 32-битный или 64-битный установочный носитель. Выберите 64-битную архитектуру.

Затем перезагрузите компьютер и загрузитесь с установочного носителя. Установите Windows 10, выбрав «Выборочная установка» и перезаписав текущую версию Windows. Когда вас попросят вставить ключ продукта, пропустите процесс и продолжите. Вам придется пропустить два из этих запросов в общей сложности. После того, как вы достигнете рабочего стола, Windows 10 автоматически зарегистрируется в Microsoft и активируется. Теперь вы будете использовать 64-разрядную версию Windows на вашем компьютере.

если вы хотите вернуться к 32-разрядной версии Windows, вам необходимо загрузить средство создания мультимедиа - 64-разрядное, если вы используете 64-разрядную версию Windows 10 - и использовать его для создать 32-разрядный установочный носитель. Загрузитесь с этого установочного носителя и переустановите 32-разрядную версию поверх 64-разрядной.

Как переключиться с 32-битной Windows 10 на 64-битную Windows 10

19

Есть один способ. Вы можете использовать Qemu или аналогичный эмулятор для эмуляции полного 64-битного хоста. Однако это приведет к значительной потере скорости.

И просто подчеркну эту последнюю часть:

  • Запуск гипервизора для запуска 32-битной виртуальной машины на 64-битном хосте позволит большинству программ работать почти на полной скорости. (Давным-давно я тестировал и достиг 99% скорости хоста, используя vmware workstation 5 и dnetc, которые являются типичной программой пространства пользователя.)
  • Теперь, если вы собираетесь подражать, тогда ожидайте, что числа будут наоборот. Потеря скорости на 99% не удивительна.

Итак, как ответ на часть 1: Технически да. Вы можете не хотеть, хотя.


или есть ли способ перейти с x32 бит на x64 бит бесплатно.

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



Не связано с QEMU. Это только тот, который я впервые вспомнил

Как отмечает Исмаэль Мигель: пока ваше оборудование 64-битное, вы можете использовать VirtualBox для запуска 64-битной ОС. Даже если у вас установлена ОС 32 битная. Документация для этого может быть найдена здесь.

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