Для решения вопросов совместимости есть соответствующие разделы документации и соответствующие инструменты.
Но не всегда все так сложно — можно обойтись «малой кровью».
Необходимо понимать, что система x64 поддерживает работу 32-битных приложений и для этого эмулирует подходящее окружение. В частности для этого есть специальные разделы реестра в ветке SysWOW64, с которыми работают все 32-битные приложения, в том числе там регистрируются 32-битные COM-приложения.
Но есть еще такой малоизвестный факт (не каждый это знает или помнит): системные исполняемые модули на диске так же присутствуют в двух видах: 64-битные по обычным путям %systemroot%, а 32-битные по пути %systemroot%SysWOW64.
Вопрос — Как это использовать?
Если к примеру я хочу зарегистрировать 32-битную DLL, то нужно вызывать:
% systemroot % SysWOW 64 regsvr 32. exe DLL >
Если я хочу запустить VB-скрипт, который создает 32-битные COM-объекты (например, Internet Explorer или Word), то нужно вызывать:
Как поменять с 32 bit на 64 на windows 7!!Самый легкий и быстрый способ
%systemroot%SysWOW64cscript.exe Имя скрипта >
Если на конкретной 64-битной системе нужно запускать все скрипты в 32-битном режиме, то можно поменять ассоциацию в реестре. Ключи реестра можно подсмотреть в статье KB 248121 :
Источник: vlsdtv.blogspot.com
Как установить игру х32 на Windows 10 10130 64-bit
На Windows 10 Bild 10130 при попытке установить игру Проферанс выскакивает окно с сообщением о НЕ соответствии разрядности ОС. На 7-ке устанавливал ХР моде и проблем не было. Можно ли стандартными средствами установить на 64-битную систему 32-битные приложения (кроме виртуального диска).
15:59, 14.06.2015 | # 2
jutonish125, ну вообще на х64 спокойно ставятся приложения другой разрядности, для этого даже есть папка Program Files x86, возможно в вашем случае имеется жесткие ограничения в самом установщике игры.
16:07, 14.06.2015 | # 3
Цитата jutonish125 ( )
На Windows 10 Bild 10130 при попытке установить игру Проферанс выскакивает окно с сообщением о НЕ соответствии разрядности ОС. На 7-ке устанавливал ХР моде и проблем не было. Можно ли стандартными средствами установить на 64-битную систему 32-битные приложения (кроме виртуального диска).
Есть подозрение, что игра настолько современная, что не было тогда х64 ))) вот и не ставиться)))
ну или скинь ссылку на игру и проверим)))
Отредактировано jutonish125 — 14.06.2015, 16:29
16:25, 14.06.2015 | # 4
Автор темы
EvenTS,
Игра конечно старая. Год выпуска примерно 2000, но в то время уже были 64-битные ОС. Сама игра приобреталась на рынке на диске. Для ее сохранения и запуска создал iso-дубликат и запускаю ее через Даемона. На просторах инета найти подобие ее не удается.
Удивляет ее объем всего 450 Мб.
16:31, 14.06.2015 | # 5
Цитата jutonish125 ( )
игра конечно старая. Год выпуска примерно 2000
Как изменить 32 бит Windows 10 на 64 бит
На 7/8.1/10 х64 просто устанавливаю и нормально играю в шутеры начала 2000 г. — wolfenstein, MOH, COD и др.
20:11, 14.06.2015 | # 6
jutonish125, зависит от игры, установщика и ее защиты.
Раньше практиковались защиты, которые работали только с архитектурой x32 или инсталлеры, которые не распознавали x64.
Без файлов точнее не скажешь, заливайте и глянем.
Отредактировано w8 — 15.06.2015, 05:14
05:11, 15.06.2015 | # 7
С вероятностью 99.9(9)% инсталлятор 16-битный — в те времена это было модно использовать 16-битный инсталлятор 32-битных программ.
Цитата lewonchik ( )
вообще на х64 спокойно ставятся приложения другой разрядности
16-битные программы не работают в 64-битной ОС
Цитата jutonish125 ( )
На 7-ке устанавливал ХР моде
Если игра запускалась в WinXP , то значит она очень не требовательная — в WinXP (ХР моде) видеокарта 4МБ без 2D и 3D ускорения.
————- Дополнительные возможности :
1) Можно попробовать скопировать установленную игру в 64-битную ОС и попытаться запустить. Возможно потребуются какие то библиотеки или ключи реестра.
2) Может в 32-битной ОС удастся создать portable версию программы.
3) Установить в 64-битную ОС какую либо виртуальную машину (Hyper-V , VirtualBox . ) и в ней запускать игру.
Источник: pcportal.org
Запуск 32-х битных приложений в 64-х битной системе Ubuntu Linux
Если вы используете 64-х битную систему Linux, тогда часто могут возникать ситуации, когда какое-нибудь приложение отказывается запускаться, выдавая ошибку.
В частности при попытке выполнить в командной строке файл, предназначенный для битной системы, может возникать ошибка вида:
./somefile: Нет такого файла или каталога (No such file or directory)
Чтобы битные приложения могли запускаться в битной системе Linux нужно установить соответствующие библиотеки (в Ubuntu пакет, который содержит эти библиотеки, называется ia32-libs ). Для их установки выполните команду:
sudo apt-get install ia32-libs
Данное решение не является рецептом от всех проблем, связанных с запуском разрядных программ в битной системе Linux. Некоторые приложения по прежнему не будут запускаться, а некоторым могут потребоваться и еще какие-нибудь дополнительные битные библиотеки. Но для многих случаев установка ia32-libs в Debian based Linux системах значительно помогает.
Источник: pingvinus.ru