Ich habe ein "NTLDR fehlt" auf Win XP und es behoben, aber warum ist das passiert und wie hat dieses Update funktioniert?

Also, glauben Sie mir, ich habe alle verwandten Beiträge gelesen, wie "NTLDR fehlt" Probleme auf SuperUser zu beheben und das ist nicht diese Frage. Ich habe es tatsächlich geschafft, mein Problem zu beheben, aber ich verstehe nicht ganz, warum das Problem funktioniert hat und es mich nervt. Ich hoffe, dass jemand da draußen die Lücken für mich füllen kann.

Hintergrund

Ein Freund von mir hat einen alten HP laptop ab etwa 2006 mit Windows XP Home SP2. Ich habe einige verschiedene Probleme behoben, arbeite an die allgemeine Langsamkeit des Computers und die Installation neuer Antivirensoftware (AVG). Ich hatte eine schreckliche Internetverbindung und musste die AVG-Installation auf halbem Weg durch Herunterladen abbrechen (ich habe das sauber gemacht) und neu gestartet.

Wenn der computer wieder hochgefahren, alles, was ich bekam, war die Nachricht

NTLDR fehlt....drücken Sie Strg-Alt-Entf, um neu zu starten

Ich verstehe, was das bedeutet, aber wie es überhaupt passiert ist, basierend auf dem, was ich getan habe. mystifizierend.

Frage 1: Irgendeine Idee, wie dieser Fehler überhaupt aufgetreten ist?

Der benötigte Fix

Der lustige Teil an diesem Laptop ist also, dass alle externen Laufwerke irgendwie kaputt sind, also musste ich mir ein IDE-zu-USB-Kabel schnappen, die Laptop-Festplatte herausziehen und an meinen Desktop anschließen. Ich weiß, dass ich die wahrscheinlich beschädigten Dateien NTLDR und NTDETECT.COM im Stammverzeichnis des Laufwerks ersetzen muss, aber egal welche Art von Suche oder Auflistung ich mache, ich sehe sie überhaupt nicht.

Die einzige versteckte oder Systemdatei, die sich im Laufwerksstamm befindet, ist pagefile.sys. I couldn't findboot.ini` entweder.

Frage 2: Ich habe versteckte Dateien anzeigen und Systemdateien anzeigen eingeschaltet, ich konnte nicht finden NTDLR, NTDETECT.COM oder boot.ini irgendwo. Warum konnte ich diese Dateien nicht auf der Festplatte des Laptops sehen, als sie über USB auf meinem Desktop gemountet wurden (ich kann kaum glauben, dass sie gerade verschwunden sind)?

Der eigentliche Fix

Am Ende habe ich mir eine Windows XP-Installationsdiskette geschnappt und einfach kopiert NTLDR und NTDETECT.COM sowie ein generisches boot.ini zum Stammverzeichnis des Laptop-Laufwerks. Ich habe keine Eingabeaufforderungen zum Ersetzen von Dateien oder so...Ich habe gerade die Dateien mit einem einfachen Drag & Drop verschoben. Als ich die Festplatte wieder in den Laptop steckte und hochgefahren habe, hat es funktioniert.

Frage 3: Warum in der Welt hat dieses Update funktioniert? Wurde NTLDR nur gerade nach oben ursprünglich irgendwie gelöscht? Oder habe ich es einfach nicht richtig gesucht?

Ich Liebe es, dass mein problem behoben wird, ich hasse es, dass ich nicht wirklich verstehe warum. Hat jemand Weisheit zu teilen? Vielen Dank!

Author: Sathyajith Bhat, 2012-01-03

2 answers

Nach ComputerHope.com die Ursachen für eine Fehlermeldung" NTLDR fehlt " sind:

  1. Der Computer startet von einer nicht bootfähigen Quelle.
  2. Das Festplattenlaufwerk des Computers ist im BIOS nicht ordnungsgemäß eingerichtet.
  3. Beschädigte NTLDR und NTDETECT.COM datei.
  4. Fehlkonfiguration mit dem boot.ini-Datei.
  5. Es wird versucht, ein Upgrade von einem Windows 95 -, 98-oder ME-Computer durchzuführen, der FAT32 verwendet.
  6. Neues Festplattenlaufwerk wird hinzugefügt.
  7. Beschädigte boot Sektor - / master-boot-record.
  8. Ernsthaft beschädigte version von Windows 2000 oder Windows XP.
  9. Lose oder Fehlerhafte IDE - /EIDE-Festplatte Kabel.
  10. Fehler beim Aktivieren der USB-Tastaturunterstützung im BIOS.

Kopiert über NTLDR und NTDETECT.COM

, die wahrscheinlich Ursache behoben #3, beschädigt NTLDR und NTDETECT.COM datei.

Kopiert... ein generischer Stiefel.ini -

Das hat wahrscheinlich die Ursache behoben #7, Beschädigter Boot Sektor - / master-boot-record - .

 1
Author: wizlog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-01-03 00:40:54

Diese Dateien fehlten, weil diese Partition zu diesem Zeitpunkt nicht die "Boot" - Partition war. Mit anderen Worten, der Bootsektor war von etwas betroffen und wies nicht mehr auf einen erkennbaren Speicherort hin, daher der Fehler.

FIXMBR und FIXBOOT hätten wahrscheinlich auch funktioniert.

Die Frage ist, ob Sie jetzt auf die Partition "System Recovery" zugreifen können, die der MFR für die Notfallwiederherstellung dort abgelegt hat.

PS: Dies kann auch passieren, wenn Sie ein Flash-Laufwerk haben an den Computer angeschlossen, wenn Sie den Computer starten oder neu starten. Einige BIOS überspringen es einfach, die meisten XP Era Pcs können nicht mit derselben Meldung booten.

 1
Author: Tallon41,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-04-09 07:31:51