NTLDR Fehlt - wenn HDD auf SATA

Gast #5556263
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
#5556305
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 :-)
Gast #5556357
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
Gast #5556425
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.
Gast #5556469
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.
Gast #5556505
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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren