Як запустити 32-бітове додаток

Як запустити 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.