Condividi tramite


Dati dell'applicazione a 32 bit e a 64 bit nel Registro di sistema

In Windows a 64 bit, le parti delle voci del Registro di sistema vengono archiviate separatamente per le applicazioni a 32 bit e a 64 bit e mappate in viste del Registro di sistema separate usando il redirector del Registro di sistema e la reflection del Registro di sistema, perché la versione a 64 bit di un'applicazione può usare chiavi e valori del Registro di sistema diversi rispetto alla versione a 32 bit. Esistono anche chiavi del Registro di sistema condivise che non vengono reindirizzate o riflesse.

L'elemento padre di ogni nodo del Registro di sistema a 64 bit è il nodo Image-Specific o ISN. Il redirector del Registro di sistema indirizza in modo trasparente l'accesso del Registro di sistema di un'applicazione al sottonodo ISN appropriato. I sottonodi di reindirizzamento nell'albero del Registro di sistema vengono creati automaticamente dal componente WOW64 usando il nome Wow6432Node. Di conseguenza, è essenziale non denominare alcuna chiave del Registro di sistema creata Wow6432Node.

I flag KEY_WOW64_64KEY e KEY_WOW64_32KEY consentono l'accesso esplicito alla visualizzazione del Registro di sistema a 64 bit e alla visualizzazione a 32 bit rispettivamente. Per altre informazioni, vedere Accesso a una visualizzazione del Registro di sistema alternativa.

Per disabilitare e abilitare la reflection del Registro di sistema per una chiave specifica, usare le funzioni RegDisableReflectionKey e RegEnableReflectionKey . Le applicazioni devono disabilitare la reflection solo per le chiavi del Registro di sistema create e non tentare di disabilitare la reflection per le chiavi predefinite, ad esempio HKEY_LOCAL_MACHINE o HKEY_CURRENT_USER. Per determinare quali chiavi si trovano nell'elenco di reflection, usare la funzione RegQueryReflectionKey .

Redirector del Registro di sistema

reflection del Registro di sistema