Artigo: 307545 - Última revisão: quarta-feira, 28 de Março de 2012 - Revisão: 2.0

Como recuperar a partir de um registo danificado que impede o Windows XP de iniciar

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo foi publicado anteriormente em PT307545

Para continuar a receber actualizações de segurança para o Windows, certifique-se de que está a utilizar o Windows XP com Service Pack 3 (SP3). Para mais informações, consulte esta página Web da Microsoft: Algumas versões do Windows vão deixar de ter suporte (http://windows.microsoft.com/pt-pt/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs?os=xp)

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Este artigo descreve como recuperar um sistema com o Windows XP que não inicia devido a danos no registo. Este procedimento não garante a recuperação total de um estado anterior do sistema; porém, deverá conseguir recuperar dados quando utilizar este procedimento.

Aviso: não utilize o procedimento descrito neste artigo se o computador tiver um sistema operativo instalado por um OEM. O ramo de sistema de instalações OEM cria palavras-passe e contas de utilizador que não existiam anteriormente. Se utilizar o procedimento descrito neste artigo, poderá não conseguir iniciar sessão novamente na consola de recuperação para restaurar os ramos de registo originais.

Pode reparar um registo danificado no Windows XP. Os ficheiros de registo danificados podem provocar várias mensagens de erro diferentes. Procure artigos sobre mensagens de erro relacionadas com problemas do registo na Base de Dados de Conhecimento Microsoft.

Este artigo pressupõe que os métodos normais de recuperação não tiveram êxito e que só é possível aceder ao sistema utilizando a Consola de Recuperação. Se existir uma cópia de segurança de recuperação automática do sistema (ASR), este será o método preferido para a recuperação. A Microsoft recomenda a utilização da cópia de segurança ASR antes de tentar o procedimento descrito neste artigo.

Nota: certifique-se de que substitui os cinco ramos do registo. Se apenas substituir um ou dois ramos, poderá provocar potenciais problemas, dado que o software e o hardware poderão ter definições em várias localizações do registo.

Mais Informação

Quando tentar iniciar ou reiniciar o computador com o Windows XP, poderá receber uma das seguintes mensagens de erro:
O Windows XP não conseguiu iniciar porque o seguinte ficheiro está em falta ou danificado: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
O Windows XP não conseguiu iniciar porque o seguinte ficheiro está em falta ou danificado: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
Stop: c0000218 {Registry File Failure} O registo não consegue carregar o ramo (ficheiro): \SystemRoot\System32\Config\SOFTWARE ou o respectivo registo ou alternativos
Erro de sistema: Lsass.exe
Ao tentar actualizar uma palavra-passe, o estado devolvido indica que o valor fornecido como palavra-passe actual não é correcto.

Recuperar um registo danificado que impede o Windows XP de iniciar

O procedimento descrito neste artigo utiliza a Consola de Recuperação e o Restauro do Sistema. Este artigo também apresenta todos os passos necessários pela ordem específica para garantir que o processo é concluído na totalidade. Quando concluir o procedimento, o sistema volta a um estado muito próximo do anterior à ocorrência do problema. Se alguma vez tiver executado o NTBackup e concluído uma cópia de segurança do estado do sistema, não é necessário efectuar os procedimentos das segunda e terceira partes. Pode avançar para a quarta parte.

Primeira parte

Na primeira parte, o utilizador inicia a Consola de Recuperação, cria uma pasta temporária, cria uma cópia de segurança dos ficheiros de registo existentes numa nova localização, elimina os ficheiros de registo da localização existente e, em seguida, copia os ficheiros de registo da pasta de reparação para a pasta System32\Config. Quando concluir este procedimento, será criado um registo que poderá utilizar para iniciar o Windows XP. Este registo foi criado e guardado durante a configuração inicial do Windows XP. Assim, quaisquer alterações e definições efectuadas após a conclusão do programa de configuração serão perdidas.

Para concluir a primeira parte, siga estes passos:
  1. Introduza a disquete de arranque do Windows XP na unidade de disquetes ou introduza o CD-ROM do Windows XP na unidade de CD-ROM e reinicie o computador.
    Clique para seleccionar quaisquer opções necessárias para iniciar o computador a partir da unidade de CD-ROM, se tal lhe for solicitado.
  2. Quando o ecrã "Bem-vindo ao programa de configuração" for apresentado, prima R para iniciar a Consola de Recuperação.
  3. Se tiver um computador com arranque duplo ou arranque múltiplo, seleccione a instalação a que pretende aceder a partir da Consola de Recuperação.
  4. Quando tal lhe for solicitado, escreva a palavra-passe de administrador. Se a palavra-passe de administrador estiver em branco, basta premir ENTER.
  5. Na linha de comandos da Consola de Recuperação, escreva as seguintes linhas, premindo ENTER após cada linha:
    md tmp
    copy c:\windows\system32\config\system c:\windows\tmp\system.bak
    copy c:\windows\system32\config\software c:\windows\tmp\software.bak
    copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
    copy c:\windows\system32\config\security c:\windows\tmp\security.bak
    copy c:\windows\system32\config\default c:\windows\tmp\default.bak

    delete c:\windows\system32\config\system
    delete c:\windows\system32\config\software
    delete c:\windows\system32\config\sam
    delete c:\windows\system32\config\security
    delete c:\windows\system32\config\default

    copy c:\windows\repair\system c:\windows\system32\config\system
    copy c:\windows\repair\software c:\windows\system32\config\software
    copy c:\windows\repair\sam c:\windows\system32\config\sam
    copy c:\windows\repair\security c:\windows\system32\config\security
    copy c:\windows\repair\default c:\windows\system32\config\default
  6. Escreva exit para fechar a Consola de recuperação. O computador é reiniciado.
Nota: este procedimento pressupõe que o Windows XP está instalado na pasta C:\Windows. Certifique-se de que altera C:\Windows para a pasta_do_Windows adequada, caso este esteja noutra localização.

Se tiver acesso a outro computador, para poupar tempo, pode copiar o texto do passo cinco e criar um ficheiro de texto denominado "Regcopy1.txt" (por exemplo). Para utilizar este ficheiro, execute o seguinte comando quando iniciar a Consola de Recuperação:
batch regcopy1.txt
Com o comando batch, na Consola de Recuperação, pode processar todos os comandos de um ficheiro de texto sequencialmente. Quando utiliza o comando batch, não tem de escrever tantos comandos manualmente.

Segunda parte

Para concluir o procedimento descrito nesta secção, tem de ter sessão iniciada como administrador ou utilizador administrativo (um utilizador que tem uma conta no grupo Administradores). Se estiver a utilizar o Windows XP Home Edition, pode iniciar sessão como utilizador administrativo. Se iniciar sessão como administrador, deverá iniciar primeiro o Windows XP Home Edition no modo de segurança. Para iniciar o computador com o Windows XP Home Edition em Modo de segurança, execute estes passos.

Nota: imprima estas instruções antes de avançar. Não é possível visualizar estas instruções após reiniciar o computador em Modo de segurança. Se utilizar o sistema de ficheiros NTFS, imprima também as instruções constantes do artigo KB309531 da Base de Dados de Conhecimento Microsoft. O passo 7 contém uma referência para o artigo.
  1. Clique em Iniciar, clique em Encerrar (ou em Desligar o computador), clique em Reiniciar e clique em OK (ou clique em Reiniciar).
  2. Prima a tecla F8.

    Num computador configurado para iniciar em vários sistemas operativos, pode premir F8 quando vir o menu de arranque.
  3. Utilize as teclas de seta para seleccionar a opção de modo de segurança adequada e, em seguida, prima ENTER.
  4. Se tiver um sistema de arranque duplo ou de arranque múltiplo, utilize as teclas de seta para seleccionar a instalação a que pretende aceder e, em seguida, prima ENTER.
Na segunda parte, copia os ficheiros de registo da respectiva localização da cópia de segurança utilizando o Restauro do sistema. Esta pasta não está disponível na Consola de Recuperação e, normalmente, não é visível durante a utilização normal. Antes de iniciar este procedimento, tem de alterar diversas definições para tornar a pasta visível:
  1. Inicie o Explorador do Windows.
  2. No menu Ferramentas, clique em Opções de pastas.
  3. Clique no separador Ver.
  4. Em Ficheiros e pastas ocultos, clique para seleccionar Mostrar ficheiros e pastas ocultos e clique para desmarcar a caixa de verificação Ocultar ficheiros protegidos do sistema operativo (Recomendado).
  5. Clique em Sim quando a caixa de diálogo que confirma que pretende visualizar estes ficheiros for apresentada.
  6. Faça duplo clique na unidade em que instalou o Windows XP para visualizar uma lista das pastas. É importante clicar na unidade correcta.
  7. Abra a pasta System Volume Information. Esta pasta não está disponível e é apresentada esbatida porque está definida como pasta super-oculta.

    Nota: esta pasta contém uma ou mais pastas _restore {GUID} como, por exemplo, "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}".

    Nota: poderá receber a seguinte mensagem de erro:
    C:\System Volume Information não está acessível. O acesso é negado.
    Se receber esta mensagem, consulte o seguinte artigo da Base de Dados de Conhecimento Microsoft para obter acesso a esta pasta e continuar o procedimento:
    309531  (http://support.microsoft.com/kb/309531/pt/ ) Como obter acesso à pasta Informações de Volume de Sistema
  8. Abra uma pasta que não tenha sido criada actualmente. Poderá ter de clicar em Detalhes no menu Ver para ver a data de criação das pastas. Poderão existir uma ou mais pastas cujo nome comece por "RPx nesta pasta. Estas correspondem a pontos de restauro.
  9. Abra uma destas pastas para localizar uma subpasta Snapshot. O caminho que se segue é um exemplo do caminho de uma pasta Snapshot:
    C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
  10. Na pasta Snapshot, copie os seguintes ficheiros para a pasta C:\Windows\Tmp:
    • _REGISTRY_USER_.DEFAULT
    • _REGISTRY_MACHINE_SECURITY
    • _REGISTRY_MACHINE_SOFTWARE
    • _REGISTRY_MACHINE_SYSTEM
    • _REGISTRY_MACHINE_SAM
  11. Mude o nome dos ficheiros existentes na pasta C:\Windows\Tmp da seguinte forma:
    • Mude o nome de _REGISTRY_USER_.DEFAULT para DEFAULT
    • Mude o nome de _REGISTRY_MACHINE_SECURITY para SECURITY
    • Mude o nome de _REGISTRY_MACHINE_SOFTWARE para SOFTWARE
    • Mude o nome de _REGISTRY_MACHINE_SYSTEM para SYSTEM
    • Mude o nome de _REGISTRY_MACHINE_SAM para SAM
Estes ficheiros são as cópias de segurança dos ficheiros de registo do Restauro do sistema. Uma vez que utilizou o ficheiro de registo criado pelo programa de configuração, este registo não tem conhecimento de que estes pontos de restauro existem e de que estão disponíveis. É criada uma nova pasta com um novo GUID na pasta Informações de Volume de Sistema e é criado um ponto de restauro que inclui uma cópia dos ficheiros de registo que foram copiados durante a primeira parte. Por este motivo, é importante não utilizar a pasta mais actual, especialmente se o carimbo de data/hora da pasta for igual ao actual.

A configuração actual do sistema não tem conhecimento dos pontos de restauro anteriores. É necessária uma cópia anterior do registo, de um ponto de restauro anterior, para disponibilizar novamente os pontos de restauro anteriores.

Os ficheiros de registo que foram copiados para a pasta Tmp da pasta C:\Windows são movidos para garantir que os ficheiros estão disponíveis na Consola de Recuperação. Tem de utilizar estes ficheiros para substituir os ficheiros de registo que existem actualmente na pasta C:\Windows\System32\Config. Por predefinição, a Consola de Recuperação tem acesso limitado a pastas e não consegue copiar ficheiros da pasta Informações de Volume de Sistema.

Nota: o procedimento descrito nesta secção pressupõe que o computador tem o sistema de ficheiros FAT32. Para mais informações sobre como aceder à pasta Informações de Volume de Sistema com o sistema de ficheiros NTFS, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
309531  (http://support.microsoft.com/kb/309531/pt/ ) Como obter acesso à pasta Informações de Volume de Sistema

Terceira parte

Na terceira parte, o utilizador elimina os ficheiros de registo existentes e, em seguida, copia os ficheiros de registo do Restauro do Sistema para a pasta C:\Windows\System32\Config:
  1. Inicie a Consola de Recuperação.
  2. Na linha de comandos, escreva as seguintes linhas, premindo ENTER após cada linha:
    del c:\windows\system32\config\sam

    del c:\windows\system32\config\security

    del c:\windows\system32\config\software

    del c:\windows\system32\config\default

    del c:\windows\system32\config\system

    copy c:\windows\tmp\software c:\windows\system32\config\software

    copy c:\windows\tmp\system c:\windows\system32\config\system

    copy c:\windows\tmp\sam c:\windows\system32\config\sam

    copy c:\windows\tmp\security c:\windows\system32\config\security

    copy c:\windows\tmp\default c:\windows\system32\config\default
    Nota: algumas destas linhas de comando podem estar moldadas para melhor legibilidade.
  3. Escreva exit para sair da Consola de Recuperação. O computador reinicia.
Nota: este procedimento pressupõe que o Windows XP está instalado na pasta C:\Windows. Certifique-se de que altera C:\Windows para a pasta_do_Windows adequada, caso este esteja noutra localização.

Se tiver acesso a outro computador, para poupar tempo, pode copiar o texto do passo dois e criar um ficheiro de texto denominado "Regcopy2.txt" (por exemplo). Para utilizar este ficheiro, execute o seguinte comando quando iniciar a Consola de Recuperação:
batch regcopy2.txt

Quarta parte

  1. Clique em Iniciar e clique em Todos os programas.
  2. Clique em Acessórios e, em seguida, clique em Ferramentas do sistema.
  3. Clique em Restauro do Sistema e clique em Restaurar o computador para um ponto de restauro anterior.

Referências

Para mais informações sobre como utilizar a Consola de Recuperação, clique nos números de artigo que se seguem para visualizar os artigos na Base de Dados de Conhecimento Microsoft:
307654  (http://support.microsoft.com/kb/307654/pt/ ) Como instalar e utilizar a Consola de Recuperação no Windows XP
216417  (http://support.microsoft.com/kb/216417/pt/ ) Como instalar a Consola de Recuperação do Windows
240831  (http://support.microsoft.com/kb/240831/pt/ ) Como copiar ficheiros da Consola de Recuperação para suportes de dados amovíveis
314058  (http://support.microsoft.com/kb/314058/pt/ ) Descrição da Consola de Recuperação do Windows XP
Para mais informações sobre o Restauro do Sistema, clique nos números de artigo que se seguem para visualizar os artigos na Base de Dados de Conhecimento Microsoft:
306084  (http://support.microsoft.com/kb/306084/pt/ ) Como restaurar o sistema operativo para um estado anterior no Windows XP
261716  (http://support.microsoft.com/kb/261716/pt/ ) O Restauro do Sistema remove ficheiros durante um procedimento de restauro
Para mais informações sobre as três possíveis causas de danificação do registo e como isolá-las, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
822705  (http://support.microsoft.com/kb/822705/pt/ ) Passos de resolução de problemas relacionados com o registo para utilizadores avançados

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
Palavras-chave: 
kbenv kbinfo KB307545