Просмотр системного реестра с помощью 64-разрядных версий Windows

В этой статье описывается, как просмотреть реестр Windows с помощью 64-разрядных версий Windows.

Область применения: Windows 10 — все выпуски
Исходный номер базы знаний: 305097

Сводка

Реестр в 64-разрядных версиях Windows делится на 32-разрядные и 64-разрядные ключи. Многие 32-разрядные разделы имеют те же имена, что и 64-разрядные разделы, и наоборот.

В 64-разрядной версии реестра по умолчанию Редактор (Regedit.exe), которая входит в состав 64-разрядных версий Windows, отображаются как 64-разрядные, так и 32-разрядные ключи. Перенаправление реестра WOW64 представляет 32-разрядные программы с разными ключами для записей реестра 32-разрядных программ. В 64-разрядной версии Редактор реестра 32-разрядные ключи отображаются в HKEY_LOCAL_MACHINE\Software\WOW6432Node разделе реестра.

Просмотр 64-разрядных и 32-разрядных разделов реестра

Вы можете просматривать или изменять как 64-разрядные, так и 32-разрядные разделы и значения реестра, используя 64-разрядную версию реестра по умолчанию Редактор. Чтобы просмотреть или изменить 64-разрядные ключи, необходимо использовать 64-разрядную версию Редактор реестра (Regedit.exe). Вы также можете просматривать или изменять 32-разрядные ключи и значения с помощью 32-разрядной версии реестра Редактор в папке %systemroot%\Syswow64 . Между 32-разрядной версией Редактор реестра и 64-разрядной версией Редактор реестра нет различий. Чтобы открыть 32-разрядную версию Редактор реестра, выполните следующие действия.

  1. Нажмите кнопку Пуск и выберите пункт Выполнить.

  2. В поле Открыть введите %systemroot%\syswow64\regeditи нажмите кнопку ОК.

    Примечание.

    Необходимо закрыть 64-разрядную версию Редактор реестра, прежде чем открывать 32-разрядную версию (и наоборот), если не запустить второй экземпляр реестра Редактор с параметром -m . Например, если 64-разрядная версия Редактор реестра уже запущена, введите %systemroot%\syswow64\regedit -m шаг 2, чтобы запустить 32-разрядную версию реестра Редактор.

Для поддержки совместного существования 32-разрядных и 64-разрядных состояний COM и программ WOW64 представляет 32-разрядные программы с альтернативным представлением реестра. 32-разрядные программы видят 32-разрядное HKEY_LOCAL_MACHINE\Software дерево (HKEY_LOCAL_MACHINE\Software\WOW6432Node), которое полностью отделяется от настоящего 64-разрядного HKEY_LOCAL_MACHINE\Software дерева. Это изолирует HKEY_CLASSES_ROOT, так как часть этого дерева для каждого компьютера находится в HKEY_LOCAL_MACHINE\Software разделе реестра.

Чтобы обеспечить взаимодействие 64-разрядных и 32-разрядных программ с помощью COM и других механизмов, WOW64 использует отражатель реестра, который отражает определенные разделы реестра и значения между 64-разрядным и 32-разрядным представлениями реестра. Отражатель является интеллектуальным, так как он отражает только данные активации COM.

Отраженные ключи

Рефлектор реестра WOW64 может изменять содержимое ключей и значений в процессе отражения, чтобы изменить имена путей и т. д. Из-за этого 32-разрядное и 64-разрядное содержимое может отличаться. Например, имена путей, содержащие запись реестра system32 , записываются как SysWOW64 в 32-разрядном разделе реестра. Отражаются следующие ключи:

  • HKEY_LOCAL_MACHINE\Software\Classes
  • HKEY_LOCAL_MACHINE\Software\COM3
  • HKEY_LOCAL_MACHINE\Software\Ole
  • HKEY_LOCAL_MACHINE\Software\EventSystem
  • HKEY_LOCAL_MACHINE\Software\RPC

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.