登錄中的 32 位和 64 位應用程式資料

在 64 位 Windows 上,登錄專案的部分會針對 32 位應用程式和 64 位應用程式分開儲存,並使用登錄重新導向器和登錄反映對應至個別的邏輯登錄檢視,因為應用程式的 64 位版本可能會使用不同于 32 位版本的登錄機碼和值。 也有未重新導向或反映的 共用登錄機碼

每個 64 位登錄節點的父系是 Image-Specific Node 或 ISN。 登錄重新導向器會以透明方式將應用程式的登錄存取導向至適當的 ISN 子節點。 登錄樹狀目錄中的重新導向子節點是由 WOW64 元件使用名稱 Wow6432Node自動建立。 因此,請務必不要命名您建立 Wow6432Node的任何登錄機碼。

KEY_WOW64_64KEY和KEY_WOW64_32KEY旗標可分別明確存取 64 位登錄檢視和 32 位檢視。 如需詳細資訊,請參閱 存取替代登錄檢視

若要停用並啟用特定機碼的登錄反映,請使用 RegDisableReflectionKeyRegEnableReflectionKey 函式。 應用程式應該只針對所建立的登錄機碼停用反映,而不會嘗試停用預先定義金鑰的反映,例如 HKEY_LOCAL_MACHINEHKEY_CURRENT_USER。 若要判斷反映清單中的索引鍵,請使用 RegQueryReflectionKey 函式。

登錄重新導向器

登錄反映