Registro do Windows - PowerShell

Delphi

11/09/2018

Olá!

Objetivo: Adicionar valor no registro.

Win + X > Windows PowerShell (Admin).

Se eu digitar o seguinte comando:
REG ADD "HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers" /v "Teste" /t "REG_SZ" /d "ValorTeste" /f


Funciona perfeitamente, o valor é criado na chave do caminho especificado.

Agora se eu fizer dessa forma:

Criar um software no delphi, com um botão, com o seguinte código:
ShellExecute(Handle,''''runas'''',''''powershell.exe'''',nil,nil,SW_NORMAL)

Logo, o powershell é aberto, e se eu digitar o mesmo código do método acima, no powershell, ele simplesmente cria o valor na chave deste caminho:
"HKLM\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"


Por que isso ocorre?
Teria uma forma de criar no caminho especificado?
Vinicius

Vinicius

Curtidas 0
POSTAR