Como excluir e adicionar chaves do Registro na linha de comando

Existem alguns cenários em que um usuário do Windows pode precisar usar a linha de comando em vez da ferramenta Regedit para alterar, excluir ou adicionar chaves no Registro do Windows.

Pode ser que um vírus ou outro software malicioso tenha acesso limitado ao Registro para que o regedit não possa ser usado. Outro motivo possível é o uso de scripts ou lotes para executar operações como adicionar ou excluir chaves regularmente, simplesmente executando um arquivo em lotes no sistema do computador.

A ferramenta de linha de comando reg.exe, que acompanha o sistema operacional Windows, pode ser usada para gerenciar o Registro a partir da linha de comando. Ele fornece acesso para excluir ou adicionar, mas também outras opções, como exportar, comparar ou importar chaves.

reg.exe: ferramenta de linha de comando do Registro

Entrando em reg /? na linha de comando exibe todas as opções possíveis que estão disponíveis. Você pode gerar um prompt de comando com um toque na tecla Windows, digitando cmd.exe e pressionando a tecla Enter.

Excluir uma chave do Registro usando a linha de comando

O comando reg delete pode ser usado em máquinas locais e remotas. O comando básico se parece com o seguinte

reg delete keyname valuename parameters

Para excluir uma chave com todos os seus valores e subchaves, um usuário teria que executar o seguinte comando

reg delete HKLM\Software\Test

Essa é a forma mais básica de excluir uma chave do Registro da linha de comando. Isso excluirá a chave Teste com todas as suas subchaves e valores.

reg delete \\RemoteSystem\HKLM\Software\Test /v Testvalue

Este exemplo exclui o valor do Registro Testvalue em Test no RemoteSystem da máquina remota.

Adicione uma chave do Registro na linha de comando

A opção add usa uma estrutura semelhante. O comando básico

reg add HKLM\Software\Test

adiciona a chave Teste ao HKLM \ Software \

Importante são os parâmetros \ te \ d que definem o tipo de dados Regkey e o valor atribuído.

reg add HKLM\Software\Test /v Testdata /t REG_BINARY /d ffffff

Adiciona o valor Testdata à chave Test, que é do tipo reg_binary e contém os dados ffffff.

Outras opções úteis que o reg.exe fornece incluem a exportação do Registro completo ou parte dele usando o parâmetro / export ou o parâmetro / import para importar dados para o Registro.

Usando o /? O parâmetro explica todos os comandos em grandes detalhes. Isso conclui o pequeno tutorial sobre como excluir e adicionar chaves do Registro na linha de comando.

Atualização : este método funciona em todas as versões suportadas do sistema operacional Windows.