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

Для решения вопросов совместимости есть соответствующие разделы документации и соответствующие инструменты.

Но не всегда все так сложно — можно обойтись «малой кровью».

Необходимо понимать, что система 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 бит на 64 не меняя Windows очень легко

%systemroot%SysWOW64cscript.exe Имя скрипта >

Если на конкретной 64-битной системе нужно запускать все скрипты в 32-битном режиме, то можно поменять ассоциацию в реестре. Ключи реестра можно подсмотреть в статье KB 248121 :

Источник: vlsdtv.blogspot.com

Работают ли 32-битные программы под 64-битной Windows 7

Подсистема преобразования, которая обеспечивает совместимость работ 32-битного программного обеспечения в 64-битной операционной системе, имеет название Windows-on- Windows 64-bit. Благодаря этой программе множество 32-битных программ работают в более новой системе корректно. Но бывают и исключения. Трудности зачастую возникают с программами данных категорий:

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

Читайте также:
Программа очистка жесткого диска от ненужных файлов Windows 10

Оптимизация Windows. Устаревшие программы, которые были рассчитаны на 32-разрядную операционную систему Windows, нельзя запускать на 64-разрядной Windows 7. Ведь при установке они не толко не будут работать, но и могут нанести вред Вашей операционной системе.

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

GTA 5 на 32 бит Windows патч

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

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

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

ILYA Sazonov: ITPro

К вопросу запуска 32-битных приложений на 64-битных системах

Posted on 28/07/2011 by sie

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

Но не всегда 32-битное приложение соизволяет запуститься и нормально работать. Для решения вопросов совместимости есть соответствующие разделы документации и соответствующие инструменты. Но не всегда все так сложно. Вот несколько указаний как можно поправить дело.

Во-первых, надо понимать, что система x64 поддерживает работу 32-битных приложений и для этого эмулирует подходящее окружение. В частности для этого есть специальные разделы реестра в ветке SysWOW64, с которыми работают все 32-битные приложения, в том числе там регистрируются 32-битные COM-приложения. Это наиболее известный факт.

Читайте также:
Как удалить лишние программы в Windows 7

Но есть еще один полезный факт: системные исполняемые модули на диске так же присутствуют в двух видах: 64-битные по обычным путям %systemroot%, а 32-битные по пути %systemroot%SysWOW64.

Как это использовать?

Если вы хотите зарегистрировать 32-битную DLL, то вам нужно вызывать:

Если вы хотите запустить VB-скрипт, который создает 32-битные COM-объекты (например, Internet Explorer или Word), то вам нужно вызывать:

Третий факт. Если на конкретной системе нужно запускать все скрипты в 32-битном режиме, то можно поменять ассоциацию в реестре. Ключи реестра описаны в статье KB248121

HKEY_CLASSES_ROOTJSEFileShellOpen2Command

HKEY_CLASSES_ROOTJSFileShellOpen2Command

HKEY_CLASSES_ROOTVBEFileShellOpen2Command

HKEY_CLASSES_ROOTVBSFileShellOpen2Command

HKEY_CLASSES_ROOTWSFFileShellOpen2Command

(Конечно можно менять не все значения, а только для нужного скриптового языка)

Default = C:WindowsSystem32CScript.exe «%1» %*

Default = C:WindowsSystem32 SysWOW64CScript.exe «%1» %*

Надеюсь, эти нехитрые приемы избавят вас от головной боли при переносе приложений на 64-битные системы.

Источник: isazonov.wordpress.com

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