DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 822705 - Última revisão: segunda-feira, 5 de Dezembro de 2005 - Revisão: 2.1

Nesta página

Sumário

Este artigo descreve como resolver problemas relacionados com danos no registo.

Se o computador não reiniciar, os ramos de registo poderão estar danificados. As mensagens de erro podem variar. As seguintes mensagens podem estar incluídas:
O Windows não pode iniciar porque o ficheiro:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced está em falta ou danificado
O Windows não pode iniciar porque o ficheiro:\WINNT\SYSTEM32\CONFIG\SYSTEM está em falta ou danificado
O Windows não pode iniciar porque o ficheiro:\WINNT\SYSTEM32\CONFIG\SOFTWARE está em falta ou danificado
Erro do ramo de sistema
Stop 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR
Stop: 0xc0000218 {Falha no ficheiro de registo} O registo não consegue carregar a secção (ficheiro): \SystemRoot\System32\Config\RamoDanificado ou o respectivo registo ou alternativos. Encontra-se danificado, em falta ou não está disponível para escrita.
- ou -
Windows could not start because the following file is missing or corrupt:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced
Windows could not start because the following file is missing or corrupt:\WINNT\SYSTEM32\CONFIG\SYSTEM
Windows could not start because the following file is missing or corrupt:\WINNT\SYSTEM32\CONFIG\SOFTWARE
System hive error
Stop 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR
Stop: 0xc0000218 {Registry File Failure} The registry cannot load the hive (file): \SystemRoot\System32\Config\CorruptHive or its log or alternate. It is corrupt, absent, or not writable.


Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Mais Informação

Existem muitos motivos pelos quais um ramo de registo pode estar danificado. Provavelmente, os danos terão ocorrido quando o computador foi encerrado e não consegue saber a causa porque o computador descarrega processos e controladores durante o encerramento. Por vezes, é difícil localizar a causa de danos no registo. As secções que se seguem descrevem três causas possíveis para o problema e fornecem passos para a resolução do mesmo.

Falha de energia

Uma falha de energia ou qualquer evento inesperado que provoque o encerramento do computador pode causar danos num ramo de registo. Para determinar se esta é a causa do problema, procure entradas de ID de evento 6008. As entradas de ID de evento 6008 indicam que ocorreu um encerramento inesperado. Neste caso, poderia existir um processo em curso de modificação de parte do ramo de registo e ter ocorrido uma perda de energia no computador antes de ter sido concluída a alteração. Esta situação deixa o ramo de registo num estado inconsistente. Durante o reinício, quando o sistema operativo tenta carregar o ramo de registo, poderá localizar dados no ramo de registo que não consegue interpretar e o utilizador poderá receber uma das mensagens de erro incluídas na secção "Sumário" deste artigo.

Danos nos ficheiros e hardware com erros

Outros ficheiros poderão estar danificados. Tem de determinar se apenas os ramos de registo estão danificados ou se existem outros ficheiros (sistema e dados) danificados. Se os danos não estiverem limitados a ramos de registo, o problema poderá estar relacionado com hardware com erros. Este hardware poderá incluir outro componente que esteja a escrever num disco, como os seguintes:
  • A memória de acesso aleatório (RAM)
  • A cache
  • O processador
  • O controlador de disco
Se suspeitar de hardware com erros, o fornecedor de hardware deverá examinar exaustivamente o estado de todos os componentes do computador.

Registo escrito durante o encerramento

Se um ou dois ramos de registo ficarem regularmente danificados sem qualquer motivo, o problema ocorrerá, provavelmente, durante o encerramento e não será detectado enquanto não tentar carregar o ramo de registo no próximo reinício. Neste cenário, o ramo de registo é escrito no disco quando encerra o computador e este processo poderá parar o computador ou um componente do computador antes de a escrita estar terminada.

Resolução de problemas

Para resolver este problema, siga estes passos:
  1. Crie uma cópia de segurança do registo.

    Pode utilizar a consola de recuperação para criar uma cópia de segurança dos ramos de registo. Para obter informações adicionais sobre como efectuar uma cópia de segurança, editar e restaurar o registo, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    322756  (http://support.microsoft.com/kb/322756/ ) COMO: Fazer cópias de segurança, editar e restaurar o registo no Windows XP
    322755  (http://support.microsoft.com/kb/322755/ ) Como criar uma cópia de segurança, editar e restaurar o registo no Windows 2000
    323170  (http://support.microsoft.com/kb/323170/ ) HOW TO: Backup, Edit, and Restore the Registry in Windows NT 4.0
  2. Verifique o hardware, o disco, os controladores de firmware e o BIOS. Para o fazer, siga estes passos. Estes passos podem necessitar de algum tempo de inactividade.
    1. Certifique-se de que a velocidade da CPU não é superior à recomendada pelo fabricante.
    2. Certifique-se de que os registos de evento do sistema não contêm o ID de evento 9, ID de evento 11 ou o ID de evento 15 (ou qualquer combinação dos mesmos). Estes eventos podem indicar problemas de hardware que têm de ser resolvidos.
    3. Execute o comando chkdsk de linha de comandos com o parâmetro /r no disco que contém os ficheiros do ramo de registo. Este comando ajuda a verificar se a área do disco que contém os ficheiros do ramo de registo não está envolvida no problema.
    4. Aplique as revisões do firmware mais recentes aos controladores de disco e utilize as versões de controlador correspondentes. Certifique-se de que os controladores estão assinados e de que tem as revisões de firmware adequadas instaladas.
    5. Certifique-se de que aplica as actualizações do sistema básico de entrada/saída (BIOS, basic input/output system) mais recentes ao computador.
  3. Depois de concluir o passo 2, poderá não detectar qualquer alteração no comportamento. Para evitar danos futuros, tente fechar todos os processos em execução antes de encerrar o computador. Poderá conseguir limitar o âmbito a um único processo envolvido. Mesmo que identifique o processo, poderá não conseguir impedir que um componente seja carregado antes de a escrita estar terminada no ramo de registo. Contudo, se tiver a certeza de que consegue parar o processo antes de encerrar, poderá conseguir impedir que ocorram danos no ramo de registo.
  4. Depois de concluir o passo 3, caso não detecte qualquer alteração no comportamento, compare os ramos de registo. Capture um ramo de registo que não esteja danificado e um ramo de registo danificado e compare-os utilizando ferramentas de comparação como o Windiff.exe. Para obter mais informações sobre este tópico, consulte o artigo que se segue da base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    171780  (http://support.microsoft.com/kb/171780/ ) How to use WinDiff to compare registry files
  5. Determine qual a secção do ramo de registo que está a aumentar de tamanho. Se suspeitar que o problema está relacionado com a expansão do ramo de registo, poderá conseguir determinar a secção que está a aumentar de tamanho e localizar um processo que está a escrever no ramo.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT 4.0
Palavras-chave: 
kbinfo kbtshoot KB822705
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft