Artigos

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á!