Como editar o registro do Windows a partir do prompt de comando

O Windows e muitos aplicativos de terceiros armazenam configurações no registro. Se você deseja editar o registro, existem algumas maneiras de fazer isso. Veja como editar o registro do Windows no prompt de comando.

Antes de começarmos, é importante que você faça backup do registro, bem como do seu computador, antes de fazer qualquer edição. Um movimento errado pode tornar seu sistema instável ou até mesmo completamente inoperável. Você também pode criar um ponto de restauração do sistema para reverter rapidamente o sistema se algo der errado.

A própria Microsoft declara publicamente que adicionar, modificar ou excluir subchaves e valores do Registro do Windows deve ser feito apenas por usuários avançados, administradores e profissionais de TI. Tome cuidado antes de fazer alterações.

Edite o registro do Windows no prompt de comando

Há uma longa lista de operações de registro. Daremos alguns exemplos de como executar operações básicas. Se você estiver interessado na lista completa de operações, cada sintaxe e o que os parâmetros dentro de cada sintaxe representam, confira a lista na parte inferior do artigo.

Quando estiver pronto para editar o Registro do Windows, abra o Prompt de Comando como administrador.

Abra o prompt de comando como administrador

Para abrir o prompt de comando como administrador, digite “cmd” na barra de pesquisa do Windows.

Em seguida, clique com o botão direito do mouse no aplicativo “Prompt de comando” nos resultados da pesquisa e selecione “Executar como administrador” no menu.

O prompt de comando agora será aberto no modo de administrador e podemos começar a editar o registro do Windows.

Conheça os tipos de operação

Daremos uma lista completa dos comandos reg e cada sintaxe respectiva posteriormente. Por enquanto, você pode obter uma lista dos tipos de operação, bem como ajuda adicional com cada operação, no Prompt de Comando.

Para obter a lista de operações, execute este comando:

REG /?

Aparecerá a Lista de Operações, assim como o Código de Retorno de cada comando.

Aqui está a lista de operações e o que cada uma faz, como descrito pela Microsoft:

Adicionar: adiciona uma nova subchave ou entrada ao registro.
Comparar: Compara as subchaves ou entradas do Registro especificadas.
Copiar: Copia uma entrada do Registro para um local especificado em uma máquina local ou remota.
Excluir: exclui uma subchave ou entradas.
Exportar: Copia as subchaves, entradas e valores especificados do computador local em um arquivo para transferência para outros servidores.
Importar: Copia o conteúdo de um arquivo que contém subchaves, entradas e valores do registro exportados para o registro do computador local.
Carregar: grava subchaves e entradas salvas em uma subchave diferente no registro. Destina-se a ser usado com arquivos temporários usados ​​para solucionar problemas ou editar entradas do Registro.
Consulta: Retorna uma lista da próxima camada de subchaves e entradas localizadas em uma subchave especificada no registro.
Restaurar: grava subchaves e entradas salvas de volta no registro.
Salvar: salva uma cópia de subchaves, entradas e valores especificados do registro em um arquivo especificado.
Descarregar: remove uma seção do registro que foi carregada usando a operação REG LOAD.

E os códigos de retorno:

0: bem-sucedido
1: Falha

Para obter ajuda para uma operação específica, anexe o nome da operação no meio do comando anterior:

REG  /?

Então, se eu quisesse ajuda na operação “Add”, eu executaria:

REG ADD /?

Como você pode ver, todas as informações necessárias sobre a operação especificada são retornadas, incluindo a sintaxe, os parâmetros e até alguns exemplos.

Agora que sabemos tudo o que precisamos saber sobre REG ADD , vamos tentar colocá-lo em ação.

Adicionar uma subchave ou entrada ao registro

Antes de mais nada, aqui está a sintaxe para REG ADD que recuperamos usando o REG ADD /? comando:

REG ADD  [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]

O especifica o caminho completo da subchave. As chaves raiz válidas para o computador local são HKLM, HKCU, HKCR, HKU e HKCC. Você pode usar as chaves raiz HKLM e HKU para computadores remotos. /v especifica o nome da entrada do Registro a ser adicionada na subchave especificada. Definiremos o restante dos parâmetros mais tarde, mas para este exemplo, isso é tudo o que precisamos.

Então, digamos que queremos adicionar uma subchave chamada wdzwdzSubkey em HKEY_LOCAL_MACHINESoftware. Executaremos o seguinte comando:

REG ADD HKLMSoftwarewdzwdzSubkey

Se a operação foi executada com sucesso, o prompt de comando o informará.

Se você quiser verificar novamente se a operação foi bem-sucedida, você pode procurar por si mesmo usando o Editor do Registro.

Abra o Editor do Registro digitando “regedit” na barra de pesquisa do Windows e selecionando o aplicativo Editor do Registro.

Navegue até o local da subchave recém-adicionada. No nosso caso: HKEY_LOCAL_MACHINE > SOFTWARE > wdzwdzSubkey.

Agora que confirmamos que está lá, vamos excluí-lo.

Excluir uma subchave ou entrada do registro

Aqui está a sintaxe para a operação REG DELETE:

REG DELETE  [{/v ValueName | /ve | /va}] [/f]

Os parâmetros com os quais nos preocupamos agora são os mesmos de antes. Aquilo é, e /v nomevalor.

Se quisermos excluir a subchave wdzwdzSubkey do HKEY_LOCAL_MACHINESoftware que acabamos de criar, executaremos este comando:

REG DELETE HKLMSoftwarewdzwdzSubkey

Desta vez, você será perguntado se realmente deseja excluir a subchave. Digite Sim e pressione “Enter”.

Novamente, o prompt de comando informará se a operação foi executada com sucesso.

Você pode verificar se a subchave foi realmente excluída do Editor do Registro. Navegue até o local em que a subchave costumava residir e veja se ela foi removida.

Operações REG, Sintaxe e Descrições de Parâmetros

Embora tenhamos coberto apenas dois exemplos simples, há uma lista de tamanho decente de operações REG. Cada operação pode ter uma sintaxe potencialmente complexa. Para facilitar o acesso, listaremos todos os detalhes fornecido pela Microsoft aqui.

Operação e Sintaxe