Esta semana o meu portátil não parava de reiniciar. Após carregar em F8 para aceder ao menu de arranque do windows xp e seleccionar a opção para não reiniciar em caso de falha, apareceu-me o seguinte ecrã azul:
"Stop: c0000218 {Falha no arquivo do Registro} O Registro não pode carregar a ramificação (arquivo): \SystemRoot\System32\Config\SOFTWARE em seu registro ou alternativo"
Tentei arrancar pela consola de recuperação do windows xp e fazer o "chkdsk \r" mas, apesar de ter corrigido alguns erros, não resolveu esse problema e o computador continuava a parar no mesmo erro.
Então pesquisei um bocado mais na net e decidi avançar com a proposta de solução da Microsoft. Esta funcionou perfeitamente e por isso passo a descrevê-la em seguida.
Etapa 1
Nesta primeira etapa iniciamos a Consola de Recuperação, criamos uma pasta temporária, fazemos o backup dos ficheiros de registo, apagamos os ficheiros de registo da sua localização actual e depois copiamos os ficheiros de registo presentes na pasta "repair" para a pasta "system32\Config". Depois deste procedimento é criado um registo que pode ser usado para iniciar o Windows XP. Este registo foi criado e guardado durante o setup inicial do Windows XP. Por isso, quaisquer alterações feitas posteriormente ao setup, são perdidas. (numa próxima etapa iremos buscar um registo mais próximo da data do problema no pc, não se assustem
)
- Arrancar pelo cd do windows xp
- Entrar na consola de recuperação carregando na tecla "R" quando essa opção aparecer
- Escolher a instalação do windows (normalmente a opção "1") e introduzir a palavra passe do administrador (se não houver palavra passe, deixar em branco e pressionar a tecla "Enter")
- Na consola de recuperação, canada pharmacy inserir cada uma das seguintes linhas e pressionando "Enter" no final de 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
- Escrever "Exit" e pressionar "Enter" para sair da consola de recuperação e reiniciar o sistema.
Nota: Na linha em que copiamos o ficheiro "system" do directório "repair" para o directório"system32\config" eu não tinha no meu computador o ficheiro "system". Tinha outro chamado system.bak e usei esse.
Etapa 2
Nesta segunda etapa, copia-se os ficheiros de registo do local onde foi feito o backup usando a Restauração 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 do computador. Para a tornar visível é preciso realizar alguns passos.
- Abrir o Explorador do Windows
- Ir ao menu "Ferramentas" e seleccionar a opção "Opções de Pastas"
- Ir ao separador "Ver"
- Na opção "Ficheiros e Pastas Ocultos" escolher "Mostrar ficheiros e pastas ocultos"
- Carregar "Sim" quando aparecer a caixa de confirmação
- Carregar duas vezes na drive onde está instalado o sistema operativo
- Abrir a pasta "System Volume Information" (Se aparecer a mensagem a dizer que a pasta não está disponível ou não temos permissão para aceder, seguir os passos presentes neste artigo para ter acesso à pasta: Artigo)
- Ver os detalhes das pastas dentro desta pasta e abrir uma que não tenha sido criada nesta altura. Dentro de cada pasta pode haver mais do que uma pasta com o nome "RPx", isto são pontos de restauro.
- Localizar uma pasta com o nome "Snapshot". O exemplo de um possível caminho é "C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot"
- Copiar da pasta "Snapshot" para a pasta "C:\Windows\Tmp" os seguintes ficheiros:
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
- Renomear os ficheiros na pasta "C:\Windows\Tmp" para o seguinte:
Renomear _REGISTRY_USER_.DEFAULT para DEFAULT
Renomear _REGISTRY_MACHINE_SECURITY para SECURITY
Renomear _REGISTRY_MACHINE_SOFTWARE para SOFTWARE
Renomear _REGISTRY_MACHINE_SYSTEM para SYSTEM
Renomear _REGISTRY_MACHINE_SAM para SAM
Estes ficheiros são a cópia de restauro do registo do sistema. Vão sendo criados à medida que o computador vai sendo utilizado e contêm a informação sobre as configurações do sistema, dos programas, etc. Por isso convêm escolher a pasta mais actual (a primeira antes do dia em que o pc começou a dar problemas).
Etapa 3
Nesta terceira etapa apagamos os ficheiros do registo (aqueles que copiámos anteriormente e que foram criados na altura de instalação do xp) e instalámos os ficheiros mais actuais.
- Reiniciar o pc e arrancar pelo cd do windows xp
- Entrar na consola de recuperação, através da tecla "R"
- Na linha de comandos (após escolhermos a instalação do windows e inserirmos a password de administração) escrever 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
- Escrever "exit" para sair da consola e reiniciar o sistema
Etapa 4
Nesta última etapa resta-nos apenas usar a Restauração do Sistema para carregar o ficheiro de registo. Para isso:
- Carregar em "Iniciar" e "Todos os programas"
- Carregar em "Acessórios" e "Ferramentas do Sistema"
- Escolher a opção "Restauro do Sistema"
- Dentro do restauro do sistema, fazer o restauro para um ponto anterior. Preferencialmente para o primeiro dia que anteceda os problemas do computador e onde haja um restauro disponível
Espero que consigam resolver o vosso problema. Se não conseguirem avisem!
Depois de ter tentado quase de tudo pra resolver o meu problema, achei essas informações aqui do site, que me guiaram para a solução.
Fiz de forma parecida, pois consegui instalar um outro windows na outra partição. Mas segui os passos daqui.
Obrigado e parabéns por se dispor a ajudar !
[Translate]
Ainda bem que consegui ajudar alguma coisa!!! Abraço.
[Translate]
Ótimo tutorial.
Estava quase formatando a máquina e em uma última pesquisada na internet, veio esta maravilha de dica. Consegui recuperar todos os arquivos do cliente e a formatação que estava antes deste estrago acontecer. Muito obrigado MESMO!!!!!
[Translate]