Просмотр системного реестра с помощью 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

Сбор данных

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