Windows umziehen oder Motherboard wechseln mit Fehler 0x0000007B inaccessible boot device
hallo Kollegen,
Immer noch kommt manchmal ein Bluescreen mit 0x0000007B (inaccessible_boot_device), wenn man eine Windows-7-Installation von einem System zu einem anderen transferiert, z.B. bei Motherboardwechsel und/oder beim Weiterbenutzen der Platte in einem anderen Rechner. Ich schreibe die Abhilfe hier auch als Gedächtnisstütze für mich.
Hinweis
Die Benutzung dieser Anleitung erfolgt auf eigene Gefahr. das Herumfuhrwerken in der Registry ohne Datensicherung ist ein Va-Banque-Spiel! Daher lieber einen erfahrenen Admin beauftragen, wenn Ihr euch unsicher seid. Ansonsten müßt Ihr die Konsequenzen selbst ausbaden.
Problem:
Windows 7 (ggf auch vista) startet nach einem Festplatten- und/oder Motherboard-umbau nicht mehr mit der Fehlermeldung 0x0000007B, inaccessible_boot_device.
Lösung:
In folgenden 4 Registry-Einträgen
den Schlüssel "Start" auf 0 setzen. Damit wird windows 6/7 angewiesen, die entsprechenden Treiber vorzeitig zu laden.
Das kann man vorzugsweise machen, solange das alte System noch läuft. Sollte das allerdings nicht mehr laufen, weil z.B. das Motherboard oder gar der ganze alte Rechner hinüber ist, kann man ersatzweise auch einen offline Registry-Editor mit hilfe einer Live-CD nehmen, wie z.B. winPE mit Regalyzer oder den "offline registry editor" auf linux-basis (einfach nach ntpasswd suchen). Dann ändern sich die Registry-Einträge ggf. auf ControlSet00x statt CurrentControlSet.
Ich hoffe, das hilft auch anderen weiter.
lks
PS: Diese Anleitung hilft auch weiter, wenn man den SATA-Modus wechselt (AHCI auf IDE oder umgekehrt).
PPS: Prinzipiell sollte diese Anleitung auch mit W2K8 und W2K8R2 funktionieren. Allerdings übernehme ich dafür keine Gewähr. (W2K8 wurde im Kommentar von uLmi bestätigt).
Edit: Typos
Nachtrag:
Mit einer Registry-Datei mit folgendem Inhalt dürfte das aktivieren der Treiber deutlich einfacher gehen:
Einfach diesen Code in einer Datei,z.B. Names "windows-7-umzug.reg", abspeichern und vor dem Umzug aufrufen.
Update 11.05.2013 21:45
Wenn das Kind schon in den Brunnen gefallen ist, sprich, daß man die Platte/das Image schon in das neue Gerät verfrachtet hat und kein lauffähiges System mehr vorhanden ist, ist die einfachste Möglichkeit mergeide 3.0 von Andys blog zu nehmen. Man kann die Änderungen zwar auch manuell vornehmen, aber das Skript hat es meist schneller bewerkstelligt.
Update 26.08.2016
Windows 8 und 10 lassen sich damit auch "reparieren".
Update 10.05.2022
Wollte ich schon lange dazuschreiben:
Update 30.05.2022
Überschrift geändert, weil man seit NT alle Windows-Versionen damit umziehen kann.
Immer noch kommt manchmal ein Bluescreen mit 0x0000007B (inaccessible_boot_device), wenn man eine Windows-7-Installation von einem System zu einem anderen transferiert, z.B. bei Motherboardwechsel und/oder beim Weiterbenutzen der Platte in einem anderen Rechner. Ich schreibe die Abhilfe hier auch als Gedächtnisstütze für mich.
Hinweis
Die Benutzung dieser Anleitung erfolgt auf eigene Gefahr. das Herumfuhrwerken in der Registry ohne Datensicherung ist ein Va-Banque-Spiel! Daher lieber einen erfahrenen Admin beauftragen, wenn Ihr euch unsicher seid. Ansonsten müßt Ihr die Konsequenzen selbst ausbaden.
Problem:
Windows 7 (ggf auch vista) startet nach einem Festplatten- und/oder Motherboard-umbau nicht mehr mit der Fehlermeldung 0x0000007B, inaccessible_boot_device.
Lösung:
In folgenden 4 Registry-Einträgen
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\intelide
HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\pciide
den Schlüssel "Start" auf 0 setzen. Damit wird windows 6/7 angewiesen, die entsprechenden Treiber vorzeitig zu laden.
Das kann man vorzugsweise machen, solange das alte System noch läuft. Sollte das allerdings nicht mehr laufen, weil z.B. das Motherboard oder gar der ganze alte Rechner hinüber ist, kann man ersatzweise auch einen offline Registry-Editor mit hilfe einer Live-CD nehmen, wie z.B. winPE mit Regalyzer oder den "offline registry editor" auf linux-basis (einfach nach ntpasswd suchen). Dann ändern sich die Registry-Einträge ggf. auf ControlSet00x statt CurrentControlSet.
Ich hoffe, das hilft auch anderen weiter.
lks
PS: Diese Anleitung hilft auch weiter, wenn man den SATA-Modus wechselt (AHCI auf IDE oder umgekehrt).
PPS: Prinzipiell sollte diese Anleitung auch mit W2K8 und W2K8R2 funktionieren. Allerdings übernehme ich dafür keine Gewähr. (W2K8 wurde im Kommentar von uLmi bestätigt).
Edit: Typos
Nachtrag:
Mit einer Registry-Datei mit folgendem Inhalt dürfte das aktivieren der Treiber deutlich einfacher gehen:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\intelide]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\pciide]
"Start"=dword:00000000
Einfach diesen Code in einer Datei,z.B. Names "windows-7-umzug.reg", abspeichern und vor dem Umzug aufrufen.
Update 11.05.2013 21:45
Wenn das Kind schon in den Brunnen gefallen ist, sprich, daß man die Platte/das Image schon in das neue Gerät verfrachtet hat und kein lauffähiges System mehr vorhanden ist, ist die einfachste Möglichkeit mergeide 3.0 von Andys blog zu nehmen. Man kann die Änderungen zwar auch manuell vornehmen, aber das Skript hat es meist schneller bewerkstelligt.
Update 26.08.2016
Windows 8 und 10 lassen sich damit auch "reparieren".
Update 10.05.2022
Wollte ich schon lange dazuschreiben:
- Windows XP und 2000 lassen sich mit MergeIDE natürlich auch "reparieren". ggf. muß man Pfade in de Registry-Datei anpassen.
- Außerdem sollte man beachten, daß mergeIDE von maximal 3 Controlsets ausgeht. In ganz seltenen Fällen komtm es aber vor, daß mehr vorhanden sind. Dann einfach die Registry-Datei entsprechend anpassen.
Update 30.05.2022
Überschrift geändert, weil man seit NT alle Windows-Versionen damit umziehen kann.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 178587
Url: https://administrator.de/contentid/178587
Ausgedruckt am: 21.11.2024 um 18:11 Uhr
14 Kommentare
Neuester Kommentar
hallo
mal eine blöde Frage.
Ich habe jetzt genau das Problem, dass ich einen Server 2008 R2 in ein anderes System umbauen musste und das System hält jetzt mit genau diesem BlueScreen an.
Wenn ich dann neustarte bekomme ich die Auswahl ob den das Betriebssystem nochmal normal starten will der ob ich die "Startreparatur" nehmen möchte.
Hier bekomme ich dann die Auswahl ein Systemabbild zurück zu sichern oder die Eingabeaufforderung auszuwählen.
Über die Eingabeaufforderung kann ich ja Regedit öffen. Wenn ich da allerdings die Werte verändere und dann neustarte, werden die Werte wieder zurückgesetzt.
Was mache ich falsch?
mal eine blöde Frage.
Ich habe jetzt genau das Problem, dass ich einen Server 2008 R2 in ein anderes System umbauen musste und das System hält jetzt mit genau diesem BlueScreen an.
Wenn ich dann neustarte bekomme ich die Auswahl ob den das Betriebssystem nochmal normal starten will der ob ich die "Startreparatur" nehmen möchte.
Hier bekomme ich dann die Auswahl ein Systemabbild zurück zu sichern oder die Eingabeaufforderung auszuwählen.
Über die Eingabeaufforderung kann ich ja Regedit öffen. Wenn ich da allerdings die Werte verändere und dann neustarte, werden die Werte wieder zurückgesetzt.
Was mache ich falsch?
Ich möchte ein Win 7 prof umziehen von einem HP elitebook 8470p (intel i5) auf ein Compaq 6735s (AMD Turion). Beide haben SATA-Platten. Bei beiden steht der SATA device mode auf AHCI
ich habe nun die komfortable Situation, daß ich auf dem alten System diese 4 Registry-Einträge setzen kann.
sollte doch easy sein? Habe also die 4 Registry-Einträge gesetzt.
Danach baue ich die Platte um und bekomme den 7B bluescreen.
Wenn ich das BIOS des Zielrechners - den SATA-Modus von AHCI (so steht er auch im 8470p) auf IDE umstelle, bootet das Win7.
Warum klappt das nicht?
ich habe nun die komfortable Situation, daß ich auf dem alten System diese 4 Registry-Einträge setzen kann.
sollte doch easy sein? Habe also die 4 Registry-Einträge gesetzt.
Danach baue ich die Platte um und bekomme den 7B bluescreen.
Wenn ich das BIOS des Zielrechners - den SATA-Modus von AHCI (so steht er auch im 8470p) auf IDE umstelle, bootet das Win7.
Warum klappt das nicht?
Ich habe jetzt von der Windows DVD gebootet und nach repair die console geöffnet.
MergeIDE v30 (https://www.andysblog.de/windows-mergeide-v3-0)
erkennt Platte als D, bringt eine Erfolgsmeldung und dennoch, nach dem Neustart
wieder bluescreen mit 7B
MergeIDE v30 (https://www.andysblog.de/windows-mergeide-v3-0)
erkennt Platte als D, bringt eine Erfolgsmeldung und dennoch, nach dem Neustart
wieder bluescreen mit 7B
an "manuell enoch die AHCI-.Treiber des herstelelrs" hatte ich auch schon gedacht.
Aber auf der Treiberseite von HP für das Ding:
https://support.hp.com/us-en/drivers/selfservice/hp-compaq-6735s-noteboo ...
gibts gar keine storage treiber (nur was für den Speicherkartenleser, aber der geht ja)
habe es inzwischen aufgegeben.
Aber auf der Treiberseite von HP für das Ding:
https://support.hp.com/us-en/drivers/selfservice/hp-compaq-6735s-noteboo ...
gibts gar keine storage treiber (nur was für den Speicherkartenleser, aber der geht ja)
habe es inzwischen aufgegeben.
Hallo zusammen,
noch eine kleine Ergänzung, sollte der 7B-Fehler auch nach Setzen der oberen 4 Registry-Einträge auftreten:
Ursache dürfte dann sein, dass die dadurch aktivierten AHCI-Treiber offenbar nicht zum SATA-Controller passen.
Die 4 Registry-Einträge passen vermutlich zu vielen Systemen mit Intel-Chipsätzen.
Ich selbst hatte den Fall bei einem Asus A88X-A Mainboard mit AMD-Controller - der liess sich mit den generischen Treibern nicht überreden.
Bei AMD sollte man mal einen Blick werfen auf:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\amd_sata (der Start-Eintrag stand bei mir auf 3, habe ich dann 0 gesetzt und schon gings).
Generell:
Sofern die SATA-Treiber installiert sind, dürfte sich also auch der passende Eintrag irgendwo unter:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ finden lassen.
Sollte der benötigte Treiber nicht auf dem System installiert sein:
In meinem Fall ging es um ein Asus A88X-A Mainboard. Der Win7-AHCI-Treiber von der ASUS-Webseite enthält nach dem Entpacken auch eine .msi-Datei, mit der man im laufenden Windows den AHCI-Treiber nachinstallieren kann.
Gruß,
Colt
noch eine kleine Ergänzung, sollte der 7B-Fehler auch nach Setzen der oberen 4 Registry-Einträge auftreten:
Ursache dürfte dann sein, dass die dadurch aktivierten AHCI-Treiber offenbar nicht zum SATA-Controller passen.
Die 4 Registry-Einträge passen vermutlich zu vielen Systemen mit Intel-Chipsätzen.
Ich selbst hatte den Fall bei einem Asus A88X-A Mainboard mit AMD-Controller - der liess sich mit den generischen Treibern nicht überreden.
Bei AMD sollte man mal einen Blick werfen auf:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\amd_sata (der Start-Eintrag stand bei mir auf 3, habe ich dann 0 gesetzt und schon gings).
Generell:
Sofern die SATA-Treiber installiert sind, dürfte sich also auch der passende Eintrag irgendwo unter:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ finden lassen.
Sollte der benötigte Treiber nicht auf dem System installiert sein:
In meinem Fall ging es um ein Asus A88X-A Mainboard. Der Win7-AHCI-Treiber von der ASUS-Webseite enthält nach dem Entpacken auch eine .msi-Datei, mit der man im laufenden Windows den AHCI-Treiber nachinstallieren kann.
Gruß,
Colt