O que é o formato de ficheiro REG?
Arquivos de registro do Windows podem ser salvos com a extensão .reg. É um arquivo de texto simples que pode ser aberto em qualquer editor de texto - para lê-lo com segurança, clique com o botão direito e escolha Editar em vez de clicar duas vezes, o que mescla seu conteúdo diretamente no registro. Um arquivo de Registro é criado quando as chaves do registro são exportadas para fins de backup antes de fazer alterações no registro. Arquivos .reg podem então ser usados para importar essas chaves de volta e restaurar as configurações.
Formato de arquivo .reg - como as informações são armazenadas
O Registro do Windows é um banco de dados hierárquico que armazena configurações do sistema, de aplicativos e de hardware. Arquivos .reg codificam esses dados em um layout de texto simples estruturado, semelhante em aparência a um arquivo .ini. Arquivos modernos (Windows 2000 e posteriores) são codificados como UTF-16 LE e começam com a linha de cabeçalho Windows Registry Editor Version 5.00; arquivos legados da era Windows 9x usam o cabeçalho REGEDIT4 e codificação ANSI. Cada arquivo .reg contém:
- linha de cabeçalho - o identificador do editor de registro (
Windows Registry Editor Version 5.00ouREGEDIT4) - seções de caminho de chave - caminhos de entrada de registro com a sintaxe
[<Nome da Colmeia>\<Nome da Chave>\<Nome da Subchave>] - linhas de nome de valor -
"Nome do valor"=<tipo>:<dados>, onde o prefixo do tipo pode serdword:,hex:,hex(2):, e assim por diante; valores de string (REG_SZ) usam uma forma entre aspas simples - valor padrão - escrito como
@=em vez de uma entrada nomeada - marcadores de exclusão -
[-HKEY...]remove uma chave inteira;"nome"=-exclui um único valor
Cada novo valor usa uma nova linha.
Como os arquivos .reg do Windows são usados?
Arquivos .reg podem importar ou exportar dados do registro. Eles são aplicados pelo regedit.exe - o clique duplo aciona um UAC e um prompt de confirmação, mesclando as entradas no registro ativo - ou pelo utilitário de linha de comando reg.exe. Ao contrário de um script .bat, um arquivo .reg não pode executar comandos arbitrários; ele apenas adiciona, atualiza ou exclui entradas de registro. É altamente recomendável fazer backup do registro antes de aplicar qualquer arquivo .reg e revisar seu conteúdo em um editor de texto primeiro. Dependendo das alterações feitas, pode ser necessário reiniciar o sistema.
Segurança e proteção
RISCO: HIGHEste é o fato principal para arquivos .reg: clicar duas vezes em um MESCLA-O no seu Registro do Windows, alterando as configurações do sistema/aplicativo imediatamente após um prompt de UAC + confirmação - ele não abre apenas para visualização. Um .reg malicioso pode desativar avisos do Windows Defender/Update, adicionar malware de inicialização automática, alterar associações de arquivos ou quebrar o SO, e entradas prefixadas com «-» excluem chaves. Prática segura: NUNCA execute um .reg de uma fonte não confiável; clique com o botão direito > Editar para lê-lo no Bloco de Notas primeiro, exporte um backup da ramificação afetada (regedit > Arquivo > Exportar) e só então aplique. Cuidado com ferramentas de «limpeza/otimização de registro» anunciadas junto com arquivos .reg - muitas são de baixo valor ou incluem adware (PUPs); o Windows não precisa de aplicativos de terceiros para lidar com .reg.
Detalhes do formato
em resumoProgramas que abrem arquivos REG
Detalhes técnicos
especificação profunda| Codificação de arquivo | UTF-16 LE com BOM FF FE opcional (moderno, Windows 2000+); ANSI (legado REGEDIT4, Windows 9x) |
| Identificador de formato | A primeira linha é sempre uma string de cabeçalho: «Windows Registry Editor Version 5.00» (moderno) ou «REGEDIT4» (legado) |
| Tipo MIME | text/plain |
| Estrutura | Linha de cabeçalho, depois blocos de seção [HKEY_...\Chave\Subchave], cada um contendo linhas «NomeDoValor»=tipo:dados; linhas em branco separam as seções |
| Tipos de dados suportados | REG_SZ (string entre aspas), REG_DWORD (dword:), REG_BINARY (hex:), REG_EXPAND_SZ (hex(2):), REG_MULTI_SZ (hex(7):), REG_QWORD (hex(b):) |
| Sintaxe do valor padrão | @= denota o valor padrão sem nome de uma chave |
| Sintaxe de exclusão de chave | Prefixe o caminho da chave com um sinal de menos: [-HKEY_...\Chave] |
| Sintaxe de exclusão de valor | Atribua um hífen como dado: «NomeDoValor»=- |
| Continuação de linha | Valores hexadecimais/binários longos podem ser divididos em várias linhas usando uma barra invertida final (\) |
| Método de importação | O clique duplo invoca o regedit.exe e mescla as entradas após um prompt de UAC + confirmação; CLI: reg import arquivo.reg |
| Compressão | Nenhuma - texto simples |
| Checksum / integridade | Nenhum - sem checksum integrado ou assinatura digital |
| Suporte de plataforma | Apenas Windows; tratado como texto simples no macOS e Linux sem efeito no registro |
| Ferramentas associadas | Editor do Registro (regedit.exe), reg.exe (importação/exportação/consulta via linha de comando) |
| Lançado | Windows 95 (.reg import/export); current text format since Windows 2000/XP |
| Versão mais recente | Windows Registry Editor Version 5.00 (UTF-16, since Windows 2000) |
| Especificação | learn.microsoft.com |
Conversões de REG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos REG.