Windows informações do Registro para usuários avançados

Este artigo descreve o Windows registro e fornece informações sobre como editá-lo e fazer o back-up dele.

Aplica-se a:   Windows 10 - todas as edições, Windows Server 2012 R2
Número KB original:   256986

Descrição do Registro

O Dicionário de Computadores da Microsoft, Quinta Edição, define o Registro como:

Um banco de dados hierárquico central usado no Windows 98, Windows CE, Windows NT e Windows 2000 usado para armazenar informações necessárias para configurar o sistema para um ou mais usuários, aplicativos e dispositivos de hardware.

O Registro contém informações que Windows referências contínuas durante a operação, como perfis para cada usuário, os aplicativos instalados no computador e os tipos de documentos que cada um pode criar, configurações de planilha de propriedades para pastas e ícones de aplicativo, qual hardware existe no sistema e as portas que estão sendo usadas.

O Registro substitui a maioria dos arquivos de .ini baseados em texto usados em arquivos de configuração do Windows 3.x e MS-DOS, como o Autoexec.bat e o Config.sys. Embora o Registro seja comum a vários sistemas Windows operacionais, há algumas diferenças entre eles. Um hive do Registro é um grupo de chaves, subkeys e valores no Registro que tem um conjunto de arquivos de suporte que contêm backups de seus dados. Os arquivos de suporte para todas as hives, exceto HKEY_CURRENT_USER, estão na pasta % no SystemRoot%\System32\Config Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 e Windows Vista. Os arquivos de suporte para HKEY_CURRENT_USER estão na %SystemRoot%\Profiles\Username pasta. As extensões de nome de arquivo dos arquivos nessas pastas indicam o tipo de dados que eles contêm. Além disso, a falta de uma extensão pode, às vezes, indicar o tipo de dados que eles contêm.

Hive do Registro Arquivos de suporte
HKEY_LOCAL_MACHINE\SAM Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULT Default, Default.log, Default.sav

No Windows 98, os arquivos do Registro são chamados User.dat e System.dat. No Windows Millennium Edition, os arquivos do Registro são denominados Classes.dat, User.dat e System.dat.

Observação

Os recursos de segurança Windows permitem que um administrador controle o acesso às chaves do Registro.

A tabela a seguir lista as chaves predefinida que são usadas pelo sistema. O tamanho máximo de um nome de chave é de 255 caracteres.

Pasta/chave predefinida Descrição
HKEY_CURRENT_USER Contém a raiz das informações de configuração do usuário que está conectado no momento. As pastas do usuário, as cores da tela e as configurações do Painel de Controle são armazenadas aqui. Essas informações estão associadas ao perfil do usuário. Às vezes, essa chave é abreviada como HKCU.
HKEY_USERS Contém todos os perfis de usuário carregados ativamente no computador. HKEY_CURRENT_USER é uma sub-chave de HKEY_USERS. HKEY_USERS às vezes é abreviado como HKU.
HKEY_LOCAL_MACHINE Contém informações de configuração específicas do computador (para qualquer usuário). Às vezes, essa chave é abreviada como HKLM.
HKEY_CLASSES_ROOT É uma sub-chave de HKEY_LOCAL_MACHINE\Software . As informações armazenadas aqui garantem que o programa correto seja aberto quando você abrir um arquivo usando Windows Explorer. Às vezes, essa chave é abreviada como HKCR. A partir Windows 2000, essas informações são armazenadas nas teclas HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER. A HKEY_LOCAL_MACHINE\Software\Classes chave contém configurações padrão que podem ser aplicadas a todos os usuários no computador local. A HKEY_CURRENT_USER\Software\Classes chave contém configurações que substituem as configurações padrão e se aplicam somente ao usuário interativo. A HKEY_CLASSES_ROOT fornece uma exibição do Registro que mescla as informações dessas duas fontes. HKEY_CLASSES_ROOT também fornece essa exibição mesclada para programas projetados para versões anteriores do Windows. Para alterar as configurações do usuário interativo, as alterações devem ser feitas em vez HKEY_CURRENT_USER\Software\Classes de em HKEY_CLASSES_ROOT. Para alterar as configurações padrão, as alterações devem ser feitas em HKEY_LOCAL_MACHINE\Software\Classes . Se você gravar chaves em uma chave em HKEY_CLASSES_ROOT, o sistema armazenará as informações em HKEY_LOCAL_MACHINE\Software\Classes . Se você gravar valores em uma chave em HKEY_CLASSES_ROOT, e a chave já existir em , o sistema armazenará as informações lá em vez HKEY_CURRENT_USER\Software\Classes de HKEY_LOCAL_MACHINE\Software\Classes em .
HKEY_CURRENT_CONFIG Contém informações sobre o perfil de hardware usado pelo computador local na inicialização do sistema.

Observação

O Registro em versões de 64 bits do Windows XP, Windows Server 2003 e Windows Vista é dividido em chaves de 32 bits e 64 bits. Muitas das chaves de 32 bits têm os mesmos nomes de suas contrapartes de 64 bits e vice-versa. A versão padrão de 64 bits do Editor de Registro incluída nas versões de 64 bits do Windows XP, do Windows Server 2003 e do Windows Vista exibe as teclas de 32 bits no nó HKEY_LOCAL_MACHINE\Software\WOW6432Node . Para obter mais informações sobre como exibir o Registro em versões de 64 bits do Windows, consulte How to view the system registry by using 64-bit versions of Windows.

A tabela a seguir lista os tipos de dados que estão definidos no momento e que são usados por Windows. O tamanho máximo de um nome de valor é o seguinte:

  • Windows Server 2003, Windows XP e Windows Vista: 16.383 caracteres
  • Windows 2000: 260 caracteres ANSI ou 16.383 caracteres Unicode
  • Windows Millennium Edition/Windows 98/Windows 95: 255 caracteres

Os valores longos (mais de 2.048 bytes) devem ser armazenados como arquivos com os nomes de arquivo armazenados no Registro. Isso ajuda o registro a ter um desempenho eficiente. O tamanho máximo de um valor é o seguinte:

  • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: Memória disponível
  • Windows Millennium Edition/Windows 98/Windows 95: 16.300 bytes

Observação

Há um limite de 64K para o tamanho total de todos os valores de uma chave.

Nome Tipo de dados Descrição
Valor Binário REG_BINARY Dados binários brutos. A maioria das informações do componente de hardware é armazenada como dados binários e é exibida no Editor do Registro no formato hexadecimal.
Valor DWORD REG_DWORD Dados representados por um número que tem 4 bytes de comprimento (um inteiro de 32 bits). Muitos parâmetros para drivers de dispositivo e serviços são desse tipo e são exibidos no Editor de Registro em formato binário, hexadecimal ou decimal. Os valores relacionados DWORD_LITTLE_ENDIAN (byte menos significativo está no endereço mais baixo) e REG_DWORD_BIG_ENDIAN (byte menos significativo está no endereço mais alto).
Valor de cadeia de caracteres expansível REG_EXPAND_SZ Uma cadeia de dados de comprimento variável. Esse tipo de dados inclui variáveis que são resolvidas quando um programa ou serviço usa os dados.
Valor de cadeia de caracteres múltipla REG_MULTI_SZ Uma cadeia de caracteres múltipla. Valores que contêm listas ou vários valores em um formulário que as pessoas podem ler geralmente são desse tipo. As entradas são separadas por espaços, vírgulas ou outras marcas.
Valor da cadeia de caracteres REG_SZ Uma cadeia de caracteres de texto de comprimento fixo.
Valor Binário REG_RESOURCE_LIST Uma série de matrizes aninhadas projetadas para armazenar uma lista de recursos usada por um driver de dispositivo de hardware ou um dos dispositivos físicos que ele controla. Esses dados são detectados e gravados na árvore \ResourceMap pelo sistema e são exibidos no Editor do Registro no formato hexadecimal como um Valor Binário.
Valor Binário REG_RESOURCE_REQUIREMENTS_LIST Uma série de matrizes aninhadas projetadas para armazenar a lista de possíveis recursos de hardware de um driver de dispositivo que o driver ou um dos dispositivos físicos que ele controla pode usar. O sistema grava um subconjunto dessa lista na árvore \ResourceMap. Esses dados são detectados pelo sistema e são exibidos no Editor do Registro no formato hexadecimal como um Valor Binário.
Valor Binário REG_FULL_RESOURCE_DESCRIPTOR Uma série de matrizes aninhadas projetadas para armazenar uma lista de recursos usada por um dispositivo de hardware físico. Esses dados são detectados e gravados na árvore \HardwareDescription pelo sistema e são exibidos no Editor do Registro no formato hexadecimal como um Valor Binário.
Nenhum REG_NONE Dados sem nenhum tipo específico. Esses dados são gravados no Registro pelo sistema ou aplicativos e são exibidos no Editor de Registro no formato hexadecimal como um Valor Binário
Link REG_LINK Uma cadeia de caracteres Unicode nomeando um link simbólico.
Valor QWORD REG_QWORD Dados representados por um número que é um inteiro de 64 bits. Esses dados são exibidos no Editor do Registro como um Valor Binário e introduzidos Windows 2000.

Fazer o back up do Registro

Antes de editar o Registro, exporte as chaves no Registro que você planeja editar ou fazer o back-up de todo o Registro. Se ocorrer um problema, você poderá seguir as etapas na seção Restaurar o Registro para restaurar o Registro em seu estado anterior. Para fazer backup de todo o Registro, use o utilitário Backup para fazer backup do estado do sistema. O estado do sistema inclui o Registro, o Banco de Dados de Registro de Classe COM+ e seus arquivos de inicialização. Para obter mais informações sobre como usar o utilitário backup para fazer backup do estado do sistema, consulte os seguintes artigos:

Editar o Registro

Para modificar dados do Registro, um programa deve usar as funções do Registro definidas em Funções do Registro.

Os administradores podem modificar o Registro usando o Editor de Registro (Regedit.exe ou Regedt32.exe), Política de Grupo, Política de Sistema, Arquivos de Registro (.reg) ou executando scripts como arquivos de script do VisualBasic.

Usar a interface Windows usuário

Recomendamos que você use a interface Windows usuário para alterar as configurações do sistema em vez de editar manualmente o Registro. No entanto, editar o Registro pode, às vezes, ser o melhor método para resolver um problema de produto. Se o problema estiver documentado na Base de Dados de Conhecimento da Microsoft, um artigo com instruções passo a passo para editar o Registro para esse problema estará disponível. Recomendamos que você siga exatamente essas instruções.

Usar o Editor do Registro

Aviso

Poderão ocorrer sérios problemas se você modificar o Registro incorretamente com o Editor do Registro ou outro método. Talvez seja necessária a reinstalação do sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o Registro a seu próprio risco.

Você pode usar o Editor do Registro para fazer as seguintes ações:

  • Localizar uma subárvore, chave, subkey ou valor
  • Adicionar uma sub-chave ou um valor
  • Alterar um valor
  • Excluir uma sub-chave ou um valor
  • Renomear uma sub-chave ou um valor

A área de navegação do Editor do Registro exibe pastas. Cada pasta representa uma chave predefinida no computador local. Quando você acessa o registro de um computador remoto, apenas duas teclas predefinida aparecem: HKEY_USERS e HKEY_LOCAL_MACHINE.

Usar a política de grupo

O Microsoft Management Console (MMC) hospeda ferramentas administrativas que você pode usar para administrar redes, computadores, serviços e outros componentes do sistema. O snap-in MMC da Política de Grupo permite que os administradores definam as configurações de política que são aplicadas a computadores ou usuários. Você pode implementar a Política de Grupo em computadores locais usando o snap-in MMC da Política de Grupo local, Gpedit.msc. Você pode implementar a Política de Grupo no Active Directory usando o snap-in Usuários e Computadores do Active Directory MMC. Para obter mais informações sobre como usar a Política de Grupo, consulte os tópicos da Ajuda no snap-in MMC da Política de Grupo apropriado.

Usar um arquivo Registration Entries (.reg)

Crie um arquivo Registration Entries (.reg) que contém as alterações do Registro e execute o arquivo .reg no computador onde você deseja fazer as alterações. Você pode executar o arquivo .reg manualmente ou usando um script de logon. Para obter mais informações, consulte How to add, modify, or delete registry subkeys and values by using a Registration Entries (.reg) file.

Usar Windows host de script

O Windows host de script permite que você execute o VBScript e JScript scripts diretamente no sistema operacional. Você pode criar arquivos VBScript e JScript que usam Windows Script Host para excluir, ler e gravar chaves e valores do Registro. Para obter mais informações sobre esses métodos, visite os seguintes sites da Microsoft:

Usar Windows instrumentação de gerenciamento

Windows Instrumentação de Gerenciamento (WMI) é um componente do sistema operacional Microsoft Windows e é a implementação da Microsoft Web-Based Enterprise Gerenciamento (WBEM). O WBEM é uma iniciativa do setor para desenvolver uma tecnologia padrão para acessar informações de gerenciamento em um ambiente empresarial. Você pode usar o WMI para automatizar tarefas administrativas (como editar o Registro) em um ambiente empresarial. Você pode usar o WMI em linguagens de script que têm um mecanismo Windows e que lidam com objetos ActiveX Microsoft. Você também pode usar o utilitário de Command-Line WMI (Wmic.exe) para modificar o Windows registro.

Para obter mais informações sobre o WMI, consulte Windows Instrumentação de Gerenciamento.

Para obter mais informações sobre o utilitário de Command-Line WMI, consulte Uma descrição do utilitário de linha de comando WMI (instrumentação de gerenciamento) Windows (Wmic.exe).

Use a Ferramenta de Registro de Console para Windows

Você pode usar a Ferramenta de Registro de Console para Windows (Reg.exe) para editar o Registro. Para ajudar com a ferramenta Reg.exe, digite no Prompt de Comando e clique reg /? em OK.

Restaurar o Registro

Para restaurar o Registro, use o método apropriado.

Método 1: Restaurar as chaves do Registro

Para restaurar as sub-chaves do Registro que você exportou, clique duas vezes no arquivo Registration Entries (.reg) que você salvou na seção Exportar subkeys do Registro. Ou você pode restaurar todo o Registro de um backup. Para obter mais informações sobre como restaurar todo o Registro, consulte o Método 2: Restaurar toda a seção do Registro posteriormente neste artigo.

Método 2: Restaurar todo o Registro

Para restaurar todo o Registro, restaure o estado do sistema de um backup. Para obter mais informações sobre como restaurar o estado do sistema a partir de um backup, consulte How to use Backup to protect data and restore files and folders onyour computer in Windows XP and Windows Vista .

Observação

O backup do estado do sistema também cria cópias atualizadas dos arquivos do Registro na %SystemRoot%\Repair pasta.

Referências

Para obter mais informações, visite os seguintes sites:

O Windows de Servidores de Produtos Testados é uma referência para produtos que foram testados para compatibilidade Windows Server.

Data Protection Manager (DPM) é um membro-chave da família de produtos de gerenciamento do Microsoft System Center e foi projetado para ajudar os profissionais de TI a gerenciar seu ambiente Windows. O DPM é o novo padrão para backup e recuperação Windows e oferece proteção contínua de dados para servidores de arquivos e aplicativos da Microsoft que usam mídia de disco e fita integradas perfeitamente. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte How to back up and restore the Registry in Windows XP and Windows Vista.