Windows 7 как запускать 32 битные программы

У меня есть исполняемый файл, который отлично работает при запуске в 32-разрядных окнах, но ломается при запуске в 64-разрядных окнах.

Есть ли способ заставить его работать в 32-битном режиме на 64-битной машине?

У меня нет доступа к исходному коду.

Это не имеет особого смысла. Если в программном обеспечении нет некоторого кода, который явно делает его неудачным, если он не работает на 64-битной машине. 32-битная работает нормально на 64-битной, проблема возникает наоборот (64-битная на 32-битной). Вы получаете сообщение об ошибке?

Это код, который вы написали (в этом случае переполнение стека — это место для запроса — с кодом и сообщениями об ошибках), или вы запускаете чужую программу? Это поможет, если вы включите какие-либо сообщения об ошибках, которые вы получаете.

Насколько технический ответ вы хотите? Вероятно, вы можете заставить exe-файл всегда запускать 32-битную версию с помощью нескольких инструментов SDK, но это требует небольшой работы.

КАК НА 32x СИСТЕМЕ ПОИГРАТЬ В 64x ИГРЫ?

Простой ответ — запустить 32-битный процесс (например, использовать %SystemRoot%SYSWOW64cmd.exe для запуска).

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

Однако все чаще приложения пишутся через уровень виртуализации, который облегчает написание приложений. Есть два распространенных: .NET и Java. Я не уверен насчет Java, за исключением того, что знаю, что принудительная установка времени выполнения Java решит проблему.

Для .NET вы можете использовать инструменты SDK для:

  • Подтвердить , что приложение «AnyCPU»: corflags myExe.exe . Используя утилиту из .NET SDK для чтения заголовков сборки .NET, exe вернет что-то вроде:

32BITREQ говорит мне , что это AnyCPU потому , что 32bit не требуется.

  • Используйте corflags с его /32BITREQ+ опцией, чтобы изменить exe, чтобы быть только 32-битным.

+1 Настройка .Net AnyCPU была моей первой мыслью. Все, что требуется, — это неосведомленный программист, чтобы не указать этот параметр должным образом. Приятно слышать, что есть способ исправить это после компиляции.

Я попытался запустить его из, %SystemRoot%SYSWOW64cmd.exe и он потерпел неудачу таким же образом — показывая сообщение об ошибке — и когда я регистрируюсь в TaskManager, мой exe-процесс не отображается как 32-битный процесс

Читайте также:
Лучшая программа дефрагментация диска Windows

Как Дейв спросил выше, какое именно сообщение об ошибке вы получаете?

При запуске управляемого AnyCPU EXE SYSWOW64cmd.exe все еще он запускается как 64-битный процесс (я только что попробовал).

Если у вас Windows 7 Professional (или выше), то используйте режим виртуальной XP от Microsoft

это эмулирует (?) 32-битную среду и оказалось полезным для запуска некоторых старых 16-битных программ

Как поменять с 32 bit на 64 на windows 7!!Самый легкий и быстрый способ

Перепробовал все и ничего не получалось. но потом подумал о переносе каталога gta iv из файлов программы C / (x86) в файлы программы C /, и он работает, поскольку x86 предназначен для 32-битных приложений (я думаю), но все равно работает.

На самом деле есть более простой способ справиться с этим (не долгосрочное решение).

Удалите приложение «corflags.exe» в папку windows system32. Откройте командную строку как администратор и введите .

corflags «путь и имя exe» / 32BITPREF32 +

Это заставит приложение работать как 32-битный процесс вместо 64-битного.

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

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

Могу ли я запускать 32-разрядные программы на 64-разрядном компьютере?

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

Как установить 32-битную программу на 64-битную систему?

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

Как я могу изменить 32-битную на 64-битную?

  1. Откройте страницу загрузки Microsoft.
  2. В разделе «Создать установочный носитель Windows 10» нажмите кнопку «Загрузить средство сейчас». …
  3. Дважды щелкните файл MediaCreationToolxxxx.exe, чтобы запустить утилиту.
  4. Нажмите кнопку «Принять», чтобы принять условия.

Что произойдет, если я установлю 64-битную версию на 32-битную?

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

64-битная версия быстрее 32-битной?

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

Что лучше 32-битная или 64-битная?

Компьютеры с 32-разрядными процессорами старше, медленнее и менее безопасны, в то время как 64-битный процессор новее, быстрее и безопаснее. … Между тем, 64-битный процессор может обрабатывать 2 ^ 64 (или 18 446 744 073 709 551 616) байт ОЗУ. Другими словами, 64-разрядный процессор может обрабатывать больше данных, чем 4 миллиарда 32-разрядных процессоров вместе взятых.

Читайте также:
Windows не может отформатировать диск завершите все программы

Можно ли обновить 32-разрядную Windows 7 до 64-разрядной Windows 10?

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

Как изменить биос с 32-битной на 64-битную?

Глава в «Настройки» > «Система» > «Обновление и безопасность» > «Активация».. Этот экран содержит тип вашей системы. Если вы видите «32-разрядная операционная система, процессор x64», вы сможете завершить обновление.

Как я могу изменить свою 32-битную Windows 7 на 64-битную без форматирования?

Шаг 1: Проверьте совместимость текущего оборудования. Шаг 2: Сделайте резервную копию вашего компьютера, чтобы защитить данные и систему. Шаг 3. Обновите 32-разрядную версию Windows 7 до 64-разрядной (чистая установка). Шаг 4. Активируйте 64-разрядную версию Windows 7, чтобы повторно использовать ключ продукта.

Источник: bloground.ro

Переустановка 64-разрядной Windows 7 на 32-битную(x64 на x86).

Мой настольный компьютер поставляется с Windows 7 Home Premium 64-бит, поскольку он имеет 4 ГБ оперативной памяти.Компьютер используется только для тестирования программного обеспечения и я делаю с ним всякие сумасшедшие вещи, такие как запуск вредоносных файлов, вирусов и т.д.Это слишком опасно для некоторых противовирусных программ потому что я знаю, имеющийся у меня инструмент blackhat, может внести вредоносный файл,который выглядит так, как если бы он безопасный.

Проблемы с 64-битной Windows 7 является несовместимость с некоторым программным обеспечение,особенно,безопасности приложений.Я скачал Windows 7 32-ISO и создал подлинный ключ продукта для активации от моего Technet счета,но мне ужасно надоело, внезапное отключение Windows 7 и я не мог снова включить его,даже если ключ является законным.Что я хочу сделать,это каким-то образом конвертировать мою существующую Windows 7 OEM 64-разрядные версию на 32-битную, но, к сожалению, это просто не возможно,из-за самой операционной системы.Однако, есть технологии работы понижения с 64-разрядной версии Windows 7 на 32-битную и довольно не плохо получается,но этот процесс может быть немного долгим.
Во-первых, вам необходимо либо скачать точно такую же версию Windows 7 ISO или просто удалите ei.cfg, чтобы создать универсальное издание диск селектор Windows 7 . К счастью, у нас есть то,что охватывает и вы можете посетить статьи для загрузки Windows 7 Service Pack 1, ISO образы непосредственно от Microsoft, официального дистрибьютора Digital River. Пока ябуду описывать понижение Windows 7 для 32 в этой статье, вы можете так же легко пойти по другому пути и перейти от 32-битной к 64-битной если у вас есть 4 ГБ или больше памяти, просто убедитесь,что Вы выбрали для загрузки правильной 64-ISO-образ. Если у вас меньше, чем 4 ГБ памяти,я бы порекомендовал оставаться с 32bit версией.

Прежде чем пытаться переустановить ,очевидно, что вам необходимо сделать резервную копию всех важных данных,. Лучше, если вы сможете создать полное резервное копирование вашего диска,так что вы сможете восстановить его обратно,если что-нибудь пойдёт не так. Затем резервную копию существующей Windows 7 лицензия Вы можете записать на USB флэш-накопитель.Переустановить Windows 7 32-bit и восстановить OEM лицензию.

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

Стоит отметить следующий метод,который работает для OEM активированных систем и не устанавливает активирование через телефон или Интернет. OEM я имею в виду таких производителей, как Dell, HP, Asus и др. Для другого способа,нужно сделать резервную копию вашей активации в том числе по телефону и он-лайн типов,читайте статью о программе под названием Advanced Маркеры Менеджер.

Ранее я написал о ABR (Активация Резервного копирования и Восстановления) , который является возможностью резервного копирования и восстановления активации от Windows Vista и есть бета-версия, которая работает с Windows 7. Я лично проверил этот метод, и он прекрасно работает.Важное правило – нужно обязательно убедиться, что вы восстанавливаете Windows 7 OEM с активированной лицензией на ту же версию Windows 7. Например, мой компьютер Dell поставляется с Windows 7 Home Premium, я могу только восстановить её обратно на Windows 7 Home Premium. Если я попытаюсь восстановить лицензию Home Premium на операционную систему Windows 7 Ultimate, статус и Product ID покажут в системе “Не Доступен” .На рабочем столе в правом нижнем углу, также будет отображаться сообщение “Эта копия Windows не является подлинной”.

Вот шаги,как использовать ABR для резервного копирования и восстановления Windows 7 OEM лицензии:

1. Скачайте ABRbeta.

2. Запустите ABRbeta.exe и она будет извлекать файлы в новую папку ABR .

3. Запустите activation_backup.exe из папки ABR ,он создаст два новых файла backup-cert.xrm-ms и backup-key.txt в папке ABR . Нажмите Enter, чтобы закрыть ABR. Резервный ключ продукта не является таким же, как ключ для Windows и является OEM-ключом.

4.Резервная копия находится в папке ABR,скопируйте её на USB флэш-накопитель.

5.Установите чистую версию Windows 7.Во время установки,если будет запрос на ввод ключа продукта,оставьте ключ продукта пустыми,и снимите флажок где он должен активироваться автоматически,когда ваш компьютер находится в режиме онлайн.

6.Когда Windows 7 завершит установку,подключите USB флэш-диск и запустите activation_restore.exe из папки ABR.

7.Одновременно нажмите клавиши WIN+Pause/Break,чтобы запустить окно Системы.Прокрутите вниз и вы должны увидеть “Windows активирована” с OEM product ID.

В использовании ABR,нет ничего незаконного,если вы используете его для резервного копирования и восстановления лицензии Windows 7 на один компьютер.Однако,если вы используете его для установки и активации на другие или нескольких компьютерах,тогда вы становитесь на опасную территорию,где Microsoft уже будет обеспокоена.Помните, что есть 2 условия, чтобы получить ABR:

1.Можно делать только резервное копирование заводской активированной Windows 7.Активация Windows 7,не будет работать по телефону или через Интернет .

2.ABR может использоваться только для восстановления лицензии на том же издании Windows 7.Вы можете переключаться между 32bit и 64bit версиями,но не с Home Premium до Ultimate.

P.P.S. Если у Вас есть вопросы, желание прокомментировать или поделиться опытом, напишите, пожалуйста, в комментариях ниже.

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

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