Como adicionar, modificar ou excluir subchaves e valores usando um arquivo .reg

Aplica-se a: Windows 7 EnterpriseWindows 7 ProfessionalWindows 7 Home Basic Mais

Observação
  • Esse artigo se destina a usuários avançados, administradores e profissionais de TI.
  • A importação de arquivos de entrada do Registro (.reg) é um recurso do Regedit.exe e não é suportado pelo Regedt32.exe. É possível usar o Regedit.exe para fazer algumas alterações no Registro em um computador com o Windows NT 4.0 ou com o Windows 2000, mas algumas alterações exigem o Regedt32.exe. Por exemplo, não é possível adicionar ou alterar os valores REG_EXPAND_SZ ou REG_MULTI_SZ com o Regedit.exe em um computador com o Windows NT 4.0 ou com o Windows 2000. Regedt32.exe é o Editor do Registro primário para o Windows NT 4.0 e o Windows 2000. Se você precisar usar Regedt32.exe, não poderá usar os arquivos de Entradas de Registro (.reg) para modificar o Registro. Para obter informações adicionais sobre as diferenças entre o Regedit.exe e o Regedt32.exe, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
     
    141377 Diferenças entre o Regedit.exe e o Regedt32.exe
     

NESTA TAREFA

Resumo


Importante Este método, seção ou tarefa contém etapas que informam como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para obter mais proteção, faça backup do Registro antes de modificá-lo. Assim, você poderá restaurar o Registro se ocorrer um problema. Para obter mais informações sobre como fazer backup do Registro e restaurá-lo, clique no seguinte número para ler o artigo da Base de Dados de Conhecimento Microsoft:
322756 Como fazer o backup e a restauração do Registro no Windows
Esse artigo descreve detalhadamente como adicionar, modificar ou excluir subchaves e valores do Registro usando um arquivo de entradas do Registro (.reg) O Regedit.exe usa arquivos .reg para importar e exportar subchaves e valores do Registro. É possível usar esses arquivos .reg para distribuir remotamente alterações do Registro para diversos computadores com o Windows. Ao executar um arquivo .reg, o seu conteúdo é mesclado ao Registro local. Por isso, é necessário distribuir arquivos .reg com cuidado.

voltar ao início

Sintaxe dos arquivos .Reg

Um arquivo .reg tem a seguinte sintaxe:

Versão_do_Editor_do_Registro
Linha em branco
[RegistryPath1]

"DataItemName1"="DataType1:DataValue1"
DataItemName2"="DataType2:DataValue2"
Linha em branco
[RegistryPath2]

"DataItemName3"="DataType3:DataValue3"

no qual:

RegistryEditorVersion é o "Editor do Registro do Windows Versão 5.00" para Windows 2000, Windows XP e Windows Server 2003 ou "REGEDIT4" para Windows 98 e Windows NT 4.0. O cabeçalho "REGEDIT4" também funciona em computadores com o Windows 2000, com o Windows XP e com o Windows Server 2003.

Linha em branco é uma linha em branco. Isso identifica o início de um novo caminho do Registro. Cada chave ou subchave é um novo caminho do Registro. Se você tiver diversas chaves no seu arquivo .reg, as linhas em branco poderão ajudá-lo a examinar e solucionar problemas de conteúdo.

RegistryPathx é o caminho da subchave que contém o primeiro valor que você está importando. Coloque o caminho entre chaves e separe cada nível de hierarquia por uma barra invertida. Por exemplo:
[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
Um arquivo .reg pode conter diversos caminhos do Registro. Se a parte inferior da hierarquia na declaração de caminho não existir no Registro, uma nova subchave será criada. O conteúdo dos arquivos do Registro são enviados ao Registro na ordem em que são inseridos. Portanto, se quiser criar uma nova subchave com outra subchave abaixo dela, será necessário inserir as linhas na ordem correta.

DataItemNamex é o nome do item de dados que você deseja importar. Se um item de dados no arquivo não existir no Registro, o arquivo .reg o adicionará (com o valor do item de dados). Se um item de dados existir, o valor no arquivo .reg substituirá o valor existente. O nome do item de dados fica entra aspas. Um sinal de igual (=) segue imediatamente o nome do item de dados.

DataTypex é o tipo de dados para o valor do Registro e vem imediatamente após o sinal de igual. Para todos os tipos de dados diferentes de REG_SZ (um valor de seqüência), dois pontos vem imediatamente após o tipo de dados. Se ele for REG_SZ, não inclua o seu valor ou os dois pontos. Nesse caso, o Regedit.exe presume que seja REG_SZ para o tipo de dados. A seguinte tabela lista os tipos de dados mais comuns:
Tipo de dados Tipo de dados em .reg
REG_BINARY hexadecimal
REG_DWORD dword
REG_EXPAND_SZ hexadecimal(2)
REG_MULTI_SZ hexadecimal(7)
Para obter informações adicionais tipos de dados de Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
 
256986 Descrição do Registro do Microsoft Windows
 
DataValuex vem imediatamente após o sinal de dois-pontos (ou o sinal de igual com REG_SZ) e deve estar no formato apropriado (por exemplo, cadeia de caracteres ou hexadecimal). Use o formato hexadecimal para itens de dados binários.

Observação É possível inserir diversas linhas de itens de dados para o mesmo caminho do Registro.

Observação o arquivo do Registro deve conter uma linha em branco no final do arquivo.

voltar ao início

Adição de subchaves do Registro ou adição e alteração de valores do registro

Para adicionar uma subchave ou adicionar ou alterar um valor do Registro, faça as alterações apropriadas nele e exporte a subchave ou as subchaves apropriadas. As subchaves do Registro exportadas são automaticamente salvas como arquivos .reg. Para fazer as alterações no Registro e exportar suas alterações para um arquivo .reg, execute as seguintes etapas:
 
  1. Clique em Iniciar, clique em Executar, digite regedit na caixa Abrir e clique em OK.
  2. Localize e clique na subchave que detém o item, ou os itens, do Registro que deseja alterar.
  3. Clique em Arquivo e, em seguida, clique em Exportar.

    Essa etapa faz o backup da subchave antes de qualquer alteração. É possível importar esse arquivo de volta ao Registro se as alterações causarem um problema.
  4. Na caixa Nome do arquivo, digite um nome do arquivo para salvar o arquivo .reg com os itens originais do Registro e clique em Salvar.

    Observação Use um nome de arquivo que lhe lembre do conteúdo, como uma referência ao nome da subchave.
  5. No painel à direita, adicione ou modifique os itens do Registro que deseja.
  6. Repita as etapas 3 e 4 para exportar a subchave novamente, mas use um nome de arquivo diferente para o arquivo .reg. É possível usar esse arquivo .reg para fazer as alterações no Registro em outro computador.
  7. Teste as alterações no computador local. Se elas causarem um problema, clique duas vezes no arquivo que detém backup dos dados originais do Registro para retornar o Registro ao seu estado original. Se as alterações funcionarem como esperado, você poderá distribuir o arquivo .reg criado na etapa 6 para outros computadores usando os métodos na seção "Distribuição de alterações no Registro" deste artigo. 

voltar ao início

Exclusão de chaves e valores do Registro

Para excluir uma chave do registro com um arquivo .reg, coloque um hífen (-) na frente de RegistryPath no arquivo .reg. Por exemplo, para excluir a subchave Testar da seguinte chave do registro:
HKEY_LOCAL_MACHINE\Software
Coloque um hífen em frente da seguinte chave de registro no arquivo. reg:
HKEY_LOCAL_MACHINE\Software\Test
O seguinte exemplo possui um arquivo .reg que pode realizar essa tarefa.
[-HKEY_LOCAL_MACHINE\Software\Test]
Para excluir um valor do registro com um arquivo .reg, coloque um hífen (-) após o sinal de igual, seguindo DataItemName no arquivo .reg. Por exemplo, para excluir o valor do registro TestValue da seguinte chave do registro:
HKEY_LOCAL_MACHINE\Software\Test
insira um hífen após o "TestValue"= no arquivo .reg. O seguinte exemplo possui um arquivo .reg que pode realizar essa tarefa.
HKEY_LOCAL_MACHINE\Software\Test
"TestValue"=-
Para criar o arquivo .reg, use o Regedit.exe para exportar a chave do Registro que deseja excluir e, em seguida, use o Bloco de notas para editar o arquivo .reg e insira o hífen.

voltar ao início

Renomear chaves e valores do Registro

Para renomear uma chave ou um valor, exclua-o e crie uma nova chave ou um novo valor com o novo nome.

Distribuição de alterações no Registro

É possível enviar um arquivo .reg para usuários em um email, colocar um arquivo .reg em um compartilhamento de rede e direcionar os usuários ao compartilhamento de rede para executar o arquivo, ou é possível adicionar um comando aos scripts de logon do usuário para importar automaticamente o arquivo .reg quando fizerem logon. Quando os usuários executam o arquivo .reg, as seguintes mensagens são exibidas:
Editor do Registro
Tem certeza de que deseja adicionar as informações contidas no caminho do arquivo .reg ao Registro?
Se o usuário clicar em Sim, a seguinte mensagem será exibida:
Editor do Registro
As informações no caminho do arquivo .reg foram inseridas com êxito no Registro.
O Regedit.exe suporta uma opção de linha de comando /s para não exibir essas mensagens. Por exemplo, para executar silenciosamente o arquivo .reg (com a opção /s) de um arquivo em lotes de script de logon, use a seguinte sintaxe:
caminho regedit.exe /s do arquivo .reg
Também é possível usar a Diretiva de grupo ou a Diretiva do sistema para distribuir alterações do Registro na sua rede. Para obter informações adicionais, visite o seguinte site da Microsoft (em inglês):Observação Se as alterações funcionarem, você poderá enviar o arquivo de Registro para os usuários apropriados na rede.

voltar ao início