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