O Windows 10 trás nativamente o comando reg. Com ele podemos alterar o registro do windows via linha de comando.
Sintaxe do Comando reg
Essa é a sintaxe:
- Adicionar:
REG ADD nomeChave [{/v valorNome | /ve}] [/t Tipo] [/f] - Deletar:
REG DELETE nomeChave [{/v valorNome | /ve | /va}] [/f]
Acima,
nomeChave pode ser: HKLM, HKCU, HKCR, HKU e HKCC.
valorNome é o nome do registro
/t Tipo pode ser: REG_SZ, REG_MULTI_SZ, REG_DWORD_BIG_ENDIAN, REG_DWORD, REG_BINARY, REG_DWORD_LITTLE_ENDIAN, REG_LINK, REG_FULL_RESOURCE_DESCRIPTOR ou REG_EXPAND_SZ
/f server para apagar ou deletar registro sem perguntar.
/s Separador: Define o caractere que usamos para separar múltiplas instâncias quando usamos REG_MULTI_SZ para usar mais de uma entrada. O separador padrão é \0 se não especificado
/d Dado; Especifica o dado para a nova entrada adicionada.
Exemplos de Uso do Comando reg no CMD
#1 Pesquise por cmd no Menu Iniciar
#2 Ao encontrar, clique com direito do mouse e escolha “Executar como Administrador“.
#3 Execute reg /? para serexibido ajuda de uso do comando.
C:\Windows\system32>reg /?
Operação REG [lista de parâmetros]
Operação [ QUERY | ADD | DELETE | COPY |
SAVE | LOAD | UNLOAD | RESTORE |
COMPARE | EXPORT | IMPORT ] | FLAGS ]
Código de retorno: (Exceto REG COMPARE)
0 - bem-sucedido
1 - falha
Para obter ajuda sobre um tipo específico de operação:
Operação REG /?
Exemplos:
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
REG FLAGS /?
#3 Adicionndo MinhaChave em HKEY_LOCAL_MACHINE\Software
REG ADD HKLM\Software\MySubkey
#4 Adicionando um novo DWORD 32 bits com nome appInfo com valor 1
REG ADD HKLM\Software\MySubkey /v AppInfo /t REG_DWORD /d 1
#5 Adicionar uma entrada chamada Dado com valor fe340ead
REG ADD HKLM\Software\MinhaChave /v Dado /t REG_BINARY /d fe340ead
#6 Adicionar entrada com múltiplos valores para MinhaChave e com dado de fax\0mail\2\1
REG ADD HKLM\Software\MinhaChave /v MRU /t REG_MULTI_SZ /d fax\0mail\2\1
#7 Adicionar um registro expandido para MinhaChave com valor de Path e tipo REG_EXPAND_SZ e dado de %systemroot%
REG ADD HKLM\Software\MinhaChave /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
A partir daqui não irei explicar os exemplos.
Deletando Registros
Seguem exemplos:
REG DELETE HKLM\Software\MySubkey /f
REG DELETE \\ComputerName\HKLM\Software\MySubkey /f
REG DELETE HKLM\Software\MySubkey /v AppInfo /f
REG DELETE HKLM\Software\MySubkey /ve
REG DELETE HKLM\Software\MySubkey /va
Exemplos Copiando registros
REG COPY HKLM\Software\MySubkey1 HKLM\Software\MySubkey2 /s
REG COPY \\ComputerName\HKLM\Software\MySubkey1 HKLM\Software\MySubkey2
Exemplos Exportando Registros
REG EXPORT HKLM\Software\MySubkey C:\RegKeyBackup.reg
REG EXPORT HKLM\Software\MySubkey C:\RegKeyBackup.reg /y
Exemplos Importando Registros
REG IMPORT C:\RegKeyBackup.reg
Salvando e Restaurando Registros
Salvando:
REG SAVE HKLM\Software\MySubkey C:\RegKeyBackup.hiv
Restarando:
REG RESTORE HKLM\Software\MySubkey C:\RegKeyBackup.hiv
Fontes: windowscentral