Informações do registro do Windows para usuários avançados

Este artigo descreve o registro do Windows e fornece informações sobre como editar e fazer o backup.

Versão do produto original:   Windows 10-todas as edições, Windows Server 2012 R2 original KB número:   256986

Descrição do registro

O dicionário do computador 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 o Windows referencia continuamente 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 folha de propriedades para pastas e ícones de aplicativos, qual hardware existe no sistema e as portas que estão sendo usadas.

O Registro substitui a maioria dos arquivos. ini baseados em texto usados nos arquivos de configuração do Windows 3. x e do MS-DOS, como o Autoexec.bat e Config.sys. Embora o registro seja comum a vários sistemas operacionais do Windows, há algumas diferenças entre eles. Uma seção do registro é um grupo de chaves, subchaves 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 seções exceto HKEY_CURRENT_USER estão na SystemRoot%\System32\Config pasta% no 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 elas contêm. Além disso, a ausência de uma extensão pode, às vezes, indicar o tipo de dados que elas 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 Padrão, Default. log, Default. SAV

No Windows 98, os arquivos do registro são chamados de User. dat e System. dat. No Windows Millennium Edition, os arquivos do registro são nomeados como classes. dat, User. dat e System. dat.

Observação

Recursos de segurança no Windows permitem que um administrador controle o acesso a chaves do registro.

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

Pasta/chave pré-definida Descrição
HKEY_CURRENT_USER Contém a raiz das informações de configuração do usuário 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. Essa chave é, às vezes, abreviada como HKCU.
HKEY_USERS Contém todos os perfis de usuário carregados ativamente no computador. HKEY_CURRENT_USER é uma subchave do HKEY_USERS. O HKEY_USERS é, às vezes, abreviado como HKU.
HKEY_LOCAL_MACHINE Contém informações de configuração específicas para o computador (para qualquer usuário). Essa chave é, às vezes, abreviada como HKLM.
HKEY_CLASSES_ROOT É uma subchave de HKEY_LOCAL_MACHINE\Software . As informações armazenadas aqui garantem que o programa correto seja aberto quando você abrir um arquivo usando o Windows Explorer. Essa chave é, às vezes, abreviada como HKCR. A partir do Windows 2000, essas informações são armazenadas nas chaves 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 aplicam-se somente ao usuário interativo. A chave HKEY_CLASSES_ROOT fornece um modo de exibição do registro que mescla as informações dessas duas fontes. HKEY_CLASSES_ROOT também fornece esse modo de exibição mesclado 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 HKEY_CURRENT_USER\Software\Classes vez 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 HKEY_CURRENT_USER\Software\Classes , o sistema armazenará as informações em vez de em HKEY_LOCAL_MACHINE\Software\Classes .
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 nas 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 do registro incluída nas versões de 64 bits do Windows XP, Windows Server 2003 e Windows Vista exibe as chaves de 32 bits sob o nó HKEY_LOCAL_MACHINE\Software\WOW6432Node . Para obter mais informações sobre como exibir o registro nas versões de 64 bits do Windows, consulte como exibir o registro do sistema usando as versões de 64 bits do Windows.

A tabela a seguir lista os tipos de dados atualmente definidos e usados pelo 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

Valores Long (mais de 2.048 bytes) devem ser armazenados como arquivos com os nomes de arquivo armazenados no registro. Isso ajuda o registro a ser executado com eficiência. 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 não processados. 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 com 4 bytes de comprimento (um número inteiro de 32 bits). Muitos parâmetros para drivers de dispositivo e serviços são esse tipo e são exibidos no editor do registro no formato binário, hexadecimal ou Decimal. Os valores relacionados são DWORD_LITTLE_ENDIAN (o 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 sequência 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. Os valores que contêm listas ou vários valores em um formulário que as pessoas podem ler são geralmente desse tipo. As entradas são separadas por espaços, vírgulas ou outras marcas.
Valor da cadeia de caracteres REG_SZ Uma sequência de texto de comprimento fixo.
Valor binário REG_RESOURCE_LIST Uma série de matrizes aninhadas projetadas para armazenar uma lista de recursos que é usada por um driver de dispositivo de hardware ou um dos dispositivos físicos controlados por ele. Esses dados são detectados e gravados pelo sistema na árvore \ResourceMap e 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 uma lista de drivers de dispositivo possíveis recursos de hardware 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 que é usada por um dispositivo de hardware físico. Esses dados são detectados e gravados pelo sistema na árvore \HardwareDescription e exibidos no editor do registro no formato hexadecimal como um valor binário.
Nenhum REG_NONE Dados sem qualquer tipo específico. Esses dados são gravados no registro pelo sistema ou aplicativos e são exibidos no editor do registro no formato hexadecimal como um valor binário
Link REG_LINK Uma cadeia de caracteres Unicode que nomeia um vínculo 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 foram introduzidos no Windows 2000.

Fazer backup do registro

Antes de editar o registro, exporte as chaves no registro que você planeja editar ou faça o backup de todo o registro. Se ocorrer um problema, você poderá seguir as etapas na seção restaurar o registro para restaurar o registro ao estado anterior. Para fazer o backup de todo o registro, use o utilitário de backup para fazer o 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 de backup para fazer o backup do estado do sistema, consulte os seguintes artigos:

Editar o registro

Para modificar os dados do registro, um programa deve usar as funções do registro definidas nas funções do registro.

Os administradores podem modificar o registro usando o editor do registro (Regedit.exe ou Regedt32.exe), política de grupo, política do sistema, arquivos do registro (. reg) ou executando scripts, como arquivos de script do VisualBasic.

Usar a interface de usuário do Windows

Recomendamos que você use a interface de usuário do Windows 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 for documentado na base de dados de conhecimento da Microsoft, um artigo com instruções passo a passo para editar o registro desse problema estará disponível. Recomendamos que você siga as instruções exatamente.

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 executar as seguintes ações:

  • Localizar uma subárvore, chave, subchave ou valor
  • Adicionar uma subchave ou um valor
  • Alterar um valor
  • Excluir uma subchave ou um valor
  • Renomear uma subchave 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ê acessar o registro de um computador remoto, apenas duas chaves predefinidas aparecerão: HKEY_USERS e HKEY_LOCAL_MACHINE.

Usar a política de grupo

O console de gerenciamento Microsoft (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 configurações de política que são aplicadas a computadores ou usuários. Você pode implementar a diretiva de grupo em computadores locais usando o snap-in do MMC da política de grupo local, gpedit. msc. Você pode implementar a diretiva de grupo no Active Directory usando o snap-in do MMC de usuários e computadores do Active Directory. 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 de entradas de registro (. reg)

Crie um arquivo de entradas de registro (. reg) que contenha as alterações no registro e, em seguida, execute o arquivo. reg no computador em que 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 como adicionar, modificar ou excluir subchaves e valores do registro usando um arquivo de entradas de registro (. reg).

Usar o host de scripts do Windows

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

Usar a instrumentação de gerenciamento do Windows

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

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

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

Usar a ferramenta de registro do console para Windows

Você pode usar a ferramenta de registro do console para Windows (Reg.exe) para editar o registro. Para obter ajuda com a ferramenta Reg.exe, digite reg /? no prompt de comando e clique 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 subchaves do registro que você exportou, clique duas vezes no arquivo de entradas de registro (. reg) que você salvou na seção exportar subchaves do registro. Ou você pode restaurar todo o registro de um backup. Para obter mais informações sobre como restaurar o registro inteiro, confira a seção método 2: restaurar todo o registro mais adiante 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 de um backup, consulte como usar o backup para proteger dados e restaurar arquivos e pastas no computador no Windows XP e no Windows Vista.

Observação

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

Referências

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

O catálogo de produtos testados do Windows Server é uma referência para produtos que foram testados para compatibilidade com o Windows Server.

O Data Protection Manager (DPM) é um membro essencial 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 do Windows e fornece proteção contínua de dados para aplicativos e servidores de arquivos da Microsoft que usam mídia de disco e fita totalmente integradas. Para obter mais informações sobre como fazer backup e restaurar o registro, consulte como fazer backup e restaurar o registro no Windows XP e no Windows Vista.

Para obter mais informações sobre as diferenças entre Regedit.exe e Regedt32.exe, consulte differences between Regedit.exe and Regedt32.exe.