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 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
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. 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
- 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.