Como inserir chaves de registro através de comandos no Prompt

Precisando alterar chaves de registro de forma automatizada, e com apenas um comando no Prompt, sem passar minutos procurando pela mesma?

O comando REG EDIT nos auxilia de forma fantástica nessa tarefa.

Simples, já conhecido por muitos, mas pouco utilizado, esse comando pode ser usado para alterar, deletar ou incluir quantas chaves de entradas no registro se fizerem necessárias….

Abaixo, a sintaxe usual da funcionalidade:

C:\WINDOWS>REG ADD /?

REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

KeyName [\\Computer\]FullKey
Computer Nome do computador remoto – omitindo padrões para o
computador atual. Apenas HKLM e HKU estão disponíveis
em computadores remotos
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey Nome completo da Chave do Registro no ROOTKEY selecionado

/v O nome do valor, na chave selecionada, a ser adicionado

/ve adiciona um nome de valor em branco (padrão) para a chave

/t tipos de dados RegKey
[ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
REG_DWORD | REG_BINARY | REG_NONE ]
Se omitido, pressupõe-se o uso de REG_SZ

/s Especifique um caractere a ser usado como separador na seqüência
de dados para REG_MULTI_SZ. Se omitido, usar “” como separador

/d Os dados a serem atribuídos ao ValueName do Registro que está
sendo adicionado

/f Forçar substituição da entrada do Registro existente sem
perguntar antes

Exemplos:

REG ADD \\ABC\HKLM\Software\MyCo
Adiciona uma chave HKLM\Software\MyCo no computador remoto ABC

REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
Adiciona um valor (nome: dados, tipo: REG_BINARY, dados: fe340ead)

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d faxmail
Adiciona um valor (nome: MRU, tipo: REG_MUTLI_SZ, dados: faxmail)

REG ADD HKLM\Software\MyCo /v Caminho /t REG_EXPAND_SZ /d ^%systemroot^%
Adiciona um valor (nome: caminho,tipo: REG_EXPAND_SZ, dados:
%systemroot%)
Aviso: use um acento circunflexo ( ^ ) dentro da seqüência de expansão


EXAMPLE
Add BINARY to  [TestVal] in [HKLM\Software\TestFolder]

D:\SoftwareOK>REG ADD HKLM\Software\TestFolder /v TestVal /t REG_BINARY /d ffccdd

C:\WINDOWS>REG DELETE /?

REG DELETE KeyName [/v ValueName | /ve | /va] [/f]

KeyName [\\Machine\]FullKey
Machine Nome do computador remoto – omitindo, padrões do computador
atual
Apenas HKLM e HKU estão disponíveis em computadores remotos
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey Nome completo de uma chave do Registro na ROOTKEY selecionada
ValueName Nome do valor a ser excluído na chave selecionada
Se omitido, todas as subchaves e valores na chave são excluídos
/ve excluir o valor de nome de valor vazio (padrão)
/va excluir todos os valores nesta chave
/f Força a exclusão sem perguntar

Exemplos:

REG DELETE HKLM\Software\MyCo\MyApp\Timeout
Exclui a chave to Registro Timeout e suas subchaves e valores

REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
Exclui o valor do Registro MTU em MyCo em ZODIAC

C:\WINDOWS>REG COPY /?

REG COPY KeyName1 KeyName2 [/s] [/f]

KeyName [\\Machine\]FullKey
Machine Nome do computador remoto – omitindo padrões para computador
atual
Apenas HKLM e HKU estão disponíveis em computadores remotos
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey Nome completo de uma chave de registro na ROOTKEY selecionada
/s Copia todas as sub-chaves e valores
/f Força a cópia sem prompt

Exemplos:

REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
Copia todas as sub-chaves e valores na chave MyApp para a chave SaveMyApp

REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
Copia todos os valores na chave MyCo em ZODIAC para a chave MyCo1
na máquina atual

Fonte: Help do prompt REG EDIT – Windows XP

Anúncios

Sobre MVP Bruno Lopes

Profissional MBA em Redes de Computadores e Telecomunicações, MVP Microsoft e atualmente Technical Trainer e Engenheiro de Suporte na Microsoft/Wipro, especialista em Exchange/Office 365; sou mais um voluntário desta grande pátria de blogueiros a me dedicar em prol das informações compartilhadas à todos...Se já me salvou um dia, creio que ajudará a muitos mais...

Publicado em 16/12/2012, em Curiosidades, Dicas Info, Tecnologia, Windows e marcado como , , , , , . Adicione o link aos favoritos. 7 Comentários.

  1. Valew Brunow..add um registro que um maldito proslikefan havia deletado.

    Obrigado

    Curtir

  2. Olá Lopez, eu estava lendo uma matéria sobre comandos nos DOS para editar chaves no REGEDIT. Tenho uma dúvida e gostaria de saber se você pode me ajudar.
    Estou criando uma .bat que renomeia perfil de usuários no C: (Até aqui tranquilo) porém gostaria que ela também conseguisse renomear a pasta correspondente no REGEDIT ao usuário renomeado. Se caso isso não for possível teria um meio de conseguir abrir a pasta de Profile List no regedit diretamente pelo DOS?

    Curtir

  3. Me ajudou muito. Muito Obrigado!

    Curtir

  4. Mas no W7 ele faz isso no HKCR? Digo, de forma automatizada já que o W7 não permite isso; só permite manualmente.

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: