Windows XP Corrompido
Autor: José Lopes | Publicado: 2009-11-12T14:29:00-02:00

Eis mais uma participação do meu amigo Fabrício Kelmer no blog, o primeiro dele após obter a certificação Microsoft! Agora ele fez um ótimo tutorial para solucionar um problema que ele enfrentou no trabalho há algum tempo.

Reparando Windows XP (Arquivo SYSTEM Corrompido)

Recentemente me deparei com um velho problema que ocorre no Windows XP, arquivo de sistema corrompido. Seria simples eu realizar uma restauração de sistema, que quebra uma galhão. Mas neste caso o sistema não inicia, então não posso acessar a Restauração do Sistema e a opção Última configuração válida do boot não funciona. Antigamente eu simplesmente formatava a máquina e ponto final, resolvido meu problema, nada de tentar recuperar o sistema operacional, mas esta opção nem sempre é a melhor. Normalmente o usuário tem sempre aquele programa que ele diz que nunca mais vai conseguir baixar, ou que perdeu o CD de instalação, ou até casos softwares licenciados que requerem um processo de desinstalação/liberação antes de formatar para não ter que pagar pela licença novamente (ex.: Promob da Procad).

É extremamente necessário para a recuperação do sistema que a Restauração do Sistema tenha estado&nbsp; habilitada na máquina antes do problema ocorrer.



O Erro

O Windows XP não pôde iniciar porque o seguinte arquivo está ausente ou corrompido: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

Mas também podem ocorrer os seguintes erros, que também podem ser resolvidos pelos passos que irei fornecer:

O Windows XP não pôde iniciar porque o seguinte arquivo está ausente ou corrompido: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
Stop: c0000218 {Falha no arquivo do Registro} O Registro não pode carregar a ramificação (arquivo): \SystemRoot\System32\Config\SOFTWARE ou seu log ou alternativo.
Erro de sistema: Lsass.exe&nbsp;

Ao tentar atualizar a senha, o status de retorno indica que o valor fornecido como senha atual não está correto.

A Microsoft disponibiliza a KB 307545, para a resolução deste problema, porém a KB referida é confusa e não explica certas etapas importantes do processo, o que em minha opinião é uma falha por parte do suporte da Microsoft. Para realizar os passos será necessário um HD vazio com no mínimo 3GB de espaço disponíveis ou então uma partição do próprio disco com no mínimo 3GB de tamanho da unidade.

1. Insira o disco de inicialização do Windows XP na unidade de disquete ou insira o CD do Windows XP na unidade de CD-ROM e reinicie o computador. Dê o boot pelo CD-ROM. (Entre na BIOS e altere as opções necessárias para iniciar o computador a partir da unidade de CD-ROM ou ao iniciar pressione a tecla referente ao Boot Setup e escolha a unidade de CD-ROM)

2. Aguarde todo o processo de carregamento da instalação terminar. Quando a tela Bem-vindo à Instalação for exibida, pressione R para iniciar o Console de Recuperação.

3. Se você tiver um computador de inicialização dupla ou inicialização múltipla, selecione a instalação que você deseja acessar a partir do Console de Recuperação. Normalmente possuímos um computador com inicialização simples, neste caso ele deve exibir apenas uma opção. Basta digitar 1 (um) e pressionar ENTER.

4. Quando e se solicitado, digite a senha de Administrador. Se a senha de administrador estiver em branco, basta pressionar ENTER.

5. Digite as seguintes linhas no prompt de comando do Console de Recuperação, pressionando ENTER após digitar cada uma:

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. Digite exit para sair do Console de Recuperação. O computador será reiniciado. OBS.: Neste ponto seu Windows deve ter sido recuperado, caso não, siga os passos seguintes, caso sim, vá para o passo 27.

7. Instale o Windows XP em outro HD ou outra partição disponível. OBS.: Não  é necessária a configuração de nada, somente a instalação do Windows.

8. Ao fim do processo de instalação do Windows XP, reinicie o computador em Modo de Segurança. Para ligar a máquina em modo de segurança, fique pressionando F8 na inicialização. O modo de segurança deve ser iniciado no Windows que acabou de ser instalado, para fazer isto altere as opções necessárias na BIOS da máquina.Use as setas do teclado e seleciona a opção Modo de segurança.

9. Assim que a máquina estiver iniciada, entre no sistema como administrador e acesse o Windows Explorer.

10. No menu Ferramentas, clique em Opções de pasta.

11. Clique na guia Modo de exibição.

12. Em Pastas e arquivos ocultos, selecione Mostrar arquivos e pastas ocultos e desmarque a caixa de seleção Ocultar arquivos protegidos do sistema operacional (Recomendado).

13. Clique em Sim quando aparecer uma caixa de diálogo perguntando se você deseja exibir esses arquivos.

14. Abra a unidade em que se encontra o Windows XP corrompido para exibir as suas pastas.

15.&nbsp; Abra a pasta Informações de Volume do Sistema (System Volume Information). Essa pasta não está disponível e aparece esmaecida, pois está configurada como super oculta. OBS.: Esta pasta contém uma ou mais pastas _restore {GUID} tais como _restore{87BD3667-3246-476B-923F-F86E30B3E7F8}. Ao tentar abrir, pode aparecer a seguinte mensagem: C:\ System Volume Information não está acessível. Acesso negado. Para descobrir como acessar a pasta, leia esta KB da Microsoft.

16. Clique em Exibir e depois Detalhes para exibir mais informações sobre as pastas.

17. Entre na pasta com nome iniciado com _restore que não possua a data atual, escolha uma de preferência com data de quando o sistema não estava corrompido.

18. Clique novamente em Exibir e depois Detalhes para exibir mais informações sobre as pastas.

19. Escolha a pasta com nome iniciado com RP que possuir a data de quando o sistema não estava corrompido.

20. Localize e acesse a pasta Snapshot.

21. Na pasta Snapshot, copie os seguintes arquivos para a pasta C:\Windows\tmp:

_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
22. Renomeie os arquivos na pasta C:\Windows\tmp da seguinte maneira:

Renomeie _REGISTRY_USER_.DEFAULT para DEFAULT
Renomeie _REGISTRY_MACHINE_SECURITY para SECURITY
Renomeie _REGISTRY_MACHINE_SOFTWARE para SOFTWARE
Renomeie _REGISTRY_MACHINE_SYSTEM para SYSTEM
Renomeie _REGISTRY_MACHINE_SAM para SAM

23. Restaure as configurações de pastas protegidas do sistema operacional feitas no passo 13, ou seja, marque a opção Ocultar arquivos protegidos do sistema operacional (Recomendado) nas Opções de pasta.

24. Desligue o computador e coloque o CD do Windows XP. Dê o boot no CD e acesse novamente o Console de Recuperação (se esqueceu como fazer faça os passos do 1 ao 4).

25. No prompt de comando, execute os seguintes comandos:

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 

26. Digite exit para sair do Console de Recuperação. Inicie o computador normalmente na unidade que estava corrompida. O Windows deve iniciar normalmente, mas ainda faltam mais alguns passos para a restauração correta do sistema. Caso o Windows não se inicie corretamente e o problema volte a ocorrer, refaça a partir do passo 16 e pegue arquivos de outra data.

27. Com o Windows iniciado vá em Iniciar/Todos os Programas.

28. Clique em Acessórios/Ferramentas de Sistema.

29. Clique em Restauração do Sistema.

30. Ao abrir, clique em Restauração para um Ponto Anterior.

31. Escolha uma data de pelo menos um dia anterior a data que você pegou no passo 20 e clique em Avançar.

32. Para finalizar o processo, clique em Avançar.

33. O computador será  reiniciado e seu sistema estará restaurado.

Seguindo estes passos eu fui capaz de recuperar uma instalação de Windows XP, evitando a perda de dados valiosos que a máquina possuía. Este tipo de problema não é comum, mas pode ocorrer por vários fatores, para finalizar ficam algumas dicas para evitar que este problema ocorra novamente.

Mantenha seu Windows XP sempre atualizado;
mantenha seu antivírus sempre atualizado;
não desabilite o Firewall do Windows, configure-o caso necessário;
não desabilite a função Restauração de Sistema;
evite forçar o desligamento do seu computador, principalmente durante a inicialização e o desligamento;
verifique seu hardware de tempos em tempos.

Fabrício Kelmer 
Bacharel em Ciência da Computação 
Microsoft Certified Professional 
fabriciotobe (em) gmail.com



Leia Também
Windows 2003 64 bits em um Servidor HP – Passo a passo sobre este procedimento.

Análise do Windows 7 Beta – Uma análise comentada sobre o novo sistema da Microsoft.

Instalação do OS X Leopard – Instalação passo a passo deste sistema, incluindo particionamento de disco.
Configuração de um Perfil Padrão no Windows XP – Como realizar esta tarefa, passo a passo.
Como Travar o Internet Explorer – Uma forma de travar o navegador da Microsoft.