Eu tenho uma instalação do windows xp. Possui seção de registro corrompida (SOFTWARE). Consigo acessar system32\config
a pasta, mas não tenho backup do registro. System Volume Information
pasta contém apenas dois arquivos e na repair
pasta estão arquivos de 4 anos. Tentei carregar o Hive no Regedit (até mesmo o Win 7 One), mas ele diz que está corrompido. Existe uma maneira de consertar isso?
Editar
Eu tentei o Registry Drillhttp://www.easydesksoftware.com/regdrill.htmmas não tenho sucesso.
Responder1
Os pontos de restauração do Windows contêm seções de registro; se você tiver pontos de restauração, eles poderão ser usados para restaurar o registro para um estado anterior.
Eu faria uma imagem completa do disco antes de tentar esta restauração manual.
Aqui está como fazer uma restauração manual do sistema no XP
.
A. Conecte seu disco rígido não inicializável a outro computador, como uma unidade secundária ou use um adaptador USB ou gabinete e inicialize no Windows. Se você conseguir ver seus dados na unidade, faça backup agora e siga o restante destas instruções.
B. Abra o Windows Explorer. Clique em Ferramentas|Opções de pasta|Exibir. Marque a caixa ao lado de "Mostrar arquivos e pastas ocultos". Aplique sua alteração.
OBSERVAÇÃO D: pode não representar o disco rígido que você conectou ao seu PC, pode ser E: ou F: ou G:, tudo depende de quantas outras unidades (incluindo CD/DVD) você tem no seu PC, então substitua o apropriado letra da unidade nas instruções abaixo.
C. Navegue até a pasta D:\System Volume Information. Você verá uma pasta chamada algo como _restore{.........} os pontos representam uma sequência alfanumérica. Nesta pasta você verá pastas chamadas RP0....RPnn. Encontre aquele com o número mais alto. Estes são os pontos de restauração do sistema. Na pasta com o número mais alto, você verá uma pasta chamada snapshot. Nesta pasta estão os arquivos do registro que você precisa para recuperar seu sistema:
_registry_user_.default
_registry_machine_security
_registry_machine_software
_registry_machine_system
_registry_machine_sam
D. Crie um subdiretório; ou seja, D:\Windows\TMP. Copie esses arquivos para o subdiretório TMP. Renomeie-os:
padrão
segurança
Programas
sistema
Sam
Observação Certifique-se de perder o ponto final (.) no arquivo chamado _registry_user_.default
E. Exclua os arquivos no subdiretório D:\windows\system32\config com os mesmos nomes.
F. Copie os arquivos D:\windows\tmp para D:\windows\system32\config. subdiretório.
G.Coloque sua unidade de volta em seu sistema original. Seu sistema deve iniciar normalmente. Se você receber o mesmo erro, repita o procedimento e escolha outra pasta (RPnn) (próximo número mais alto). Você pode repetir este procedimento escolhendo números RPnn mais baixos até voltar a operar.
Se lhe for negado acesso a alguma pasta, você terá que primeiro assumir a "Propriedade" das pastas. http://support.microsoft.com/kb/308421
Responder2
O erro que você está recebendo é enganoso - o problema não é um registro corrompido. É um HAL danificado de causa desconhecida.
Se você tivesse conhecimento, poderia reescrever o HAL necessário para a execução do Windows, substituindo a área danificada. Mas sem saber o que está danificado e sem conhecimento profundo de como o HAL é construído, você não tem chance. Está muito além do 'Superusuário' e muito mais na linha da equipe de programação da Microsoft. Eu certamente não saberia por onde começar (sou certificado pela Microsoft e reparo/instalo/construo PCs e servidores há mais de 12 anos).
Reinstalar é a opção mais fácil, completa e melhor. Sem falar na solução mais rápida para seus problemas.
Responder3
Hoje resolvi quase o mesmo problema na máquina Windows XP do meu irmão. Ele teve esse erro:
Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
Como ele não tinhaRestauração do sistemaativado, não houve pontos de restauração.
Os passos emCorrija um arquivo SYSTEM hive fragmentado ou corrompido com o Console de recuperação | TechRepublicconsertei.
Em minhas próprias palavras:
Pode ser que um dos seus arquivos de registro tenha ficado tão fragmentado que oNTLDRnão é possível carregá-lo. Isto é umproblema conhecido em algumas versões do Windows 2000, mas parece ser um problema também com o Windows XP.
Substitua SYSTEM
por SOFTWARE
para desfragmentar a outra seção.
- Inicialize noConsole de recuperação
- Execute esses comandos (você pode colocá-los em um pequeno arquivo de texto
DefragCFG.txt
e executá-lo no console de recuperação usandoBATCH DefragCFG.txt
)
CD SYSTEM32\CONFIG
RENAME SYSTEM SYSTEM.OLD
COPY SYSTEM.OLD SYSTEM
EXIT
- Aguarde até que o sistema seja reinicializado.
- Criar umaPonto de restauração
O que acontece é que o arquivo fragmentado SYSTEM.OLD
é copiado para um SYSTEM
arquivo (menos fragmentado) que NTLDR
pode ser carregado.