Bagikan melalui


Data Aplikasi 32-bit dan 64-bit di Registri

Pada Windows 64-bit, bagian entri registri disimpan secara terpisah untuk aplikasi 32-bit dan aplikasi 64-bit dan dipetakan ke dalam tampilan registri logis terpisah menggunakan registry redirector dan registri reflection, karena versi 64-bit aplikasi dapat menggunakan kunci registri dan nilai yang berbeda dari versi 32-bit. Ada juga kunci registri bersama yang tidak dialihkan atau direfleksikan.

Induk dari setiap simpul registri 64-bit adalah simpul Image-Specific atau ISN. Pengalih registri secara transparan mengarahkan akses registri aplikasi ke subnode ISN yang sesuai. Subnode pengalihan di pohon registri dibuat secara otomatis oleh komponen WOW64 menggunakan nama Wow6432Node. Akibatnya, penting untuk tidak memberi nama kunci registri apa pun yang Anda buat Wow6432Node.

Bendera KEY_WOW64_64KEY dan KEY_WOW64_32KEY memungkinkan akses eksplisit ke tampilan registri 64-bit dan tampilan 32-bit. Untuk informasi selengkapnya, lihat Mengakses Tampilan Registri Alternatif.

Untuk menonaktifkan dan mengaktifkan refleksi registri untuk kunci tertentu, gunakan fungsi RegDisableReflectionKey dan RegEnableReflectionKey . Aplikasi harus menonaktifkan refleksi hanya untuk kunci registri yang mereka buat dan tidak mencoba menonaktifkan refleksi untuk kunci yang telah ditentukan sebelumnya seperti HKEY_LOCAL_MACHINE atau HKEY_CURRENT_USER. Untuk menentukan kunci mana yang ada di daftar pantulan, gunakan fungsi RegQueryReflectionKey .

pengalih registri

refleksi registri