Lista DEP

Delphi

05/09/2018

Olá!

Meu objetivo é retornar o nome do windows. (Somente um exemplo prático, não quero isso realmente)
Tenho o seguinte código para ler dados do registro do windows (regedit):

procedure AddDEP;
var
  Registry: TRegistry;
begin
  Registry := TRegistry.Create;
  Registry.RootKey := HKEY_LOCAL_MACHINE;
  Registry.OpenKey('SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion', False);

  ShowMessage(Registry.ReadString('ProductName'));

  Registry.CloseKey;
  Registry.Free;
end;


Se eu executar essa procedure, ele me retorna o valor da chave, no caminho:
'SOFTWARE\\WOW6432Node\\Microsoft\\Windows NT\\CurrentVersion'


E não do caminho que eu quero realmente, que é:
'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'


Alguém sabe dizer o por quê isso ocorre ou alguma solução?
Vinicius

Vinicius

Curtidas 0
POSTAR