PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Registro do Windows - PowerShell #597051

11/09/2018

0

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

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar