Запуск 64-битных приложений в 32-битной системе
vitalist / Виталий Владимирович 23.01.2018, 10:38
Запуск 64—битных приложений в 32-битной системе непосредственно невозможен. Но выход есть — использование виртуальной машины, но теряется преимущество, связанное с использованием большего количества оперативной памяти. Хороший вариант — использования Oracle VirtualBox. Она бесплатная, русскоязычная, возможна установка несколько гостевых систем. К примеру, у меня нет желания устанавливать давно вышедшую в тираж Windows XP, но есть небольшое количество приложений, корректно работающих исключительно в Windows XP и запуск их на гостевой системе в виртуальной машине — отличное и малозатратное решение:
То есть вывод какой — устанавливаешь гостевую 64-битную Windows любой редакции и запускаешь в ней нужное тебе приложение. Поддержка подключения к интернету, USB-портов, общих папок присутствует.
Запуск 64-битного приложения в 32-битном режиме
Всех с Рождеством! Проблема такая: нужно 64 битное приложение запустить в 32 битном режиме. В частности Virtual Box (именно сам клиент). С официального сайта к большому сожалению нельзя по выбору скачать 32 или 64 битную версию. Система сама вроде бы определяет какую ставить. Может как-то можно задать параметр при установке или уже установленную программу запустить в 32 битном режиме? p.s. винда 64 битная, приложение запускается 64 битное. Но нужно именно 32.
На сайте с 21.03.2007
7 января 2014, 09:33
imisterio:
винда 64 битная, приложение запускается 64 битное. Но нужно именно 32.
Мой мозг — сломан
На сайте с 11.11.2012
7 января 2014, 09:45
32 на 64 — можно, а наоборот что-то не слышал. Как правило курьезные вопросы порождает изначально неверный посыл! Вот скажите зачем вам 64 запускать как 32 — просто хочется или есть какое-то разумное обоснование?!
На сайте с 06.09.2009
7 января 2014, 09:49
Мемори:
32 на 64 — можно, а наоборот что-то не слышал. Как правило курьезные вопросы порождает изначально неверный посыл! Вот скажите зачем вам 64 запускать как 32 — просто хочется или есть какое-то разумное обоснование?!
Конечно есть 🙂 Прокси менеджер Socks Escrort проксирует только 32 битные приложения. А мне нужно чтобы весь трафик на виртуалке шел через прокси.
На сайте с 10.11.2008
7 января 2014, 09:50
imisterio:
Всех с Рождеством!
Проблема такая: нужно 64 битное приложение запустить в 32 битном режиме. В частности Virtual Box (именно сам клиент).
С официального сайта к большому сожалению нельзя по выбору скачать 32 или 64 битную версию. Система сама вроде бы определяет какую ставить.
Может как-то можно задать параметр при установке или уже установленную программу запустить в 32 битном режиме?
p.s. винда 64 битная, приложение запускается 64 битное. Но нужно именно 32.
Упрт. VB — кроссплатформенное ПО. Позволяет ставить операционку, разрядность которой совпадает с вашей, либо является меньшей.
imisterio:
Конечно есть Прокси менеджер Socks Escrort проксирует только 32 битные приложения.
А мне нужна чтобы весь трафик на виртуалке шел через прокси.
Ну так и задавай проксирование в конфигах виртуалки, а не через жопу.
На сайте с 06.09.2009
7 января 2014, 09:55
Mad_Man:
Упрт. VB — кроссплатформенное ПО, которое не является только x32, либо только x64. VB позволяет ставить операционку, разрядность которой совпадает с вашей, либо является меньшей.
Ну так и задавай проксирование в конфигах виртуалки, а не через жопу.
Написал же в первом посте, что мне нужна не винда на виртуалке 32 битная, а сам клиент VirtualBox 32 битный. Возможности Виртуалбакса к сожалению не так широки как у сторонних программ.
Как на 64-битной Windows запустить программы в режиме совместимости
Если в новой 64-битной Windows старая 32-битная программа не запускается или работает неправильно, вы можете запустить ее в режиме совместимости. CHIP расскажет, как это сделать.
Современные компьютеры в большинстве случаев поставляются с установленной операционной системой Windows 10 64 bit. Даже бюджетные модели уже имеют 3 и более Гбайт оперативной памяти, что позволяет задействовать системе всю мощь 64-битной разрядности обработки данных.
Подробнее о преимуществах 64 bit над 32 bit Windows вы можете прочитать в нашей статье «Преимущества перехода на 64 бита».
Но, как бы не была привлекательна 64-разрядная система, зачастую пользователь просто не имеет в своем распоряжении 64-битной программы, с которой он давно работает и которая его полностью устраивает, т.к. производитель ее просто не выпустил. Как правило, такие программы устанавливаются в Windows в отдельную папку \Program Files (x86) и их запуск осуществляется в 32-разрядном режиме.
Если в процессе запуска программа выдает ошибку или вообще не запускается, а в Windows 32 bit она работала без проблем, есть шанс запустить ее в специальном режиме, который разработчики назвали «Режим совместимости».
Для этого в Windows 7 щелкните правой кнопкой мыши на ярлыке нужной программы, а затем выберите в контекстном меню «Свойства». В открывшемся окне перейдите на вкладку «Совместимость» и установите флажок «Запустить программу в режиме совместимости с …» и в выпадающем списке укажите вариант системы для запуска.
Нажмите кнопку «OK». После этого попробуйте запустить вашу программу.
Кроме того, в контекстном меню Проводника также имеет смысл попытаться автоматически решить задачу, кликнув по строке «Исправление неполадок совместимости» — в Windows 7.
В Windows 10 при настройке запуска в совместимом режиме на вкладке «Совместимость» имеется отдельная кнопка «Запустить средство устранения проблем с совместимостью». После чего вам предложат либо использовать рекомендованные параметры, либо провести диагностику программы.
Если и после этого программа не запустилась, то стоит подойти к проблеме более основательно и попробовать варианты, указанные на официальном сайте Microsoft.
Более радикальным методом запуска программы является ее установка и использование в виртуальной машине с установленной Windows 7 32 bit. Подробнее, как установить и настроить виртуальную машину вы можете почитать в нашей статье «Как создать и настроить на ПК виртуальную ОС?».
Читайте также:
- Как переключиться с Windows 32 на 64 бита: все плюсы и минусы перехода
- Как запускать системные утилиты в Windows 7 без раздражающих запросов UAC, не отключая его
Фото: компании-производители, pexels.com
Можно ли запустить 64-битное приложение в 32-битной системе
Рядовые пользователи не особо задумываются о таких вещах как архитектура процессора и разрядность операционной системы, по крайне мере до тех пор, пока не столкнуться с проблемами совместимости при установке приложений или операционной системы. Так, попытка установить 64-битное приложение на 32-битную систему неминуемо приведет к ошибке «32-bit Windows hosts are not supported…» .
В связи с этим у пользователей 32-битных Windows может возникнуть вопрос: а нельзя ли каким-то образом обойти это ограничение?
Да, такой способ существует, но работать он будет только при одном условии, — если процессор поддерживает 64-разрядную архитектуру.
В Windows 10 и 8.1 проверить разрядность ЦП очень просто, достаточно выполнить в окошке Win + R команду control /name Microsoft.System .
Обратите внимание на пункт «Тип системы», в котором будет указана разрядность ОС и разрядность процессора. Наличие процессора x64 делает возможной установку 64-битных программ, если ЦП x86 , увы, запускать 64-битный софт вы не сможете даже при всём желании.
Примечание: если ЦП поддерживает архитектуру x64, установка 64-разрядной Windows возможна на ПК даже с 1 Гб оперативной памяти.
Более того, на машине с таким процессором возможна установка только 32-разрядной Windows или другой ОС. Для определения разрядности процессора в Windows 7 и более старых ОС можно воспользоваться встроенной консольной утилитой systeminfo или сторонним приложением CPU-Z.
Выполните в командной строке systeminfo и посмотрите, что указано в пункте «Процессор».
x64 укажет на 64-разрядный ЦП, а x86 — на старый 32-битный. В CPU-Z на 64-разрядный ЦП укажут маркеры х86-64 или ЕМ64Т в блоке «Instructions», если процессор окажется 32-битным, указанные маркеры будут отсутствовать.
С разрядностью разобрались, теперь что до установки 64-разрядного софта на 32-битные Windows.
Напрямую установить и запустить 64-битную программу на такую ОС не получится, но вы можете воспользоваться любым гипервизором, тем же VirtualBox, создав в нём 64-битную виртуальную машину и установив на нее 64-разрядную Windows.
Другое дело, будете ли вы довольны результатом такой виртуализации.
Производительность виртуальной 64-битной OS, даже если это будет XP , окажется более чем низкой, впрочем, возможно именно это заставит пользователя задуматься о необходимости перехода на более производительную 64-битную систему.