Eu recebi um “NTLDR faltando” no Win XP e consertei, mas por que isso aconteceu e como essa correção funcionou?

6

Então, acredite, eu li todas as postagens relacionadas sobre como corrigir problemas de "NTLDR está faltando" no SuperUser e essa não é a questão. Eu realmente consegui consertar meu problema, mas eu não entendo completamente porque o fixo funcionou e me incomodou. Eu estou esperando que alguém lá fora possa preencher as lacunas para mim.

Antecedentes

Um amigo meu tem um laptop HP antigo de cerca de 2006 rodando o Windows XP Home SP2. Eu estava corrigindo vários problemas, trabalhando na lentidão geral da máquina e instalando novos softwares antivírus (AVG). Eu estava em uma conexão de internet horrível e tive que cancelar a instalação do AVG no meio do download (eu fiz isso de forma limpa) e reiniciei.

Quando o computador ligou novamente, tudo que recebi foi a mensagem

NTLDR is missing....press Ctrl-Alt-Del to Restart

Eu entendo o que isso significa, embora como isso aconteceu em primeiro lugar com base no que eu estava fazendo um pouco mistificadora.

Pergunta 1: Alguma ideia de como ocorreu este erro?

A correção necessária

Portanto, a parte divertida deste laptop é que todos os seus discos externos estão presos, então eu tive que pegar um cabo IDE-para-USB, puxar o disco rígido do laptop e ligá-lo ao meu desktop. Eu sei que preciso substituir os arquivos provavelmente corruptos NTLDR e NTDETECT.COM arquivos na raiz da unidade, mas não importa o tipo de pesquisa ou listagem que eu faço, eu não os vejo de forma alguma.

O único arquivo oculto ou do sistema que está na raiz da unidade é pagefile.sys. I couldn't find boot.ini '.

Pergunta 2: Apesar de mostrar arquivos ocultos e mostrar arquivos do sistema ativados, não foi possível encontrar NTDLR , NTDETECT.COM ou boot.ini em qualquer lugar. Por que não consegui ver esses arquivos no disco rígido do laptop quando ele foi montado via USB na minha mesa (acho difícil acreditar que eles simplesmente desapareceram)?

A correção real

No final, peguei um disco de instalação do Windows XP e copiei apenas NTLDR e NTDETECT.COM , além de um boot.ini genérico para a raiz da unidade de laptop. Não recebi nenhum aviso de substituição de arquivos ou nada do tipo ... Acabei de mover os arquivos com um simples arrastar e soltar. Quando eu coloquei o disco rígido de volta no laptop e inicializei, funcionou.

Pergunta 3: Por que no mundo essa correção funcionou? O NTLDR acabou de ser deletado de alguma forma originalmente? Ou eu simplesmente não estava procurando por isso corretamente?

Eu amo que meu problema seja resolvido, eu odeio não entender o porquê. Alguém tem alguma sabedoria para compartilhar? Muito obrigado!

    
por Brent Writes Code 03.01.2012 / 01:25

2 respostas

1

De acordo com ComputerHope.com , as causas de um " NTLDR está faltando " mensagem de erro são:

  1. O computador está sendo inicializado por uma fonte não inicializável.
  2. A unidade de disco rígido do computador não está configurada corretamente no BIOS.
  3. Arquivo NTLDR e NTDETECT.COM corrompido.
  4. Configuração incorreta com o arquivo boot.ini.
  5. Tentando atualizar de um computador com Windows 95, 98 ou ME que esteja usando o FAT32.
  6. Nova unidade de disco rígido sendo adicionada.
  7. Setor de inicialização corrompido / registro mestre de inicialização.
  8. Versão seriamente corrompida do Windows 2000 ou Windows XP.
  9. Cabo da unidade de disco rígido IDE / EIDE solto ou com defeito.
  10. Falha ao ativar o suporte a teclado USB no BIOS.

copied over NTLDR and NTDETECT.COM

Isso provavelmente corrigiu a causa # 3, corrompido arquivo NTLDR e NTDETECT.COM .

copied over... a generic boot.ini

Isso provavelmente corrigiu a causa # 7, setor de inicialização corrompido / registro mestre de inicialização .

    
por 03.01.2012 / 01:35
1

esses arquivos estavam faltando porque a partição não era a partição "boot" naquele momento. Em outras palavras, o setor de inicialização foi afetado por algo e não apontou mais para um local reconhecível, daí o erro.

FIXMBR e FIXBOOT provavelmente também teriam funcionado.

A questão é se você poderá ou não acessar a partição "Recuperação do Sistema" colocada pelo MFR para Recuperação de Emergência.

PS: Isso também pode acontecer se você tiver uma unidade flash conectada ao computador quando iniciar o computador ou reinicializar. Alguns BIOS simplesmente vão ignorá-lo, a maioria dos PCs do XP era falha ao inicializar com a mesma mensagem.

    
por 09.04.2013 / 09:13