Compartilhar via


Dados do aplicativo de 32 bits e 64 bits no Registro

No Windows de 64 bits, partes das entradas do Registro são armazenadas separadamente para aplicativos de 32 bits e aplicativos de 64 bits e mapeadas em exibições separadas do Registro lógico usando o redirecionador do Registro e a reflexão do Registro, pois a versão de 64 bits de um aplicativo pode usar chaves e valores do Registro diferentes da versão de 32 bits. Também há chaves do Registro compartilhadas que não são redirecionadas ou refletidas.

O pai de cada nó do Registro de 64 bits é o nó Image-Specific ou ISN. O redirecionador do Registro direciona de forma transparente o acesso do Registro de um aplicativo ao subnó ISN apropriado. Os subnós de redirecionamento na árvore do Registro são criados automaticamente pelo componente WOW64 usando o nome Wow6432Node. Como resultado, é essencial não nomear nenhuma chave do Registro que você crie Wow6432Node.

Os sinalizadores KEY_WOW64_64KEY e KEY_WOW64_32KEY permitem o acesso explícito à exibição do Registro de 64 bits e à exibição de 32 bits, respectivamente. Para obter mais informações, consulte Acessando uma exibição alternativa do Registro.

Para desabilitar e habilitar a reflexão do Registro para uma chave específica, use as funções RegDisableReflectionKey e RegEnableReflectionKey . Os aplicativos devem desabilitar a reflexão somente para as chaves do Registro que eles criam e não tentar desabilitar a reflexão para as chaves predefinidas, como HKEY_LOCAL_MACHINE ou HKEY_CURRENT_USER. Para determinar quais chaves estão na lista de reflexão, use a função RegQueryReflectionKey .

redirecionador do registro

reflexão do registro