Registro do Windows 64-bits X 32-bits
Por Henrique Netzka - dezembro/2009
Quando uma aplicação 32-bits é executada na versão de 64-bits do Windows, toda uma estrutura paralela é criada para que a execução seja possível. Isto não é diferente com o registro do Windows ("regedit"), que guarda as chaves destas aplicações em um local separado das demais.
Por isso, se você estiver trabalhando com uma aplicação sendo depurada em Delphi (por exemplo), a aplicação não acessará as chaves normais do registro do Windows. Você notará que, por mais que entre no registro (via regedit) e crie as chaves, a sua aplicação não a reconhecerá.
Felizmente, a Microsoft não dificultou nossa vida. Para acessar as chaves da sua aplicação, basta buscá-las na divisão:
RootKey\Software\Wow6432Node
Exemplo:
HKEY_LOCAL_MACHINE\Software\Wow6432Node
E pronto. Suas chaves estarão lá! Note: estas chaves serão acessadas quando você estiver depurando a aplicação (no caso, de dentro do Delphi). Executando-a da maneira normal, a situação não ocorrerá!