DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 256986 - Última revisão: sexta-feira, 31 de Maio de 2013 - Revisão: 1.0

Nesta página

Sumário

Este artigo descreve o registo. Inclui também informações sobre como efectuar uma cópia de segurança do registo, como editar o registo e apresenta uma lista de referências para mais informações.

Mais Informação

Descrição do registo

O livro Microsoft Computer Dictionary, Fifth Edition, define o registo como:
Uma base de dados hierárquica central utilizada no Microsoft Windows 98, Windows CE, Windows NT e Windows 2000 para guardar informações necessárias para configurar o sistema para um ou mais utilizadores, aplicações e dispositivos de hardware.

O Registo contém informações que o Windows referencia continuamente durante o funcionamento, tais como os perfis de cada utilizador, as aplicações instaladas no computador e os tipos de documentos que cada uma pode criar, definições de folhas de propriedades para pastas e ícones de aplicações, o hardware existente no sistema e as portas que estão a ser utilizadas.

O registo substitui a maior parte dos ficheiros .ini baseados em texto utilizados na configuração do Windows 3.x e do MS-DOS, tais como o Autoexec.bat e o Config.sys. Embora o registo seja comum a vários sistemas operativos Windows, existem algumas diferenças entre as diferentes versões.
Um ramo de registo é um grupo de chaves, subchaves e valores do registo que tem um conjunto de ficheiros de suporte com cópias de segurança dos respectivos dados. Os ficheiros de suporte de todos os ramos de registo, com excepção do HKEY_CURRENT_USER, estão na pasta %SystemRoot%\System32\Config no Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 e Windows Vista. Os ficheiros de suporte de HKEY_CURRENT_USER estão na pasta %SystemRoot%\Profiles\NomedoUtilizador. As extensões dos nomes dos ficheiros nessas pastas indicam o tipo de dados que contêm. A ausência de uma extensão também poderá indicar o tipo de dados destas pastas.
Reduzir esta tabelaExpandir esta tabela
Ramo do registoFicheiros de suporte
HKEY_LOCAL_MACHINE\SAMSam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\SecuritySecurity, Security.log, Security.sav
HKEY_LOCAL_MACHINE\SoftwareSoftware, Software.log, Software.sav
HKEY_LOCAL_MACHINE\SystemSystem, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIGSystem, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULTDefault, Default.log, Default.sav
No Windows 98, os ficheiros de registo têm o nome User.dat e System.dat. No Windows Millennium Edition, os ficheiros de registo têm o nome Classes.dat, User.dat e System.dat.

Nota: as funcionalidades de segurança do Windows NT, Windows 2000, Windows XP, Windows Server 2003 e Windows Vista permitem a um administrador controlar o acesso às chaves do registo.

A tabela seguinte apresenta uma lista das chaves predefinidas utilizadas pelo sistema. O tamanho máximo do nome de uma chave é de 255 caracteres.
Reduzir esta tabelaExpandir esta tabela
Pasta/chave predefinidaDescrição
HKEY_CURRENT_USERContém a raiz das informações de configuração relativas ao utilizador que tem sessão iniciada actualmente. As definições das pastas do utilizador, das cores do ecrã e do Painel de Controlo são aqui guardadas. Estas informações estão associadas ao perfil do utilizador. Esta chave por vezes aparece abreviada como "HKCU".
HKEY_USERSContém todos os perfis de utilizador carregados activamente no computador. HKEY_CURRENT_USER é uma subchave de HKEY_USERS. HKEY_USERS e é por vezes abreviada como "HKU".
HKEY_LOCAL_MACHINEContém informações de configuração inerentes ao computador (para qualquer utilizador). Esta chave por vezes aparece abreviada como "HKLM".
HKEY_CLASSES_ROOTÉ uma subchave de HKEY_LOCAL_MACHINE\Software. As informações aqui guardadas garantem que é aberto o programa correcto quando abre um ficheiro utilizando o Explorador do Windows. Esta chave por vezes aparece abreviada como "HKCR". A partir do Windows 2000, estas informações são guardadas nas chaves HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER. A chave HKEY_LOCAL_MACHINE\Software\Classes contém as predefinições que podem ser aplicadas a todos os utilizadores do computador local. A chave HKEY_CURRENT_USER\Software\Classes contém definições que se sobrepõem às predefinições e que se aplicam apenas ao utilizador interactivo. A chave HKEY_CLASSES_ROOT proporciona uma vista do registo que intercala as informações dessas duas origens. A HKEY_CLASSES_ROOT também proporciona esta vista intercalada de programas concebidos para versões anteriores do Windows. Para alterar as definições para o utilizador interactivo, terá de o fazer em HKEY_CURRENT_USER\Software\Classes e não em HKEY_CLASSES_ROOT. Para alterar as predefinições, terá de o fazer em HKEY_LOCAL_MACHINE\Software\Classes. Se escrever chaves para uma chave em HKEY_CLASSES_ROOT, o sistema guarda as informações em HKEY_LOCAL_MACHINE\Software\Classes. Se escrever valores para uma chave em HKEY_CLASSES_ROOT e a chave já existir em HKEY_CURRENT_USER\Software\Classes, o sistema guardará ali as informações e não em HKEY_LOCAL_MACHINE\Software\Classes.
HKEY_CURRENT_CONFIGContém informações sobre o perfil de hardware utilizado pelo computador local durante o arranque do sistema.
Nota: o registo das versões de 64 bits do Windows XP, Windows Server 2003 e Windows Vista está dividido em chaves de 32 bits e 64 bits. Muitas das chaves de 32 bits têm o mesmo nome que as chaves correspondentes de 64 bits e vice-versa. A versão predefinida de 64 bits do Editor de Registo incluído nas versões de 64 bits do Windows XP, Windows Server 2003 e Windows Vista apresenta as chaves de 32 bits sob o seguinte nó:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
Para mais informações sobre como visualizar o registo nas versões de 64 bits do Windows, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
305097  (http://support.microsoft.com/kb/305097/pt/ ) Como ver o registo do sistema utilizando as versões de 64 bits do Windows

A tabela seguinte apresenta uma lista dos tipos de dados definidos actualmente e que são utilizados pelo Windows. O tamanho máximo do nome de um 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 mais extensos (com mais de 2.048 bytes) têm de ser guardados como ficheiros e os respectivos nomes guardados no registo. Isto ajuda a optimizar o desempenho do registo. 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
Nota: existe um limite de 64K para o tamanho total de todos os valores de uma chave.
Reduzir esta tabelaExpandir esta tabela
NomeTipo de dadosDescrição
Valor Binário (Binary Value)REG_BINARYDados binários não processados. A maior parte das informações relativas aos componentes de hardware é guardada como dados binários e é apresentada no Editor de Registo, no formato hexadecimal.
Valor DWORD (DWORD Value)REG_DWORDDados representados por um número com 4 bytes (um número inteiro de 32 bits). Muitos parâmetros para controladores de dispositivo e serviços são deste tipo e são apresentados no Editor de Registo no formato binário, hexadecimal ou decimal. Os valores relacionados são o DWORD_LITTLE_ENDIAN (o byte menos significativo está no endereço mais baixo) e o REG_DWORD_BIG_ENDIAN (o byte menos significativo está no endereço mais alto).
Valor de Cadeia Expansível (Expandable String Value)REG_EXPAND_SZUma cadeia de dados de comprimento variável. Este tipo de dados inclui variáveis que são resolvidas quando um programa ou serviço utiliza os dados.
Valor de Múltiplas Cadeias (Multi-String Value)REG_MULTI_SZUma cadeia múltipla. Os valores que contêm listas ou múltiplos valores num formato legível são geralmente deste tipo. As entradas são separadas por espaços, vírgulas ou outros sinais.
Valor da Cadeia (String Value)REG_SZUma cadeia de texto de comprimento fixo.
Valor Binário (Binary Value)REG_RESOURCE_LISTUma série de matrizes aninhadas destinada a guardar uma lista de recursos que é utilizada por um controlador de dispositivo de hardware ou um dos dispositivos físicos que controla. Estes dados são detectados e escritos na árvore \ResourceMap pelo sistema e são apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binário.
Valor Binário (Binary Value)REG_RESOURCE_REQUIREMENTS_LISTUma série de matrizes aninhadas destinada a guardar uma lista de um controlador de dispositivo de possíveis recursos de hardware que podem ser utilizados pelo controlador ou por um dos dispositivos físicos que controla. O sistema escreve um subconjunto desta lista na árvore \ResourceMap. Estes dados são detectados pelo sistema e apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binário.
Valor Binário (Binary Value)REG_FULL_RESOURCE_DESCRIPTORUma série de matrizes aninhadas destinada a guardar uma lista de recursos que é utilizada por um dispositivo físico de hardware. Estes dados são detectados e escritos na árvore \HardwareDescription pelo sistema e são apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binário.
Nenhum (None)REG_NONEDados sem um tipo em particular. Estes dados são escritos no registo pelo sistema ou pelas aplicações e são apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binário.
Ligação (Link)REG_LINKUma cadeia Unicode que designa uma ligação simbólica.
Valor QWORD (QWORD Value)REG_QWORDDados representados por um número inteiro de 64 bits. Estes dados são apresentados no Editor de Registo como um Valor Binário e foram introduzidos no Windows 2000.

Criar uma cópia de segurança do registo

Antes de editar o registo, exporte as chaves no registo que pretende editar ou crie uma cópia de segurança de todo o registo. Se ocorrer um problema, poderá seguir os passos da secção "Restaurar o registo" deste artigo para restaurar o estado anterior do registo. Para efectuar uma cópia de segurança de todo o registo, utilize o utilitário de Cópia de Segurança para efectuar uma cópia de segurança do estado do sistema. O estado do sistema inclui o registo, a base de dados de registo de classes COM+ e os ficheiros de arranque. Para mais informações sobre como usar o utilitário de Cópia de Segurança para efectuar uma cópia de segurança do estado do sistema, clique nos números de artigo que se seguem para visualizar os artigos na Base de Dados de Conhecimento da Microsoft:
308422  (http://support.microsoft.com/kb/308422/pt/ ) Como utilizar o utilitário Cópia de segurança incluído no Windows XP para criar cópias de segurança de ficheiros e pastas
320820  (http://support.microsoft.com/kb/320820/pt/ ) Como utilizar o utilitário Cópia de segurança para criar cópias de segurança de ficheiros e pastas no Windows XP Home Edition
326216  (http://support.microsoft.com/kb/326216/pt/ ) COMO: Utilizar a função de cópia de segurança para fazer cópias de segurança e restaurar dados no Windows Server 2003

Editar o registo

Para modificar os dados do registo, um programa tem de utilizar as funções do registo que estão definidas no seguinte Web site da MSDN:
http://msdn.microsoft.com/pt-pt/library/ms724875.aspx (http://msdn.microsoft.com/pt-pt/library/ms724875.aspx)
Os administradores podem modificar o registo utilizando o "Editor de registo" (Regedit.exe ou Regedt32.exe), a política de grupo, a política de sistema, os ficheiros do registo (.reg) ou executando scripts tais como os ficheiros de script do VisualBasic.

Utilize o interface do utilizador do Windows

A Microsoft recomenda que utilize a interface de utilizador do Windows para alterar as definições do sistema em vez de editar manualmente o registo. Contudo, editar o registo pode por vezes ser o melhor método para resolver um problema de um produto. Se o problema estiver documentado na Base de Dados de Conhecimento da Microsoft, estará disponível um artigo com instruções passo-a-passo para editar o registo de modo a resolver esse problema. A Microsoft recomenda que siga rigorosamente estas instruções.

Utilize o editor de registo

Aviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o Editor de Registo ou qualquer outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Todo e qualquer risco decorrente da modificação do registo é da responsabilidade do utilizador.
Pode utilizar o Editor de Registo para efectuar o seguinte:
  • Localizar uma subárvore, chave, subchave ou valor
  • Adicionar uma subchave ou um valor
  • Alterar um valor
  • Eliminar uma subchave ou um valor
  • Mudar o nome a uma subchave ou a um valor
A área de navegação do Editor de Registo apresenta pastas. Cada pasta representa uma chave predefinida no computador local. Quando acede ao registo de um computador remoto, aparecem apenas duas chaves predefinidas: HKEY_USERS e HKEY_LOCAL_MACHINE.

Utilizar a política de grupo

A consola de gestão da Microsoft (MMC) hospeda ferramentas administrativas que pode utilizar para administrar redes, computadores, serviços e outros componentes do sistema. O snap-in da Política de Grupo da MMC permite que os administradores configurem definições de política aplicadas a computadores ou utilizadores. Pode implementar a política de grupo em computadores locais utilizando o snap-in da Política de Grupo da MMC, Gpedit.msc. Pode implementar a Política de Grupo no Active Directory utilizando os snap-in MMC dos Utilizadores e computadores do Active Directory. Para mais informações sobre como utilizar a Política de Grupo, consulte os tópicos de Ajuda no snap-in MMC de Política de Grupo adequado.

Utilize um ficheiro de Entradas de Registo (.reg)

Crie um ficheiro de Entradas de Registo (.reg) que contenha as alterações ao registo e, em seguida, execute o ficheiro .reg no computador no qual deseja efectuar as alterações. Pode executar o ficheiro .reg manualmente ou utilizando um script de início de sessão. Para mais informações, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
310516  (http://support.microsoft.com/kb/310516/pt/ ) Como adicionar, modificar ou eliminar subchaves e valores do registo utilizando um ficheiro de Entradas de Registo (.reg)

Utilizar o Windows Script Host

Com o Windows Script Host, pode executar scripts VBScript e JScript directamente no sistema operativo. Pode criar ficheiros VBScript e JScript que utilizem métodos do Windows Script Host para eliminar, ler e escrever chaves e valores de registo. Para mais informações sobre estes métodos, visite os seguintes Web sites da Microsoft:
Método RegDelete
http://msdn2.microsoft.com/en-us/library/293bt9hh.aspxp (http://msdn.microsoft.com/pt-pt/library/293bt9hh.aspx)
Método RegRead
http://msdn.microsoft.com/pt-pt/library/x05fawxd.aspx (http://msdn.microsoft.com/pt-pt/library/x05fawxd.aspx)
Método RegWrite
http://msdn.microsoft.com/pt-pt/library/yfdfhz1b (http://msdn.microsoft.com/pt-pt/library/yfdfhz1b)

Utilizar o Windows Management Instrumentation

O Windows Management Instrumentation (WMI) é uma componente do sistema operativo Microsoft Windows e é a implementação da Microsoft da Gestão Empresarial Via Web (WBEM). A WBEM é uma iniciativa da indústria para desenvolver uma tecnologia padrão que permita o acesso a informações de gestão num ambiente empresarial. O WMI pode ser utilizado para automatizar tarefas administrativas (como a edição do registo) num ambiente empresarial. Pode utilizar o WMI em linguagens de script com um motor suportado pelo Windows e que processem objectos ActiveX Microsoft. Também pode usar o utilitário da linha de comandos WMI (Wmic.exe) para modificar o registo do Windows.
Para mais informações sobre o WMI, visite o seguinte Web site da Microsoft:
http://msdn.microsoft.com/pt-pt/library/aa394582.aspx (http://msdn.microsoft.com/pt-pt/library/aa394582.aspx)
Para mais informações sobre o utilitário da Linha de Comandos WMI, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
290216  (http://support.microsoft.com/kb/290216/pt/ ) Uma descrição do utilitário da linha de comandos de Windows Management Instrumentation (WMI) (Wmic.exe)

Utilizar a ferramenta da consola de registo para Windows

Pode utilizar a ferramenta da consola de registo para Windows (Reg.exe) para editar o registo. Para ajuda com a ferramenta Reg.exe, escreva reg /? na linha de comandos e clique em OK.

Restaurar o registo

Para restaurar o registo, utilize o método correcto.

Restaurar as chaves dos registos

Para restaurar subchaves de registo exportadas, faça duplo clique no ficheiro de Entradas de Registo (.reg) guardado na secção Exportar subchaves de registo. Ou, pode restaurar a totalidade do registo a partir de uma cópia de segurança. Para mais informações sobre como restaurar a totalidade do registo, consulte a secção “Restaurar a totalidade do registo” mais adiante neste artigo.

Restaurar a totalidade do registo

Para restaurar a totalidade do registo, restaure o estado do sistema a partir de uma cópia de segurança. Para mais informações sobre como restaurar o estado do sistema a partir de uma cópia de segurança, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
309340  (http://support.microsoft.com/kb/309340/pt/ ) Como utilizar o utilitário Cópia de Segurança para restaurar ficheiros e pastas num computador com o Windows XP

Nota: ao efectuar uma cópia de segurança do estado do sistema também cria cópias actualizadas dos ficheiros de registo existentes na pasta %SystemRoot%\Repair. Se não conseguir iniciar o Windows XP após editar o registo, pode substituir os ficheiros do registo manualmente efectuando os passos indicados na secção "Primeira parte" do seguinte artigo da Base de Dados de Conhecimento da Microsoft:
307545  (http://support.microsoft.com/kb/307545/pt/ ) Como recuperar a partir de um registo danificado que impede o Windows XP de iniciar

Referências

Para mais informações, visite os seguintes Web sites da Microsoft:
http://technet.microsoft.com/pt-pt/library/cc984339.aspx (http://technet.microsoft.com/pt-pt/library/cc984339.aspx)
http://technet.microsoft.com/pt-pt/library/cc750583.aspx (http://technet.microsoft.com/pt-pt/library/cc750583.aspx)
Catálogo de Produtos Testados do Windows Server (Windows Server Catalog of Tested Products) constitui uma referência para produtos para efeitos de compatibilidade com o Windows Server. Para mais informações sobre os produtos de cópia de segurança que foram testados para efeitos de compatibilidade com o Windows Server, consulte o seguinte Web Site Microsoft:
http://www.windowsservercatalog.com/results.aspx?text=backup&bCatID=1282&OR=5&chtext=&cstext=&csttext=&chbtext= (http://www.windowsservercatalog.com/results.aspx?text=backup&bCatID=1282&OR=5&chtext=&cstext=&csttext=&chbtext=)
Data Protection Manager (DPM) é um membro chave da família de produtos de gestão do Microsoft System Center e foi concebido para ajudar os Profissionais de TI na gestão do ambiente Windows. O DPM é o novo padrão para cópias de segurança e recuperação do Windows que proporciona protecção de dados contínua para servidores de ficheiros e aplicações Microsoft que utilizem discos e suportes de bandas magnéticas totalmente integrados. Para mais informações sobre o DPM, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/systemcenter/dpm/default.mspx (http://www.microsoft.com/systemcenter/dpm/default.mspx)
Para mais informações sobre a recuperação de dados, visite o seguinte Web site da Microsoft:
http://search.technet.microsoft.com/search/Default.aspx?brand=technet&query=Disaster+Recovery (http://search.technet.microsoft.com/search/Default.aspx?brand=technet&query=Disaster+Recovery)
Para mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique nos números de artigo que se seguem para visualizar os artigos na Base de Dados de Conhecimento Microsoft:
322756  (http://support.microsoft.com/kb/322756/pt/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows XP e no Windows Vista
322755  (http://support.microsoft.com/kb/322755/pt/ ) Como criar uma cópia de segurança, editar e restaurar o registo no Windows 2000
323170  (http://support.microsoft.com/kb/323170/pt/ ) Como criar uma cópia de segurança, editar e restaurar o registo no Windows NT 4.0
322754  (http://support.microsoft.com/kb/322754/pt/ ) Criar uma cópia de segurança, editar e restaurar o registo no Windows 95, Windows 98 e Windows Me
Para mais informações sobre as diferenças entre o Regedit.exe e o Regedt32.exe, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
141377  (http://support.microsoft.com/kb/141377/pt/ ) Diferenças entre o Regedit.exe e o Regedt32.exe
Nota Este é um artigo de “PUBLICAÇÃO RÁPIDA” criado directamente a partir da organização de suporte da Microsoft. As informações contidas neste artigo são fornecidas “tal como estão” em resposta a problemas recentes. Devido à urgência em disponibilizar este artigo, os materiais poderão incluir erros tipográficos e ser revistos em qualquer altura sem aviso prévio. Consulte os Termos de Utilização (http://go.microsoft.com/fwlink/?LinkId=151500) para outras considerações.

A informação contida neste artigo aplica-se a:
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Ultimate
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Starter
  • Windows Vista Business 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows 95
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Palavras-chave: 
kbresolve kbenv kbinfo kbregistry KB256986
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft