Hilfe! Windows Vista - Startprobleme: NTLDR fehlt

Hallo zusammen,

ich benötige Hilfe bei folgendem Problem:

PC mit 3 Festplatten, etwas ältere Hardware (Athlon XP 2600+, 1 GB, Gigabyte MB…), 2 x Sata und 1 x IDE.

Auf der ersten Sata-Festplatte habe ich jeweils auf eine Partition Windows 2003 Server SP2 und Windows Vista Business installiert. Lief ohne Probleme. Dann habe ich die IDE-Festplatte ausgebaut (nur Daten drauf) und seit dem starten weder Windows Vista noch Windows 2003 Server. Es kommt direkt die Meldung NTLDR fehlt. STRG + ALT + ENTF zum Neustarten.

Zuerst habe ich es mit der Windows Vista CD probiert und die Reparaturoptionen gestartet. Zu Beginn erkannte der PC kein installiertes OS, jedoch erkennt er mittlerweile, dass Windows Vista installiert ist. Die Systemstartreparatur war jedoch leider mehrmals erfolglos.

Ich habe es auch schon mit der Ultimate Boot-CD und diversen Boot-Managern etc. probiert, leider ohne Erfolg. Vielleicht habe ich auch nicht das richtige Tool ausprobiert.

Hat jemand noch eine Idee wie ich das System wieder fit bekommen kann? Einen Hardwaredefekt schließe ich aus und das BIOS ist imho auch richtig eingestellt.

Danke!

Hallo Fragewurm,

ich benötige Hilfe bei folgendem Problem:

PC mit 3 Festplatten, etwas ältere Hardware (Athlon XP 2600+,
1 GB, Gigabyte MB…), 2 x Sata und 1 x IDE.

Kann das BIOS von SATA booten ??

MfG Peter(TOO)

Hallo
wunderst du dich nicht selbst bei deinem Text, das du zich Zeug drauf hast. Da wundert es doch gar nicht, wenn irgendwann nix mehr bootet.
Installiere ein Betriebssystem oder baue alles neu auf, dann wirst du glücklicher werden, als deinen Rechner IRGENDWIE wieder fit bekommen zu wollen.

Tut mir leid, aber ich wollte das einfach mal sagen.

Mfg Werner

Hallo,

Ja, natürlich. Jedenfalls lief das System ja wochenlang problemlos von der Sata-Platte. Die Probleme fingen erst an als ich die meiner Meinung nach absolut unwichtige IDE-Platte entfernt habe. Die OS sind und waren auf der Sata-Platte.

Werner, sorry, aber Du übertreibst schon ein wenig, oder?
Was für ganzes Zeug? Was bitte spricht gegen 2 Betriebssysteme???

Und mit dem Gedanken das Alles verloren ist, möchte ich mich, nur weil ich eine Festplatte ausgebaut habe, auch noch nicht anfreunden.

Eine Lösung wäre mir lieber. Danke!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi!

Schau mal hier, eventuell hilft es dir weiter:
http://www.tippscout.de/ntldr-fehlt_tipp_2894.html
http://www.computerleben.net/artikel/NTLDR_fehlt-39…
http://www.computerhope.com/issues/ch000465.htm

So wie es aussieht, scheint es nach dem Ausbau der Platte ein BIOS-Problem zu sein. Ansonsten kannst du die fehlenden Daten, wie oben beschrieben, wieder auf die Platte kopieren.

Viele Grüße
André

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi

ich benötige Hilfe bei folgendem Problem:

PC mit 3 Festplatten, etwas ältere Hardware (Athlon XP 2600+,
1 GB, Gigabyte MB…), 2 x Sata und 1 x IDE.

Auf der ersten Sata-Festplatte habe ich jeweils auf eine
Partition Windows 2003 Server SP2 und Windows Vista Business
installiert. Lief ohne Probleme. Dann habe ich die
IDE-Festplatte ausgebaut (nur Daten drauf) und seit dem
starten weder Windows Vista noch Windows 2003 Server. Es kommt
direkt die Meldung NTLDR fehlt. STRG + ALT + ENTF zum
Neustarten.

Zuerst habe ich es mit der Windows Vista CD probiert und die
Reparaturoptionen gestartet. Zu Beginn erkannte der PC kein
installiertes OS, jedoch erkennt er mittlerweile, dass Windows
Vista installiert ist. Die Systemstartreparatur war jedoch
leider mehrmals erfolglos.

Ich habe es auch schon mit der Ultimate Boot-CD und diversen
Boot-Managern etc. probiert, leider ohne Erfolg. Vielleicht
habe ich auch nicht das richtige Tool ausprobiert.

Hat jemand noch eine Idee wie ich das System wieder fit
bekommen kann? Einen Hardwaredefekt schließe ich aus und das
BIOS ist imho auch richtig eingestellt.

Dein Problem ist, dass das BIOS die IDE-Platte als erste primäre Partition erkennt, die SATA-Platten dann als 2. und 3. Festplatte.
Das Setup von Win tut das selbe und legt die Startdateien (NTLDR, NTDETECT.COM, Boot.ini) auf die 1. Partition, nämlich die IDE-Platte. Baust du die aus, findet Win seine Startpartitonen nicht mehr.
Du hast nichts über dein MoBo geschrieben, bei vielen gibt es eine Einstellung, wie SATA erkannt werden soll, als IDE oder SATA.
eine (riskante) Möglichkeit wäre es, Vista bei entfernter IDE-Platte quasi neu zu installieren, die anderen Betriebssysteme erkennen zu lassen, und dann die Installation abzubrechen. Dann sollten die relevanten Dateien neu auf die SATA-Platte geschrieben worden sein und auch der Bootmanager ist dann neu konfiguriert. Das Risiko besteht 1. darin, dass das Setup von Vista nicht alle Betreibssysteme erkennt und 2. dass ein 2. (unvollständiges) Vista im Bootmanager auftaucht, das du dann aber durch editieren der boot.ini löschen kannst.

Gruss
ExNicki

Hi
naja war ja nicht bös gemeint mein Rat.

Aber ich fürchte eine Lösung aus dem Buch gibt es nicht.
So unmöglich wie das passiert ist, kann es sich auch wieder beheben lassen. Musst du eben ausprobieren, wie und wann welche Festplatte erkannt und gebootet wurde.

Aber wie gesagt, eine Lösung per Ferndiagnose wird wohl schwer.

Mfg Werner

Servus,

Auf der ersten Sata-Festplatte habe ich jeweils auf eine
Partition Windows 2003 Server SP2 und Windows Vista Business
installiert. Lief ohne Probleme. Dann habe ich die
IDE-Festplatte ausgebaut (nur Daten drauf) und seit dem
starten weder Windows Vista noch Windows 2003 Server. Es kommt
direkt die Meldung NTLDR fehlt. STRG + ALT + ENTF zum
Neustarten.

Es gibt mehrere Möglichkeiten:
Zum Einen, dass Windows die IDE-Platte als erste Platte genommen hat und auf dieser alle Startdateien gespeichert hat. Nachdem die Platte entfernt wurde, sind diese Startdateien natürlich weg. Diese sind normal im Root, also auf C:\

Das kommt daher, dass man Windows seit win2k zwar generell auf jeder gewünschten Partition installieren kann, die Startdateien jedoch trotzdem auf die erste aktive partition geschrieben werden. (Beschwerden an MS :stuck_out_tongue:)

Eine andere Möglichkeit ist der Bootmanager. Entfernst du eine Festplatte, dann ändert sich die Reihenfolge der Platten und der Bootmanager findet die richtige Festplatte ev. nicht mehr, da diese im Bootmanager fix angeführt ist. Das könnte man händisch ändern, wenn du die Möglichkeit hast die boot.ini zu bearbeiten.

Boot.ini sieht ca so aus:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=„Microsoft Windows XP Professional“ /noexecute=optin /fastdetect

Bei dir wird bei Multiboot natürlich mehr drin stehen. Du musst nun darauf achten auf welcher disk dein Win ist. „disk(0)“ steht für die erste platte, disk(1) für die zweite usw. Die Partition wird sich nicht verändert haben, hier steht aber (1) auch für die erste Partition. Rdisk wusst ich nie, was es ist, kann man aber sicher im www finden.

Ev. musst du die boot.ini nun nur noch auf deine aktuellen Gegebenheiten anpassen, also den disk Wert auf deine Konfiguration verändern.

Eine andere Lösung wäre von der Win-CD zu starten, in der Reparaturkonsole die Befehle „fixboot“ (Schreibt einen neuen Partitionsbootsektor auf die Systempartition.) und „fixmbr“ (ohne „“ - Repariert den Master Boot Record des Startdatenträgers.) auszuführen. Das sollte die notwendigen Startdateien auf die vorhandene Festplatte neu schreiben.

Hilfreiche Links:
http://www.dirks-computerecke.de/winxp_ntldr_fehlt.htm
http://www.computerhope.com/issues/ch000465.htm (englisch)
http://www.tippscout.de/ntldr-fehlt_tipp_2894.html

gl,
fred

Hallo zusammen,

vielen Dank für Eure ausführlichen Antworten. Leider wusste ich das mit der IDE-Platte nicht vorher.

Ich werde heute abend versuchen die Kiste mit Hilfe Eurer Tipps wieder flott zu machen und bei Erfolg natürlich berichten.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Fred

Auf der ersten Sata-Festplatte habe ich jeweils auf eine
Partition Windows 2003 Server SP2 und Windows Vista Business
installiert. Lief ohne Probleme. Dann habe ich die
IDE-Festplatte ausgebaut (nur Daten drauf) und seit dem
starten weder Windows Vista noch Windows 2003 Server. Es kommt
direkt die Meldung NTLDR fehlt. STRG + ALT + ENTF zum
Neustarten.

Es gibt mehrere Möglichkeiten:
Zum Einen, dass Windows die IDE-Platte als erste Platte
genommen hat und auf dieser alle Startdateien gespeichert hat.
Nachdem die Platte entfernt wurde, sind diese Startdateien
natürlich weg. Diese sind normal im Root, also auf C:\

Das kommt daher, dass man Windows seit win2k zwar generell auf
jeder gewünschten Partition installieren kann, die
Startdateien jedoch trotzdem auf die erste aktive partition
geschrieben werden. (Beschwerden an MS :stuck_out_tongue:)

stimmt

Eine andere Möglichkeit ist der Bootmanager. Entfernst du eine
Festplatte, dann ändert sich die Reihenfolge der Platten und
der Bootmanager findet die richtige Festplatte ev. nicht mehr,
da diese im Bootmanager fix angeführt ist. Das könnte man
händisch ändern, wenn du die Möglichkeit hast die boot.ini zu
bearbeiten.

das wäre nur relevant, wenn, wie ich auch schon geschrieben habe, die IDE-Platte als 1. Platte gesehen wird. Und dann nutz eine Editierung der boot.ini nur was in Kombination mit dem Kopieren der Startdateien auf die dann 1. Sata-Platte

Boot.ini sieht ca so aus:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=„Microsoft Windows
XP Professional“ /noexecute=optin /fastdetect

Bei dir wird bei Multiboot natürlich mehr drin stehen. Du
musst nun darauf achten auf welcher disk dein Win ist.
„disk(0)“ steht für die erste platte, disk(1) für die zweite
usw. Die Partition wird sich nicht verändert haben, hier steht
aber (1) auch für die erste Partition. Rdisk wusst ich nie,
was es ist, kann man aber sicher im www finden.

stimmt ,-)
entgegen deiner Beschreibung ist disk(0) die Nummer des SCSI-Buses, steht also bei nicht SCSI-Systemenen immer auf 0, wöhrend Rdisk die Nummer der Festplatte ist, bei 0 angefangen

Ev. musst du die boot.ini nun nur noch auf deine aktuellen
Gegebenheiten anpassen, also den disk Wert auf deine
Konfiguration verändern.

Eine andere Lösung wäre von der Win-CD zu starten, in der
Reparaturkonsole die Befehle „fixboot“ (Schreibt einen neuen
Partitionsbootsektor auf die Systempartition.)

stimmt, aber was soll das bringen? wenn deer TOC kaputt wäre, würde das BIOS die Partition erst gar nicht mehr erkennen

und „fixmbr“
(ohne „“ - Repariert den Master Boot Record des
Startdatenträgers.) auszuführen.
Das sollte die notwendigen
Startdateien auf die vorhandene Festplatte neu schreiben.

nein. fixmbr schreib wohl den MBR neu, leider repariert er die boot.ini nicht und schreibt auch keine Startdateien auf die Festplatte.
Diese Dateien (NTLDR, NTDETECT.COM, Boot.ini) kannst du aber ohne weiters manuell von der IDE-Platte kopieren und ins root der 1. Sata-Platte verpflanzen. Und dann darfst du die boot.ini neu konfigurieren, wie oben beschrieben

Gruss
ExNicki

Die IDE-Platte ist leider schon längst formatiert und arbeitet in einem anderen PC. Ich habe leider nicht sofort bemerkt, dass es Probleme gibt.

Die IDE-Platte ist leider schon längst formatiert und arbeitet
in einem anderen PC. Ich habe leider nicht sofort bemerkt,
dass es Probleme gibt.

das ist allerdings fies. dann bleibt nur noch eine abgebrochene Neuinstallation von Vista, wie in meinem anderen Posting beschrieben, vorausgesetzt, es erkennt alle Betriebssysteme.
Im Notfall könntest du zwar dann noch auf einen externen Bootmanager ausweichen

Gruss
ExNicki

Hallo,

der Tipp mit der abgebrochenen Windows-Installation hat funktioniert. Das System läuft wieder. Windows Server 2003 wurde leider nicht erkannt, damit kann ich aber leben.

Danke für Eure Hilfe!

hi,

das brauchst warscheinlich nur händisch in der boot.ini hinzufügen, um es wieder im Bootmanager zu haben.

lg,
fred