Categories: Tecnologia

Como editar o registro do Windows no 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 fazer 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 inoperante. Você também pode criar um ponto de restauração do sistema para reverter rapidamente o seu 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, verifique 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 Admin

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.

Aprenda 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 para cada operação, no prompt de comando.

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

REG /?

A Lista de Operações aparecerá, bem como o Código de Retorno para cada comando.

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

  • Adicionar:  adiciona uma nova subchave ou entrada ao registro.
  • Comparar:  compara subchaves ou entradas de registro especificadas.
  • Copiar:  copia uma entrada de 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 de registro exportados para o registro do computador local.
  • Carregar:  Grava subchaves e entradas salvas em uma subchave diferente no registro. Ele deve ser usado com arquivos temporários usados ​​para solucionar problemas ou editar entradas de registro.
  • Consulta:  retorna uma lista da próxima camada de subchaves e entradas que estão localizadas em uma subchave especificada no registro.
  • Restaurar:  grava subchaves e entradas salvas de volta no registro.
  • Salvar:  Salva uma cópia das subchaves, entradas e valores especificados do registro em um arquivo especificado.
  • Descarregar:  remove uma seção do registro que foi carregada usando a REG LOAD operação.

E os códigos de retorno:

  • 0:  Sucesso
  • 1:  Falha

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

REG <Operation> /?

Então, se eu quisesse ajuda na operação “Adicionar”, 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, parâmetros e até mesmo alguns exemplos.

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

Adicionar uma subchave ou entrada ao registro

Em primeiro lugar, aqui está a sintaxe REG ADDque recuperamos usando o REG ADD /?comando:

REG ADD <KeyName> [{/ v ValueName | / ve}] [/ t Tipo de dados] [Separador / s] [/ d Dados] [/ f]

O <KeyName>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 <ValueName>especifica o nome da entrada do registro a ser adicionada na subchave especificada. Definiremos o restante dos parâmetros posteriormente, mas, para este exemplo, isso é tudo de que precisaremos.

Então, digamos que queremos adicionar uma subchave chamada HowToGeekSubkey em HKEY_LOCAL_MACHINE \ Software. Vamos executar o seguinte comando:

REG ADD HKLM \ Software \ HowToGeekSubkey

Se a operação foi executada com sucesso, o Prompt de Comando irá informá-lo.

Se você quiser verificar novamente se a operação foi bem-sucedida, você mesmo pode verificar 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> HowToGeekSubkey.

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

Excluir uma subchave ou entrada do registro

Esta é a sintaxe da REG DELETEoperação:

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

Os parâmetros com os quais nos preocupamos agora são os mesmos de antes. Isso é, <KeyName>e /v valuename.

Se quisermos excluir a subchave HowToGeekSubkey de HKEY_LOCAL_MACHINE \ Software que acabamos de criar, executaremos este comando:

REG DELETE HKLM \ Software \ HowToGeekSubkey

Desta vez, você será perguntado se deseja realmente excluir a subchave. Digite Yese 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 onde a subchave costumava morar 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 operações REG de tamanho razoável. Cada operação pode ter uma sintaxe potencialmente complexa. Para fácil acesso, listaremos todos os detalhes fornecidos pela Microsoft aqui.

Operação e sintaxe

Operação Sintaxe
Adicionar REG ADD <KeyName> [{/ v ValueName | / ve}] [/ t Tipo de dados] [Separador / s] [/ d Dados] [/ f]
Comparar REG COMPARE <KeyName1> <KeyName2> [{/ v ValueName | / ve}] [{/ oa | / od | / os | on}] [/ s]
cópia de REG COPY <KeyName1> <KeyName2> [/ s] [/ f]
Excluir REG DELETE <KeyName> [{/ v ValueName | / ve | / va}] [/ f]
Exportar

REG EXPORT KeyName FileName [/ y]

Importar REG IMPORT FileName
Carga

REG LOAD Nome da chave Nome do arquivo

Inquerir

REG QUERY <KeyName> [{/ v <ValueName> | / ve}] [/ s] [/ se <Separador>] [/ f <Dados>] [{/ k | / d}] [/ c] [/ e] [/ t <Tipo>] [/ z]

Restaurar

REG RESTORE <KeyName> <FileName>

Salve 

REG SAVE <KeyName> <FileName> [/ y]

Descarregar

REG UNLOAD <KeyName>

Parâmetro e descrição do parâmetro

Parâmetro Descrição
<KeyName > Especifica o caminho completo da subchave ou entrada a ser adicionada. Para especificar um computador remoto, inclua o nome do computador (no formato \\ <ComputerName>) como parte do  KeyName . A omissão de \\ ComputerName \ faz com que a operação seja padronizada para o computador local. O  KeyName  deve incluir uma chave raiz válida. As chaves raiz válidas para o computador local são: HKLM, HKCU, HKCR, HKU e HKCC. Se um computador remoto for especificado, as chaves raiz válidas são: HKLM e HKU. Se o nome da chave do registro contiver um espaço, coloque o nome da chave entre aspas.
/ v <ValueName> Especifica o nome da entrada do registro a ser adicionada à subchave especificada.
/ ve Especifica que a entrada do registro adicionada ao registro tem um valor nulo.
/ t <Tipo> Especifica os tipos de registro a serem pesquisados. Os tipos válidos são: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. Se não for especificado, todos os tipos serão pesquisados.
/ s <Separador> Especifica o caractere a ser usado para separar várias instâncias de dados quando o tipo de dados REG_MULTI_SZ é especificado e mais de uma entrada precisa ser listada. Se não for especificado, o separador padrão é  \ 0 .
/ d <Dados> Especifica os dados para a nova entrada do registro.
/ f Adiciona a entrada do registro sem solicitar confirmação.
/ oa
Especifica que todas as diferenças e correspondências são exibidas. Por padrão, apenas as diferenças são listadas.
/ od Especifica que apenas diferenças são exibidas. Este é o comportamento padrão.
/ os Especifica que apenas correspondências são exibidas. Por padrão, apenas as diferenças são listadas.
/em Especifica que nada é exibido. Por padrão, apenas as diferenças são listadas.
/ s Compara todas as subchaves e entradas recursivamente.
/ va Exclui todas as entradas na subchave especificada. As subchaves na subchave especificada não são excluídas.
<FileName> Especifica o nome e o caminho do arquivo a ser criado durante a operação. O arquivo deve ter uma extensão .reg.
/ y Substitui qualquer arquivo existente com o nome  FileName  sem solicitar confirmação.
/ se <Separador> Especifica o separador de valor único a ser pesquisado no tipo de nome de valor REG_MULTI_SZ. Se  Separator  não for especificado,  \ 0  será usado.
/ f <Data> Especifica os dados ou padrão a serem pesquisados. Use aspas duplas se uma string contiver espaços. Se não for especificado, um curinga ( * ) é usado como padrão de pesquisa.
/ k Especifica a pesquisa apenas em nomes de chaves.
/ d Especifica pesquisar apenas em dados.
/ c Especifica que a consulta diferencia maiúsculas de minúsculas. Por padrão, as consultas não diferenciam maiúsculas de minúsculas.
/ e Especifica retornar apenas correspondências exatas. Por padrão, todas as correspondências são retornadas.
/ z Especifica a inclusão do equivalente numérico para o tipo de registro nos resultados da pesquisa.
/? Exibe ajuda para  reg <operation>  no prompt de comando.
maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago