Можно ли запустить программу 32 бит на 64 битной системе

Есть 2 PulseAudio EQ, о которых я знаю: qpaeq и pulseaudio-эквалайзер (ladspa-приемник). Проблема, с которой я столкнулась с PulseAudio EQ, заключается в том, что они склонны вводить звуковые задержки и треск / звук при запуске / выходе приложений на моем оборудовании (Xonar DX).

Лучшее решение, которое я придумал, — это используйте звуковой сервер JACK, который используется для профессиональной аудиопроизводства в Linux, и установите его между PulseAudio и ALSA (аппаратное соединение). Это позволяет применять различные модули EQ с низкой задержкой, сохраняя при этом интерфейс PulseAudio для ваших приложений, поэтому вам не нужно их каким-либо образом регулировать.

-инвазивный подход; вы можете попробовать попробовать мой гид здесь: https://github.com/M4he/Linux/tree/master/JACK/PA_through_JACK

задан fossfreedom 4 September 2011 в 13:38

5 ответов

Должно быть возможно — очевидно, что вам нужно будет вручную перевернуть между 64-битной или 32-битной Java в зависимости от приложения, которое вы будете использовать:

как запустить роблокс на 32бит системе(Не актуально)

Используя «Ubuntu Software Center», просто выполните поиск «Java 32», и установите (если не установлен) 32-разрядную JRE. В настоящее время он называется «ia32-sun-java6-bin».

Затем откройте окно терминала и запустите:

sudo update-alternatives —config java.

Это даст вам различные версии Java, запущенные на вашей машине Ubuntu. Просто выберите 32-битный экземпляр JRE, который вы предпочитаете, и нажмите enter.

Затем нам нужно проверить, что у нас есть правильная версия Java. Сделайте это, введя java -version в окне терминала.

Вы должны увидеть аналогичный вывод как:

java version “1.6.0_07″ Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode) Связанный вопрос: «Разрешение отказано» при установке 32-разрядной Java ( JDK / JRE) на 64-битном Ubuntu

Источник: askubuntu.ru

Как запускать 32-битные программы в 64-битной Windows

64-битные программы работают быстрее и эффективнее, чем 32-битные. Любой достаточно современный ПК имеет 64-битный процессор (has a 64-bit processor) . Но как запустить 32-битное программное обеспечение на 64-битном компьютере?

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

Можно ли напрямую запускать 32-разрядное программное обеспечение (Software) на 64-разрядной машине?

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

Поменять 32 бит на 64 на windows 7? ЛЕГКО!

Таким образом, хотя приложения, разработанные для 32-разрядного компьютера, могут работать точно так же на 64-разрядной машине, под капотом происходит нечто большее, чем просто изменение режима совместимости (changing the compatibility mode) . Среда, ожидаемая 32-разрядным приложением, не существует в 64-разрядной версии Windows , что делает невозможным прямое взаимодействие такого приложения с оборудованием.

Исправление? Эмуляция (Emulation) . Единственный способ заставить 32-битную программу работать — это эмулировать архитектуру старой школы и предоставить приложению тот же интерфейс, для которого оно создано.

Вариант по умолчанию: WOW64

Microsoft хорошо осведомлена о проблеме с запуском 32-разрядных приложений в 64-разрядной ОС. Вот почему современные операционные системы с 64-битной архитектурой, такие как Windows XP , Vista , Windows 7 или Windows 10, имеют встроенный эмулятор WOW64 .

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

Этот уровень совместимости легкий, мощный и работает сразу после установки. Это означает, что вы можете просто дважды щелкнуть EXE — файл любого 32-разрядного приложения, а Windows позаботится обо всем остальном.

Дорогая альтернатива: виртуализация

Виртуальные машины — это хорошо известный метод запуска различных архитектур и операционных систем (operating systems) на оборудовании, не предназначенном для их поддержки. Вы можете устанавливать и запускать приложения, предназначенные для Linux или macOS от Apple, (Apple’s macOS) на ПК с Windows с (Windows) процессором Intel (Intel) без каких-либо кардинальных изменений.

Вы можете использовать ту же технику для запуска более старой 32-разрядной версии Windows на своем современном ПК. Это позволит вам запускать устаревшие приложения в вашей системе, даже если ваш текущий процессор 64-разрядный.

Читайте также:
Как создать свою программу на радио

Помните (Remember) , однако, что этот метод требует много работы и, откровенно говоря, не нужен. Гораздо проще использовать встроенный эмулятор WOW64 , чем охотиться за копией 32-битной Windows XP (32-bit Windows XP) .

Установка 32-битных приложений (Apps) на 64-битный компьютер (Computer)

Нет никакой разницы между установкой 32-битного приложения в 32-битной ОС и 64-битной версией Windows . Независимо от (Whether) того, есть ли у вас компакт-диск (CD-ROM) или установочный файл, вы просто запускаете установку и позволяете операционной системе разобраться с ней.

Windows работает с 32-разрядными версиями программ, помещая их в другой каталог (different directory) . Существует стандартная папка Program Files , в которой хранится все установленное вами 64-битное программное обеспечение, и Program Files ( x86 ), в которой находятся приложения, предназначенные для 32-битной машины.

Программное обеспечение, присутствующее в каталоге x86 , запускается путем эмуляции 32-разрядной версии Windows с использованием WOW64 . Этот процесс полностью автоматический, поэтому вы можете запускать приложения, присутствующие в обоих программных (Program) файлах, без какой-либо разницы.

Можно ли запускать 32-битные приложения (Apps) на 64-битном процессоре (CPU) ?

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

Для большинства пользователей это сводится к простому запуску указанного приложения, поскольку Windows сама позаботится о технических деталях его эмуляции через WOW64 . Если вы хотите использовать другой подход (возможно, если утилита у вас не работает), вы можете использовать виртуализацию.

Такие сервисы, как VirtualBox или VMWare , позволяют эмулировать 32-разрядную виртуальную машину, которая может напрямую запускать любые 32-разрядные приложения. Это сложный процесс, даже с учебными пособиями, поэтому вам лучше заставить WOW64 нормально работать с вашей установкой Windows .

How to Run 32 Bit Programs on 64 Bit Windows

64-bit programs run faster and more efficiently thаn 32-bit applications. Any reasonably modern PC has a 64-bit processor. But, how do you run 32-bit software on a 64-bit computer?

Modern computers—those manufactured in the last several years—are powered by 64-bit processors and operating systems and are only natively capable of running 64-bit applications. This is why software shipped these days is almost exclusively 64-bit. You will still run into some 32-bit apps (especially if you’re running older apps), and running them on a 64-bit version of Windows is usually pretty seamless. So, how does it all work? Let’s find out.

Can You Directly Run 32-bit Software On a 64-bit Machine?

Understanding how a 64-bit architecture differs from a 32-bit system is a complicated topic that is beyond the scope of this article. Just know that a 64-bit processor (and OS) doesn’t just process more information at once but does so in a radically different manner than a system with older architecture.

So while apps designed for a 32-bit computer might appear to run just the same on a 64-bit machine, there is more going on under the hood than just changing the compatibility mode. The environment expected by a 32-bit app doesn’t exist in a 64-bit version of Windows, which makes it impossible for such an application to interface with the hardware directly.

The fix? Emulation. The only way to get a 32-bit program working is to emulate the old-school architecture and provide the app with the same interface it is built for.

The Default Option: WOW64

Microsoft is well aware of the issue with running 32-bit apps on a 64-bit OS. This is why modern operating systems with 64-bit architecture like Windows XP, Vista, Windows 7, or Windows 10 come with a built-in emulator called WOW64.

WOW64 is a Windows subsystem designed to run 32-applications on a 64-bit machine. WOW64 simulates the environment of a 32-bit operating system, providing older applications with the interface found in previous Windows versions.

This compatibility layer is lightweight, powerful, and works right out of the box. This means you can just double-click on the EXE file of any 32-bit application and let Windows take care of the rest.

An Expensive Alternative: Virtualization

Virtual Machines are a well-known method of running different architectures and operating systems on hardware not designed to support it. You can install and run apps meant for Linux or Apple’s macOS on a Windows PC with an Intel processor without any drastic changes.

You can use the same technique to run an older, 32-bit version of Windows on your modern PC. This will let you run legacy applications on your system even if your current processor is 64-bit.

Remember, though, that this method involves a lot of work and is frankly unnecessary. It is much easier to use the built-in WOW64 emulator than to hunt for a copy of 32-bit Windows XP.

Installing 32-bit Apps On a 64-bit Computer

There is no difference in installing a 32-bit application on a 32-bit OS versus a 64-bit version of Windows. Whether you have a CD-ROM or a setup file, you just run the installation and let the operating system sort it out.

Читайте также:
Как переключаться между программами на Mac OS

Windows deals with 32-bit versions of programs by putting them in a different directory. There is the standard Program Files folder, which holds all 64-bit software you have installed, and a Program Files (x86) that is home to apps meant for a 32-bit machine.

The software present in the x86 directory is run by emulating a 32-bit version of Windows using WOW64. This process is completely automatic, so you can run apps present in both Program Files without any difference.

Can You Run 32-bit Apps On a 64-bit CPU?

Many people believe that old programs can only run on a 32-bit processor. While it is true that only a 32-bit computer can natively run these apps, all modern system types can run such programs just as well.

For most users, this boils down to simply running the said app, as Windows will take care of the technical details of emulating it through WOW64 by itself. If you want to take a different approach (perhaps if the utility isn’t working for you), you can use virtualization.

Services like VirtualBox or VMWare allow you to emulate a 32-bit virtual machine, which can run any 32-bit apps directly. This is a complicated process, even with tutorials, so you are better off getting WOW64 working on your Windows installation normally.

Флорентина Успенская

About the author

Я инженер-программист с более чем 15-летним опытом работы с Microsoft Office и Edge. Я также разработал несколько инструментов, используемых конечными пользователями, например, приложение для отслеживания важных медицинских данных и детектор программ-вымогателей. Мои навыки заключаются в разработке элегантного кода, который хорошо работает на различных платформах, а также в отличном понимании взаимодействия с пользователем.

Источник: 101-help.com

Можно ли запустить программу 32 бит на 64 битной системе

Как запустить игру на 32-битной системе, если она требует 64-разрядную систему, инструкция.

Вероятно вы хотите узнать как стабильно зарабатывать в Интернете от 500 рублей в день?
Скачайте мою бесплатную книгу
=>> «Как гарантированно зарабатывать от 500 рублей в день»

Для использования многих современных программ, в том числе и игр, требуются 64-битная система. Поэтому, владельцы ПК с 32-битной системой, при попытке запуска некоторых программ могут сталкиваться с такой ошибкой как «Версия этого файла несовместима с используемой версией Windows…».

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

Поэтому, если вы сомневаетесь, или не знаете разрядность своей ОС, тогда это можно выяснить следующим образом:

  • Через «Пуск», войдите в «Панель управления».
  • Выберете раздел «Система и безопасность» и кликните по «Система».
  • Напротив строчки с названием «Тип системы» будет стоять её разрядность.

Как запустить игру на 32-битной системе, если она требует 64-разрядную

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

Различия между 64-битной и 32-битной систем

В первую очередь стоит понимать, что от того какая система используется, зависит общий объём оперативной памяти на компьютере. Кроме этого, от разрядности системы зависит и то, сколько может быть выделено места для конкретного приложения.

Таким образом, при использовании 64-разрядной системы максимальный объём RAM (оперативная память) составляет 16 Гб. При этом, в Windows Professional, данный показатель может достигать 192 Гб. В свою очередь, на какую-либо определённую утилиту отводится до 4 Гб оперативки.

Если рассматривать x32, то RAM в этом случае значительно меньше. Максимальный объём оперативки составляет 4 Гб. Что касается отдельных приложений, то для них может быть отведено максимум до 2 Гб.

Также, от разрядности процессора зависит ещё и скорость обработки данных. То есть, в случае с x64 нагрузка распределяется равномерно на все ядра ПК. А в x32, второе ядро запускается только после полной загрузки первого.

Кроме этого, есть ещё один довольно важный момент – 64-х битная система не подходит для слабых ПК. Поэтому, при покупке компьютера лучше сразу приобретать x64, так как данный вариант может запускать любые приложения. Даже те, которые предназначены для 32-битных систем.

Однако если вы не хотите этого делать или попросту нет такой возможности, тогда можно воспользоваться сторонней программой или удалёнными серверами.

Программы для создания гостевой ОС

Существуют утилиты, позволяющие эмулировать работу систем, в которых имеются определённое программное и аппаратное обеспечение. Однако в этом случае, рекомендуется использовать только лицензионные версии визуализирующих программ.

В основе работы подобных утилит лежит создание так называемой гостевой версии ОС. При этом для её создания потребуется диск или его образ, с нужной ОС.

Среди программ позволяющих создавать гостевую операционку можно выделить:

  • Oracle VirtualBox.
  • VMware Worstation.
  • Windows Virtual PC и др.

Удалённые серверы

Такой вариант как использование удалённых серверов для запуска игр, которые требуют 64-разрядную ОС, также довольно удобен, как и специальные утилиты. Только при использовании удалённого сервера, все расчёты и информация будет обрабатываться исключительно на нём.

Читайте также:
Не удалось обновить программу zlauncher

Суть данного варианта заключается в том, что вам не будут мешать ограничения, с которыми можно столкнуться на x32 ОС. Так как игры и другие программы станут запускаться в требуемых для них системах.

Например, такая программа как Microsoft Azure, позволяет создавать сразу несколько ОС. Для тех, кто любит играть, можно использовать NVIDIA GRID. С его помощью происходит виртуализация видеокарты.

Только не забывайте, что данные сервисы работают с удалёнными серверами. Соответственно, для их нормального функционирования необходим хороший Интернет.

Резюме

Столкнувшись с вопросом о том, как запустить игру на 32-битной системе, если она требует 64-разрядную, решить его вполне можно. Только для этого, как можно увидеть потребуется работа со специализированными программами или удалёнными серверами. А это довольно сложно.

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

Но помните, что выбор всегда за вами. А 64-х битную ОС могут потянуть далеко не все ПК.

В настоящее время широко распространены 64-битные ОС . Но и 32-битные ОС еще присутствуют на рынке в достаточно большом количестве. Многие современные программные средства разрабатываются исключительно для работы в 64-битном режиме, так как для обеспечения работоспособности программы и в 32-битной, и в 64-битной ОС требуются дополнительные трудозатраты и, соответственно, стоимость разработки повышается.

Для пользователей 32-битной ОС иногда возникает необходимость использовать программные средства, предназначенные только для 64-битной ОС. Что же делать, если пользователь не готов отказаться от 32-битной ОС как основной рабочей системы?

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

В Mac OS X ядро является гибридным. Оно позволяет одинаково работать любым приложениям в независимости от того, являются ли они 32- или 64-битными. Единственное отличие гибридного ядра от полноценного 64-разрядного — это невозможность использовать в системе больше 32 ГБ оперативной памяти. Поэтому на данный момент нет совершенно никакой разницы между загрузкой в 32- и 64-битном режимах. А вот в будущем разница обязательно появится по мере увеличения объемов использования ОЗУ и появления новых технологий.

Для ОС семейства Linux и 32-битных ОС семейства Windows запуск 64-битных приложений в 32-битном окружении осуществляется с применением технологий виртуализации . Существует ряд специализированных программных продуктов, позволяющих установить виртуальную гостевую 64-битную OC, в которую вы сможете инсталлировать требуемое вам приложение и осуществить его запуск. При этом, если устанавливаемая ОС платная, то вы вынуждены будете ее купить.

Виртуальная машина — программное обеспечение, эмулирующее работу аппаратного обеспечения некоторой платформы со всеми его компонентами (процессор, память, жесткий диск, usb-шина, привод оптических дисков, видео и сетевые адаптеры и т.д.). Виртуальная машина позволяет устанавливать и запускать несколько гостевых систем (ОС, запускаемые на виртуальных машинах) в рамках одной хост-системы (ОС, установленная на аппаратном обеспечении) одновременно. Перечень операционных систем, устанавливаемых на виртуальные машины, разнообразен и зависит от конкретной системы виртуализации.

Вот некоторые популярные решения:

Oracle VirtualBox — универсальная бесплатная виртуальная машина. VirtualBox — очень простой, мощный и бесплатный инструмент для виртуализации, развивающийся благодаря поддержке знаменитой корпорации Oracle. Он распространяется бесплатно, с открытым исходным кодом. VirtualBox позволяет устанавливать в качестве «гостевой» практически любую современную операционную систему, будь то Windows, Mac OS или любой из многочисленных представителей семейства Linux.

VMware Workstation — для серьёзных задач. VMware Workstation — мощная, платная, максимально-надёжная программа для виртуализации, которая поддерживает работу с Windows и Linux. Для виртуализации Mac OS данная машина не предназначена.

QEMU — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ.

Для запуска гостевой 64-битной виртуальной машины в 32-битном окружении необходимо, чтобы процессор обладал 64-битной архитектурой и поддерживал технологии аппаратной виртуализации, такие как Intel VT-x и AMD-V. Иногда их необходимо вручную включить в BIOS вашей системы.

Все эти решения требует определенной производительности от системы, и не всегда есть возможность добиться оптимальной работы требуемого вам приложения.

В настоящее время широко развиваются технологии облачных вычислений . Они позволяют развернуть любые ОС на удаленных серверах и запускать на них ваши приложения. При этом никаких ограничений на вашу 32-битную систему не накладывается, все расчеты производятся на удаленных машинах. Например, это Microsoft Azure, с помощью которой можно развернуть множество ОС и исполнять различные, в том числе и высокопроизводительные, приложения.

Часто вопрос о запуске 64-битных приложений на устаревающих 32-битных машинах стоит перед геймерами. Существуют специализированные облачные решения и для таких задач. Например, NVIDIA GRID. GRID воспроизводит 3D игры на облачных серверах, мгновенно кодирует каждый кадр и передает результаты на любое устройство с проводным или беспроводным высокоскоростным подключением к сети Интернет.

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru