Forum: PC Hard- und Software NTLDR Fehlt - wenn HDD auf SATA


von Christoph (Gast)


Lesenswert?

Hallo,

Habe auf einer SATA HDD (120GB) eine Partition mit 20GB auf der Windows 
XP installiert ist.
Wenn ich diese Festplatte am SATA Port aschließe kommt immer der Fehler 
"NTLDR is missing".

Stecke ich die HDD aber mit einem SATA zu IDE Adapter am IDE Port an, 
fährt das Windows XP ganz normal hoch.

Im BIOS ist die ensprechene Festplatte als Boot Device eingestellt.

Was könnte daran schuld sein?

MfG

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Kein AHCI-Treiber installiert, XP weiß nicht, was eine SATA-Platte ist.

Abhilfe:

SATA-Port im "IDE-Legacy-Modus" betreiben oder SATA-AHCI-Treiber 
installieren.

von Christoph (Gast)


Lesenswert?

mit einer anderen SATA Festplatte, auf der ebenfalls WinXP installiert 
ist, fährt der Rechner aber hoch. Habe das Problem nur mit der einen 
Festplatte.

von Markus M. (adrock)


Lesenswert?

Aber müsste er den NTLDR nicht trotzdem finden? Das ist doch gerade nach 
dem BIOS, bevor Windows XP überhaupt startet.

Könnte es eher mit der "Nummerierung" der Devices zu tun haben, die sich 
ändert wenn die Platte von IDE -> SATA Port verschoben wird?

Das mit dem AHCI Treiber kommt doch wimre erst später im Bootvorgang. 
Meine Erinnerungen an Windows XP habe ich erfolgreich verdrängt :-)

: Bearbeitet durch User
von Stephan (Gast)


Lesenswert?

Da stimmt was mit dem Bootsektor nicht. Mit CD starten und die Platte 
bootfähig machen. Oder die Reihenfolge der Partitionen stimmt nicht 
mehr.

von Stephan (Gast)


Lesenswert?

FixBoot FixMBR snd Deine Freunde

von georg (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> SATA-Port im "IDE-Legacy-Modus" betreiben oder SATA-AHCI-Treiber
> installieren.

Eine als IDE formatierte Platte lässt sich nach Umstellung auf SATA oft 
nicht mehr lesen, sondern muss neu formatiert werden. Das gilt meistens 
auch, wenn man einfach von Legacy auf AHCI umstellt, was nach meiner 
Erinnerung bei XP sowieso nicht ging ohne Neuinstallation. Ist aber 
schon wieder soo lange her...

Georg

von oszi40 (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Kein AHCI-Treiber installiert, XP weiß nicht

SATA erst ab XP SP3. Ist SP3 schon drauf?

von Hanni (Gast)


Lesenswert?

georg schrieb:
> Das gilt meistens
> auch, wenn man einfach von Legacy auf AHCI umstellt, was nach meiner
> Erinnerung bei XP sowieso nicht ging ohne Neuinstallation

Mit der alten Hardware (Legacy) AHCI-Treiber installieren, alten Treiber 
deaktivieren, neu booten, alten Treiber deinstallieren, neue Hardware 
(AHCI) booten.

von Stephan (Gast)


Lesenswert?

georg schrieb:
> Eine als IDE formatierte Platte lässt sich nach Umstellung auf SATA oft
> nicht mehr lesen, sondern muss neu formatiert werden.

Häh ?...das wäre ganz neu.
Beim Umstallen im BIOS von IDE auf AHCI gibts normalen BOD, weil kein 
Treiber für AHCI existiert bzw. nicht bekannt ist.

von c-hater (Gast)


Lesenswert?

Markus M. schrieb:

> Aber müsste er den NTLDR nicht trotzdem finden? Das ist doch gerade nach
> dem BIOS, bevor Windows XP überhaupt startet.

So ist es. Zu dem Zeitpunkt ist man noch in dem Bereich des 
Bootprozesses, in dem über BIOS-Routinen auf die Platte zugegriffen 
wird. D.h.: die AHCI-Problematik kann noch keinerlei Rolle spielen.

> Könnte es eher mit der "Nummerierung" der Devices zu tun haben, die sich
> ändert wenn die Platte von IDE -> SATA Port verschoben wird?

Natürlich, das ist die einzige logische Erklärung. Und obendrein eine 
überaus naheliegende. Schließlich genügte es z.B. ja bereits bei einem 
klassischen IDE-Controller, die Platte von Master auf Slave (oder 
umgekehrt) umzukonfigurieren, um exakt denselben Effekt zu erzielen.

> Meine Erinnerungen an Windows XP habe ich erfolgreich verdrängt :-)

Sollte man aber in Erinnerung behalten. Der NT-Bootprozess existiert 
prinzipiell auch in den NTs ab Vista weiter, er ist nur etwas 
komplizierter geworden als er vorher war.

Vor allem ist es dort nicht mehr so einfach, die Bootkonfiguration zu 
ändern. Bei NT bis einschließlich XP ist es aber ziemlich trivial: man 
braucht eigentlich bloß eine ziemlich simpel gestrickte Textdatei namens 
"boot.ini" zu ändern...

@Christoph
Daran musst du drehen!

Und das ist SEHR viel einfacher, als dieser BCD-Scheiß, den sich 
Winzigweich für Vista und Nachfolger ausgedacht hat. Das ist echte 
Gülle. Nur vollständig gehirnamputierte Idioten lassen sich etwas 
derartiges einfallen. Typisch Microsoft halt...

von michael_ (Gast)


Lesenswert?

Stephan schrieb:
> FixBoot FixMBR snd Deine Freunde

Ja.
Mit bootcfg/rebuild kann man ein XP hinzufügen. Und der Bootlader wird 
aktualisiert.

oszi40 schrieb:
> SATA erst ab XP SP3. Ist SP3 schon drauf?

Sollte sein.
Abhilfe, das XP unter IDE starten und ein SATA-Cd anschließen.
Dann wird der Treiber geladen und integriert.

Danach geht die SATA-HD.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.