Запуск 64-битных приложений в 32-битной системе
vitalist / Виталий Владимирович 23.01.2018, 10:38
Запуск 64—битных приложений в 32-битной системе непосредственно невозможен. Но выход есть — использование виртуальной машины, но теряется преимущество, связанное с использованием большего количества оперативной памяти. Хороший вариант — использования Oracle VirtualBox. Она бесплатная, русскоязычная, возможна установка несколько гостевых систем. К примеру, у меня нет желания устанавливать давно вышедшую в тираж Windows XP, но есть небольшое количество приложений, корректно работающих исключительно в Windows XP и запуск их на гостевой системе в виртуальной машине — отличное и малозатратное решение:
То есть вывод какой — устанавливаешь гостевую 64-битную Windows любой редакции и запускаешь в ней нужное тебе приложение. Поддержка подключения к интернету, USB-портов, общих папок присутствует.
Как на 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
Как установить 32-битную программу на 64-битную Windows?
Часто решения, которые мы принимаем, когда установка программы может повлиять на нас в течение длительного времени, если они плохие, то создадут проблемы, а если хорошие, то помогут нам. Конечно, есть старые программы, которые можно без проблем установить в новую операционную систему, но вопрос в том, действительно ли они совместимы.
В этом руководстве, мы ответим на следующие вопросы: Можно ли установить 32-битную программу на 64-битный компьютер? Каковы архитектуры 32 и 64 бит? Кроме того, мы увидим шаги по установке 32-битной программы в 64-битной Windows. И тогда мы ответим, безопасно ли устанавливать эти программы.

Научитесь копировать программы с одного ПК на другой с теми же настройками
содержание скрывать
Можно ли установить 32-битную программу на 64-битный компьютер?
Ответ на вопрос, можно ли установить 32-разрядную программу на 64-разрядный компьютер, звучит утвердительно, если не наоборот. То есть вы не можете установить 64-битную программу на 32-битный компьютер, хотя 64-битная быстрее и способна обрабатывать больше оперативной памяти.
Важно отметить, что до сих пор существуют программы, позволяющие «32-битная архитектура», потому что его создатели не обновились до 64 бит. Кроме того, с этим проблем нет, потому что новые операционные системы содержат использование установки 32-битных приложений на 64-битной архитектуре.
И это так, потому что Windows в процессе установки два года назад «Файловые системы программ» в ПК. В этой 32-разрядной системе он хранится как «Program Files (x86)», поэтому Windows распознает 32-разрядное приложение и предоставляет для выполнения точный файл «.dll».

Каковы архитектуры 32 и 64 бит?
Во-первых, мы собираемся определить что такое 32-битные архитектуры, эти процессоры были выпущены в 1990 году. Когда говорят, что они использовали 32-битную архитектуру, это символизирует, что «их шина данных» могла одновременно обрабатывать 32 бита. И, как и все в мире, эти технологии развивались и обновлялись, пока на рынок не начали выходить 64-битные архитектуры.
Теперь давайте определим что такое 64-битные архитектуры, эти процессоры более современные и имеют «64-битную ширину шины данных». Наличие 64-битных архитектур означает, что они в два раза быстрее своих 32-битных эквивалентов.
Следует отметить, что для использования возможностей 64-битных архитектур операционная система Windows должна была начать выпускать и 64-битные версии.
Шаги по установке 32-битной программы в 64-битной Windows
Для того чтобы установить программу 32-битная на 64-битной винде, вы должны следовать этим элементалям шаг за шагом, которые мы подробно опишем ниже:

- Вы должны найти на клавиатуре клавишу «Windows» и щелкнуть ее одновременно с буквой «S», при этом Вы получите панель под названием «Поиск».. На этой панели вы должны написать «Панель управления», вы получите множество вариантов, из которых вы должны выбрать предсказанный.
- Тогда, вы собираетесь выбрать вариант под названием «Программы» и постоянно выбор под названием «Включить или отключить функции Windows».
- Перейти к установите флажок «Информационные службы Интернета»и нажмите «ОК». В этот момент вам придется подождать, пока система Windows только что авторизовала функции.
- Закончив выполнение, вы снова должны найти на клавиатуре клавишу «Windows», щелкнуть ее одновременно с буквой «S», чтобы появилась строка «Поиск». Теперь в том баре, вам нужно будет ввести «Internet Information Services», когда вы получите разные результаты, и нажмите на первый вариант.
- Posteriormente, вы должны дважды щелкнуть по выбору под названием «Рабочий стол». который расположен слева, а затем в «Группах приложений».
- Список вариантов будет отображаться справа, нажмите на выбор под названием «Дополнительные настройки». Затем нажмите на выбор «Включить 32-битные приложения». После этого в «False value», где будут отображаться другие варианты, вы должны выбрать «True» и, наконец, нажать «Accept».

Узнайте, как удалить программы из автозагрузки Windows, чтобы ускорить вашу систему

Безопасно ли устанавливать эти программы?
64-битные программы (x64) были разработаны специально для управления «программами и оборудованием», использующими 64-битную архитектуру. Но это не означает, что вы не можете использовать 64-битную операционную систему на 32-битной (x86) архитектуре.
Это связано с тем, что эта 32-битная архитектура меньше, а процесс установки такой же, как и при установке 64-битная программа, которая безопасна. С другой стороны, если бы процедура была противоположной, то есть вы использовали 32-битную операционную систему на 64-битной архитектуре, установка этих программ была бы небезопасной.
Можно ли запустить 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-битную систему.
