Как запустить 32-битное приложение
Огромная часть программного обеспечения в текущее время работает под управлением 64-битных систем Windows. Для избежания допустимых потерь эффективности разработчики пытаются обеспечить обратную совместимость 32-битных приложений в сходственных системах.
Инструкция
1. Изучите схему работы 32-битных приложений в 64-битных средах. Это происходит за счет эмуляции подходящего окружения. Wow64 (Windows jn Windows64) перехватывает все переходы между 32-битным кодом приложения и ядром системы. Для этого 64-битные версии Windows включают в себя особые версии 32-битных Ntdll.dll, User32.dll и Gdi32.dll, которые передают управление Wow64 взамен обыкновенного системного вызова. При этом Wow64 переключается в 64-битный режим, преобразует переданные 32-битные указатели в 64-битные и исполняет системный вызов. Таким образом, 32-битное приложение всецело изолируется от системы и других 64-битных приложений.
2. Нажмите кнопку «Пуск» для вызова основного меню системы и перейдите в пункт «Исполнить» для вызова инструмента командной строки.
3. Введите значение %systemroot%\SysWOW64\regsvr32.exe<Имя DLL> для регистрации 32-битной версии DLL.
4. Вызовите %systemroot%\SysWOW64\cscript.exe <Имя скрипта> для запуска VB-скрипта, создающего 32-битные COM-объекты, такие как Internet Explorer либо Microsoft Office Word.
5. Вернитесь в основное меню «Пуск» и перейдите в пункт «Исполнить» для запуска инструмента «Редактор реестра».
6. Введите значение regedit в поле «Открыть» и нажмите кнопку OK для подтверждения выполнения команды.
7. Раскройте следующие ветки реестра для метаморфозы параметров с целью запуска всех скриптов в 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.
8. Измените значение скриптов с Default = C:\Windows\System32\SysWOW64\CScript.exe «%1″%* на Default = C:\Windows\System32\SysWOW64\Cscript.exe «%1″%*.
9. Исполните перезагрузку компьютера для использования выбранных изменений.
Обратите внимание!
64-битные версии Windows на сегодняшний день требуют, дабы все драйверы в системе были 64-битными.
Полезный совет
Реально каталог файлового редиректора %windir%\SysWOW64 представляет из себя копию %windir%\System32 32-битной версии Windows.