Excluir chave de registro via script CMD?

3

Eu quero editar um arquivo de script .cmd já produzido, para que o script exclua uma determinada chave de registro no registro do Windows.

Em primeiro lugar, isso é possível, e em segundo lugar (se não for possível), posso criar um arquivo .reg e executar esse arquivo com o arquivo .cmd?

De dentro do script .cmd não está funcionando:

del "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\SampleKey]"

Este método não funcionou para mim:

cmd "\networkdrive\regfiles\deleteSampleKey.reg"

Então, a partir do arquivo reg:

Windows Registry Editor Version 5.00
[
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
]

NOTA: Estou usando o sistema operacional Windows 2000 x86. Não tenho certeza se isso terá algum efeito sobre como as coisas funcionam?

    
por Derek 19.01.2012 / 12:17

2 respostas

7

E sobre

 Reg Delete HKLM\SOFTWARE\Microsoft\CurrentVersion\SampleKey

?

Digite

 reg Delete /? 

para mais informações

    
por 19.01.2012 / 12:24
2

Você precisa executar o regedit.exe (com uma opção / s para silencioso) em vez de simplesmente delimitar o .reg.

regedit /s "\networkdrive\regfiles\deleteSampleKey.reg"

deve fazer o que quiser (não testado).

EDIT: Como resposta @sgmoore o método preferido deve estar usando REG, a menos que você tenha um grande número de entradas para limpar.

reg /?

    
por 19.01.2012 / 12:23