Udostępnij za pośrednictwem


Wyświetlanie rejestru systemowego przy użyciu 64-bitowych wersji systemu Windows

W tym artykule opisano sposób wyświetlania rejestru systemu Windows przy użyciu 64-bitowych wersji systemu Windows.

Dotyczy systemu: Windows 10 (wszystkie wersje)
Oryginalny numer KB: 305097

Podsumowanie

Rejestr w 64-bitowych wersjach systemu Windows jest podzielony na 32-bitowe i 64-bitowe klucze. Wiele kluczy 32-bitowych ma takie same nazwy jak ich 64-bitowe odpowiedniki i na odwrót.

Domyślna 64-bitowa wersja Edytora rejestru (Regedit.exe), która jest dołączona do 64-bitowych wersji systemu Windows, wyświetla zarówno klucze 64-bitowe, jak i klucze 32-bitowe. Przekierowanie rejestru WOW64 przedstawia programy 32-bitowe z różnymi kluczami dla 32-bitowych wpisów rejestru programu. W 64-bitowej wersji Edytora rejestru klucze 32-bitowe są wyświetlane w kluczu HKEY_LOCAL_MACHINE\Software\WOW6432Node rejestru.

Wyświetlanie 64-bitowych i 32-bitowych kluczy rejestru

Możesz wyświetlać lub edytować zarówno 64-bitowe, jak i 32-bitowe klucze i wartości rejestru przy użyciu domyślnej 64-bitowej wersji Edytora rejestru. Aby wyświetlić lub edytować klucze 64-bitowe, należy użyć 64-bitowej wersji Edytora rejestru (Regedit.exe). Możesz również wyświetlać lub edytować 32-bitowe klucze i wartości przy użyciu 32-bitowej wersji Edytora rejestru w folderze %systemroot%\Syswow64 . Nie ma różnic w sposobie wykonywania zadań między 32-bitową wersją Edytora rejestru a 64-bitową wersją Edytora rejestru. Aby otworzyć 32-bitową wersję Edytora rejestru, wykonaj następujące kroki:

  1. Kliknij przycisk Start, a następnie kliknij polecenie Uruchom.

  2. W polu Otwórz wpisz %systemroot%\syswow64\regedit, a następnie kliknij przycisk OK.

    Uwaga 16.

    Należy zamknąć 64-bitową wersję Edytora rejestru, zanim będzie można otworzyć 32-bitową wersję (i odwrotnie), chyba że uruchomisz drugie wystąpienie Edytora rejestru za pomocą przełącznika -m . Jeśli na przykład 64-bitowa wersja Edytora rejestru jest już uruchomiona, wpisz %systemroot%\syswow64\regedit -m krok 2, aby uruchomić 32-bitową wersję Edytora rejestru.

Aby obsługiwać współistnienie 32-bitowych i 64-bitowych stanów rejestracji i programów COM, WOW64 przedstawia programy 32-bitowe z alternatywnym widokiem rejestru. Programy 32-bitowe widzą drzewo 32-bitowe (HKEY_LOCAL_MACHINE\Software\WOW6432Node), które jest całkowicie oddzielone od prawdziwego drzewa 64-bitowego.HKEY_LOCAL_MACHINE\Software HKEY_LOCAL_MACHINE\Software Powoduje to izolowanie HKEY_CLASSES_ROOTelementu , ponieważ część tego drzewa na komputer znajduje się w kluczu HKEY_LOCAL_MACHINE\Software rejestru.

Aby umożliwić współdziałanie programów 64-bitowych/32-bitowych za pośrednictwem modelu COM i innych mechanizmów, WOW64 używa reflektora rejestru, który dubluje niektóre klucze rejestru i wartości między widokami rejestru 64-bitowego i 32-bitowego. Reflektor jest inteligentny, w tym odzwierciedla tylko dane aktywacji MODELU COM.

Odzwierciedlone klucze

Reflektor rejestru WOW64 może modyfikować zawartość kluczy i wartości podczas procesu odbicia, aby dostosować nazwy ścieżek itd. W związku z tym zawartość 32-bitowa i 64-bitowa może się różnić. Na przykład ścieżki zawierające wpis rejestru system32 są zapisywane jako SysWOW64 w sekcji 32-bitowej rejestru. Odzwierciedlone są następujące klucze:

  • 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

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.