32-Bit- und 64-Bit-Anwendungsdaten in der Registrierung

Auf 64-Bit-Windows werden Teile der Registrierungseinträge separat für 32-Bit-Anwendungen und 64-Bit-Anwendungen gespeichert und mithilfe der Registrierungsumleitung und Registrierungslektion separaten logischen Registrierungsansichten zugeordnet, da die 64-Bit-Version einer Anwendung möglicherweise andere Registrierungsschlüssel und -werte als die 32-Bit-Version verwendet. Es gibt auch freigegebene Registrierungsschlüssel, die nicht umgeleitet oder widergespiegelt werden.

Das übergeordnete Element jedes 64-Bit-Registrierungsknotens ist Image-Specific Knoten oder ISN. Der Registrierungsumleitung leitet den Registrierungszugriff einer Anwendung transparent an den entsprechenden ISN-Unternode weiter. Umleitungsunternomen in der Registrierungsstruktur werden automatisch von der WOW64-Komponente mit dem Namen Wow6432Node erstellt. Daher ist es wichtig, keinen Registrierungsschlüssel zu benennen, den Sie erstellen Wow6432Node.

Die _ Flags KEY WOW64 64KEY und KEY WOW64 32KEY ermöglichen expliziten Zugriff auf die _ _ _ 64-Bit-Registrierungsansicht bzw. die 32-Bit-Ansicht. Weitere Informationen finden Sie unter Zugreifen auf eine alternative Registrierungssicht.

Verwenden Sie die Funktionen RegDisableReflectionKey und RegEnableReflectionKey, um die Registrierungsreflektion für einen bestimmten Schlüssel zu deaktivieren und zu aktivieren. Anwendungen sollten die Reflektion nur für die Registrierungsschlüssel deaktivieren, die sie erstellen, und nicht versuchen, die Reflektion für die vordefinierten Schlüssel wie HKEY _ LOCAL _ MACHINE oder HKEY _ CURRENT USER zu _ deaktivieren. Um zu bestimmen, welche Schlüssel in der Reflektionsliste enthalten sind, verwenden Sie die RegQueryReflectionKey-Funktion.

Registrierungsumleitung

Registrierungslektion