Freigeben über


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

Unter 64-Bit-Windows werden Teile der Registrierungseinträge für 32-Bit-Anwendungen und 64-Bit-Anwendungen separat gespeichert und mithilfe der Registrierungsumleitung und Registrierungsreflektionzugeordnet, da die 64-Bit-Version einer Anwendung möglicherweise unterschiedliche Registrierungsschlüssel und Werte als die 32-Bit-Version verwendet. Es gibt auch gemeinsam genutzte Registrierungsschlüssel, die nicht umgeleitet oder widergespiegelt werden.

Das übergeordnete Element jedes 64-Bit-Registrierungsknotens ist der Image-Specific Node oder ISN. Der Registrierungsumleitung leitet den Registrierungszugriff einer Anwendung transparent auf den entsprechenden ISN-Unterknoten weiter. Umleitungsunternodes in der Registrierungsstruktur werden automatisch von der WOW64-Komponente mit dem Namen Wow6432Nodeerstellt. Daher ist es wichtig, keinen Registrierungsschlüssel zu benennen, den Sie Wow6432Nodeerstellen.

Die KEY_WOW64_64KEY- und KEY_WOW64_32KEY kennzeichnungen ermöglichen expliziten Zugriff auf die 64-Bit-Registrierungsansicht bzw. die 32-Bit-Ansicht. Weitere Informationen finden Sie unter Zugreifen auf eine alternative Registrierungsansicht.

Um die Registrierungsreflektion für einen bestimmten Schlüssel zu deaktivieren und zu aktivieren, verwenden Sie die funktionen RegDisableReflectionKey und RegEnableReflectionKey. Anwendungen sollten die Spiegelung nur für die von ihnen erstellten Registrierungsschlüssel deaktivieren und nicht versuchen, die Spiegelung für die vordefinierten Schlüssel wie HKEY_LOCAL_MACHINE oder HKEY_CURRENT_USERzu deaktivieren. Um zu ermitteln, welche Schlüssel in der Spiegelungsliste enthalten sind, verwenden Sie die RegQueryReflectionKey--Funktion.

Registrierungsumleitung

Registrierungsreflektion