Как запустить 32-битное приложение?
Большая часть программного обеспечения в настоящее время работает под управлением 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;
Измените значение скриптов с Default = C:\Windows\System32\SysWOW64\CScript.exe «%1"%* на Default = C:\Windows\System32\SysWOW64\Cscript.exe «%1"%*. Выполните перезагрузку компьютера для применения выбранных изменений.
Оцените статью!
Инструкция
- 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.