Как запустить 32-битное приложение?

3 ноября 2014 г. Просмотров: 1550 Инструкции
Большая часть программного обеспечения в настоящее время работает под управлением 64-битных систем Windows. Для избежания возможных потерь производительности разработчики пытаются обеспечить обратную совместимость 32-битных приложений в подобных системах.

Инструкция

  • Изучите схему работы 32-битных приложений в 64-битных средах. Это происходит за счет эмуляции подходящего окружения. Wow64 (Windows jn Windows64) перехватывает все переходы между 32-битным кодом приложения и ядром системы. Для этого 64-битные версии Windows включают в себя специальные версии 32-битных Ntdll.dll, User32.dll и Gdi32.dll, которые передают управление Wow64 вместо обычного системного вызова. При этом Wow64 переключается в 64-битный режим, преобразует переданные 32-битные указатели в 64-битные и выполняет системный вызов. Таким образом, 32-битное приложение полностью изолируется от системы и других 64-битных приложений.
  • Нажмите кнопку «Пуск» для вызова главного меню системы и перейдите в пункт «Выполнить» для вызова инструмента командной строки.
  • Введите значение %systemroot%\SysWOW64\regsvr32.exe для регистрации 32-битной версии DLL.
  • Вызовите %systemroot%\SysWOW64\cscript.exe для запуска VB-скрипта, создающего 32-битные COM-объекты, такие как Internet Explorer или Microsoft Office Word.
  • Вернитесь в главное меню «Пуск» и перейдите в пункт «Выполнить» для запуска инструмента «Редактор реестра».
  • Введите значение regedit в поле «Открыть» и нажмите кнопку OK для подтверждения выполнения команды.
  • Раскройте следующие ветки реестра для изменения параметров с целью запуска всех скриптов в 32-битном режиме:- HKEY_CLASSES_ROOT\JSEFile\Shell\Open2\Command;
  • - HKEY_CLASSES_ROOT\JSFFile\Shell\Open2\Command;

    - HKEY_CLASSES_ROOT\JBEFile\Shell\Open2\Command;

    - HKEY_CLASSES_ROOT\JBSFile\Shell\Open2\Command;

    - HKEY_CLASSES_ROOT\WSFFile\Shell\Open2\Command.

  • Измените значение скриптов с Default = C:\Windows\System32\SysWOW64\CScript.exe «%1"%* на Default = C:\Windows\System32\SysWOW64\Cscript.exe «%1"%*.
  • Выполните перезагрузку компьютера для применения выбранных изменений.
  • Оцените статью!