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

Unter 64-Bit-Windows werden Teile der Registrierungseinträge separat für 32-Bit- und 64-Bit-Anwendungen gespeichert und mithilfe des Registrierungsumleitungs- und Registrierungsreflektions separaten logischen Registrierungssichten 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 reflektiert werden.

Das übergeordnete Element jedes 64-Bit-Registrierungsknotens ist der Image-Specific Knoten oder ISN. Der Registrierungsumleitung leitet den Registrierungszugriff einer Anwendung transparent an den entsprechenden ISN-Unterknoten weiter. Umleitungsunterknoten in der Registrierungsstruktur werden automatisch von der WOW64-Komponente unter 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 den expliziten Zugriff auf die 64-Bit-Registrierungsansicht bzw. die 32-Bit-Ansicht. Weitere Informationen finden Sie unter Zugreifen auf eine alternative Registrierungsansicht.

Verwenden Sie zum Deaktivieren und Aktivieren der Registrierungsreflektion für einen bestimmten Schlüssel die Funktionen RegDisableReflectionKey und RegEnableReflectionKey . 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. Verwenden Sie die RegQueryReflectionKey-Funktion , um zu bestimmen, welche Schlüssel in der Reflektionsliste enthalten sind.

Registrierungsumleitung

Registrierungsreflektion