Windows: Bluescreen 0x0000007B nach einem Hardwarewechsel

Es ist eine Weile her, das ich mich zum Bluescreen 0x0000007B geäußert habe (Link). Interessant war, wie dieser Artikel die Runde gemacht hat (Link). Nun ist es an der Zeit, dieses Thema zu Aktualisieren. Es geht ja nicht immer um reale Hardware die gewechselt wird. Auch beim Umzug von realer Hardware in eine Virtualisierung kann einem dieser Bluescreen begegnen.


*** Achtung: Eine neuere Version gibt es hier! ***


Abhilfe schafft, man kann schon fast sagen, das gute alte MergeIDE. Meine Variante für Windows XP und Windows Server 2003 findet sich hier.

Eine aktuellere, für Windows Vista, Windows 7 und Windows Server 2008 (R2), abgespeckte Variante gibt es nun hier zum Download:

mergeide.zip

Der Unterschied zur XP/2003-Variante besteht darin, das keine Treiber entpackt werden (müssen). Es wird lediglich die Registrierung geladen, Mergeide.reg importiert und die Registrierung wieder entladen. Das Ganze sehr simple und mit Bordmitteln realisiert. So kann man ganz einfach von einer Boot-CD/DVD/USB-Stick starten und Mergeide.cmd ausführen.

Hinweis: Sollte Windows auf einer anderen Partition als C: liegen, dann einfach im Skript Mergeide.cmd die Zeile

set MergeideDrive=C:

ändern.

Alternativ kann man auch mein Offline Driver Setup Script (ODSS) verwenden.

Update 12.08.2012

Ich konnte das Skript nun auch mal produktiv nutzen und zwar ging es um eine Migration einer Windows 7 Professional x64-Installation von physikalischer Hardware zu VirtualBox.

Update 27.09.2012

Bitte beachtet die Kommentare, sofern das Skript nicht auf Anhieb zum Erfolg führt.

48 Kommentare

  1. Tobias

    Juhu! Habe nach einem Mainboard/CPU/RAM Upgrade eben diesen Fehler bekommen – mit Windows 7. Nach MergeIDE lässt sich Windows nun wieder starten… DANKE! Sitze nun schon seit keine Ahnung wie vielen Stunden dran und es war frustrierend – umso mehr freue ich mich jetzt :)! Weitermachen!

  2. blackbirddh

    Tausend Dank … Du warst meine Rettung.

  3. gerry

    Super TIPP – hatte Probleme mit dem RAID Treibern unter Windows 2008 SRV R2 – wollte schon Acronis Einsetzen.

    DANKE.

    Grüsse
    Gerry

  4. Klaus

    Danke für das aktualisierte mergeide-Skript! Habe ein Asrock A780FullHD mit AMD Athlon II durch ein Asrock P5B-DE mit Intel Core2Duo Prozessor ersetzt. Erwartungsgemäß gab es einen Stop 7B-Fehler. Habe dann Dein Skript unter c’t-Notfall-Windows 2011 ausgeführt. Danach startete mein Windows 7 Home Premium sauber von der SATA-Festplatte.

  5. andy

    Hallo Klaus, danke für das Feedback. Freut mich das es geklappt hat.

  6. Marcel

    Ich möchte mich auch bedanken :-). Dank dem Script konnte ich mehrere alte Windows 7 Installationen, die vorher mit der Windows-Sicherung gesichert wurden in VMs konvertieren und zum laufen bringen.

  7. Denis

    Hallo,

    Ich habe das Problem weiterhin. Seitdem ich meine neue Grafikkarte eingebaut habe, bekomme ich diesen Bluescreen:

    0x0000007B (0XFFFFF880009B3928, 0xFFFFFFFFC0000034, 0x0000000000000000, 0x0000000000000000)

    Ich habe beide deiner Methoden für Windows 2008 R2 ausprobiert.
    Leider ohne erfolg.

    Ich habe ein Arima Rhapsody HDAMA. Der Bios ist gemodded aufgrund des fehlendes ACPI befehls. Ich musste bei der damaligen erinstallation auch den Sata Treiber in die Windows Installation einbetten. Was soweit auch alles geklappt hat. Er lief dann auch ein halbes Jahr. Bis ich jetzt die Graka verbaut habe.

    Ich weis nicht mehr weiter. Und ich weis nicht so recht welchen Treiber ich mit dem ODSS einbinden soll…

  8. andy

    Hi Denis,

    also mir ist dieser Bluescreen bislang nur in Verbindung mit HDD-Controllern begegnet. Funktioniert denn der Rechner wieder, wenn die neue GraKA raus und die alte GraKa drin ist?
    Evtl. gibt’s einen Ressourcenkonflickt. Mit BIOS-Mods hab’ ich mich bislang nicht beschäftigt.

    Hast du vor der Installation der neuen GraKa die Treiber der alten GraKa deinstalliert? Vielleicht liegt’s auch daran, das der alte Treiber noch irgendwo/irgendwie rumfunkt.

    Was für’n Windows läuft denn auf dem System?

    Wenn ich das richtig gesehen habe, dann ist das ein Serverboard (?) für AMD Opteron mit onboard GraKa. Was spricht denn gegen die onboard GraKa?

    Mehr fällt mir grad auch die Schnelle nicht ein.

  9. andy

    Kennste den Thread schon?

    http://forums.mydigitallife.info/archive/index.php/t-13833.html

    Hab’s nur überflogen, aber auf den ersten Blick scheint das Board ja generell ACPI-Probs zu haben.

  10. Denis

    Onboard ist eine 8MB ATI Rage XL und ich verwende eine ATI HD5450 PCI Edition. Windows 2008 R2 ist drauf und aktiviert.

    Der Rechner läuft sobald die Karte ausgebaut ist und ich den Jumper zurück auf Onboard Grafik geswitcht habe.

    Ich habe eine neue Karte eingebaut weil es für die Rage XL keine X64 Treiber gibt und ich daher starke laggs in Bild uns Sound hatte. ( Ich nutze ihn auch als Media PC)

  11. Denis

    Das ACPI problem habe ich gelöst.

    Auf dieser seite hier gibts einen Mod Bios in dem das ACPI Protokoll ergänzt wurde. http://forums.mydigitallife.info/threads/20603-Arima-HDAMA-and-HDAMB-Motherboard-BIOS-Fixes

  12. Denis

    Hier habe ich für dich das ma das Handbuch.
    http://www.0wn4ge.co.uk/files//rackable/HDAMA%20Rev.G%20ver.3.02.pdf

  13. andy

    Hm, Server als PC, das habe ich auch schon probiert, war keine so gute Idee.
    Das klingt alles so, als ob sich das Board und die neue GraKa sich irgendwie nicht vertragen, ob das nun ein Ressourcenkonflickt, ein Spannungsproblem oder Treiber-Probleme sind, weiss ich so auch nicht.
    Teste doch mal, ob eine Linux-Live-CD, z.B. Ubuntu, Linux Mint etc. mit dem Board und der neuen GraKa läuft.

  14. Denis

    Ich glaube ich habe das Problem:

    Memoryhole mapping!

    Ich habe gelesen das diese Option zur Speicheradressierung und verwaltung da ist. MIt der neuen Grafikkarte habe ich “mehr” als 4GB Speicher verbaut.

    Im mom sind dort folgende einstellungen:
    Links steht was eingestellt ist, rechts in klammern was ich einstellen kann.
    MTRR Mapping Methode: Continuous [Discrete]
    Memhole mapping : Hardware [Software] [Disable]
    4GB Memory Hole Adjust: Auto [Manual]
    4GB Memory Hole Size: 768MB ( Grau hinterlegt ) [ bis 3584]

    Würde es vill was bringen wen ich von Hard auf software ändere damit windows sagt wie viel speicher adressiert wird?

  15. andy

    Also wenn man das Memory Mapping ändert, haut das ein installiertes Windows aus den Angeln. Zumindest hab’ ich das vor Jahren mal mit einem ASUS-Board und Windows XP Professional x64 so gehabt. Da half nur neu installieren. Keine Ahnung ob vielleicht eine Rep.-Installation helfen kann.

    Kannst ja die möglichen Einstellungen mal testen.

    Evtl. auch mal auf den Ursprungsarbeitsspeicher rückbauen und mit der neuen GraKa testen.

  16. Denis

    Schau mal bitte in daas Handbuch das ich dir geschickt habe. Vill sagen dir die einstellungen auf Seite 32 ja was.

  17. andy

    Memhole Mapping disable, dann werden nur 3 komma nochwas Gig RAM erkannt. Aktiviert man es, werden mehr als 3 bzw 4 Gig RAM erkannt. Aber wie gesagt, das kann ein installiertes Windows aus dem Tritt bringen, da dann der PCI Table anders ist. Das könnte auch dein Problem mit der neuen GraKa erklären. Schlicht weg ein Ressourcenkonflikt.

    Kannst ja mal auf Software stellen und testen. Vielleicht bringts ja was.
    Bootet das Windows denn in den Abgesichten Modus wenn die neue GraKa drin ist? Dann könnte man evtl. mal nach den Treiber schauen.

  18. Denis

    Nein Es Bootet in keinem Modi der der unter F8 zu finden ist.
    Nur die Reperatur funktioniert.

    Ich habe schon überlegt die ATI Treiber über CMD zu installieren. Leider habe ich keinen plan wie das geht…

  19. andy

    Das ist nicht so toll.
    GraKa-Treiber über CMD hab’ ich auch noch nicht gemacht.

    Hast du vielleicht die Möglichkeit mit einer leeren bzw. ungenutzten Platte mal mit neuer GraKa ein sauberes Windows aufzusetzen. So zum Test, um zu sehen, ob es überhaupt funktioniert.

  20. Denis

    Ja könnte ich versuchen. Leider wäre die platte ne IDE platte und somit das ergebnis praktisch unbrauchbar. Da ein 0x0000007B fehler auch mit dem Sata Host driver zusammenhängen kann…

    Windows = Müll

  21. andy

    Hm, der Controller ist ja dennoch vorhanden und der Treiber wird geladen, da spielt es erstmal keine Rolle, ob die Platte SATA oder IDE ist. Es geht ka darum, zu testen, ob die gesamte Hardware überhaupt zusammenspielt.

    “Windows=Müll” <- Gibt doch genug Alternativen 😉 Übrigens: Frohes Neues!

  22. Denis

    Diese alternativen sind nicht besser, sondern meist wirklich “nur” alternativen

  23. andy

    Wie gesagt, ich würd’s mal mit ‘ner sauberen (Test-)Installation versuchen, um zu sehen, ob die Hardware mit der BIOS-Konfiguration überhaupt läuft.

  24. Lauscher

    Hallo Andy!
    Ich arbeite gerade an einem Ubuntu-Wiki-Artikel zum Thema “Installiertes Windows in VirtualBox nutzen”.
    http://wiki.ubuntuusers.de/Baustelle/Installiertes_Windows_in_Virtualbox_nutzen
    Dabei kommt auch das “alte” MergeIDE zum Einsatz. Funktioniert das “alte” MergeIDE auch mit neueren Windows-Versionen als XP, also Vista, 7 und 8? Oder sollte Dein “neues” MergeIDE verwendet werden? Enthält es neue Funktionen/Einträge, die im “alten” MergeIDE nicht enthalten waren? (btw: Es ist etwas irritierend, das beide Versionen den gleichen Namen haben).
    Danke!
    Martin

  25. andy

    Hallo Martin,

    das “alte” MergeIDE beinhaltet neben den Registry-Einstellungen auch das notwendige Entpacken von Onboard-Treibern unter Windows XP und Server 2003 inkl. R2. Beim neueren MergeIDE für Windows ab Vista benötigt man nur noch die Registry-Einstellungen, die Treiber liegen bei Windows Vista, 7 und Server 2008 inkl. R2 schon vor. Windows 8 ist noch nicht getestet, ich vermute aber, das es da (hoffentlich) wie bei Windows Vista/7/2008 ist.
    Alternativ kann man auch dieses Skript verwenden, wenn man einen Treiber jenseits der Onboard-Treiber benötigt:

    Gruß,

    Andy

  26. marcus

    Hallo Andy,

    ich muss hier in der Firma eine Win7-Maschine auf einen virtuellen Server migrieren (VMWare ESXi 4.1.0). Ich erhalte leider auch mit deinem Skript den Bluescreen…
    Hast du eine Idee?

    Danke und Grüße,
    Marcus

  27. andy

    Spontan leider nicht, da genau solche Szenarien bisher immer damit (zumindest bei mir) funktioniert haben. Wie ist denn die VM eingestellt bezüglich HDD-Controller?

  28. andy

    Ach doch, schau mal in diesen Artikel: http://www.andysblog.de/windows-installation-auf-vmware-esxi-5-0-update-1-mit-drive-snapshot-migrieren

  29. marcus

    Sieht gut aus! Aber wie finde ich heraus, welcher Controller für Win7 verwendet wird?

  30. andy

    Da bei der Erstellung einer neuen VM “LSI SAS” als Controller in den Einstellungen steht, würde ich (fast) behaupten, das es der gleiche Controller wie für den Server ist.

  31. marcus

    Super, hat funktioniert! Vielen Dank, Andy! Werd deinen Blog mal im Auge behalten. 😉

  32. andy

    Danke für’s Feedback. Freut mich, das es geklappt hat.

  33. Jörg

    Nach stundenlangen Versuchen eine Windows 7 VM mit IDE Controller auf ein Notebook zu bekommen endlich die Lösung.

    Besten Dank!

  34. Bernd

    Hat funktioniert….Danke!

  35. Jorga

    Ich habe die gleiche Problematik welche ihr hier Ausdieskutiert habt leider hat mich keines der obigen Lösungen zum einen Erfolg verholfen.
    Konstellation: Physical to VMWARE, Win7 X64, MS Bare Metal Restore

    Dein script hat zwar die modifikationen gemacht aber 0x0000007b war nach wie vor.

    Ich habe mit WinPE gebootet und dieses Script hat auf anhieb funktioniert:
    http://www.911cd.net/forums//index.php?showtopic=24245

    Hoffe das hilft dem einen oder anderen auch weiter.

  36. andy

    Soweit wie ich das sehe, bezieht sich das auf den zwar installierten, aber deaktivierten AHCI-Treiber.

    Hier ein paar Hintergrund-Informationen dazu:

    http://support.microsoft.com/kb/922976/en-us
    http://www.windowspro.de/andreas-kroschel/windows-7-performance-tunen-und-beschleunigen <- Abschnitt "SATA: AHCI-Modus einschalten, Treiber aktivieren" Das Skript "mergeide.reg" kann man dann um diesen Abschnitt erweitern: --- ; AHCI-Treiber aktivieren [HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\services\iaStorV] "Start"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM_00\ControlSet001\services\msahci] "Start"=dword:00000000 --- Ich habe es nicht getestet, da ich dieses Problem bislang noch nicht hatte. Feedback ist wie immer Willkommen! Bei dem von dir verlinkten Skript bzw. den daraus resultierenden Download erzählt mir Google Chrome allerdings gleich, das der Download schädlich ist.

  37. Jorga

    Hallo Andy,

    bezüglich dieser Lösung:
    http://www.911cd.net/forums//index.php?showtopic=24245
    hast du recht das AHCI behandelt wird, zusätzlich und für mich weit wichtiger, er durchstöbert ein Ordner (auch Unterordner möglich) und pickt da die Treiber raus (habe einfach alle Masstorage Treiber von Driverpacks.net in ein Verzeichniss entpackt) welche auf die running Hardware passen und integriert diese gleich in die Offline Registry. Er legt auch die Treiber in das offline Betriebsystem und mach dieses wieder Bootfähig zusätzlich bringt er ein sauberes Summary was geändert wurde.
    Ich denke das einige diesen Lösungsansatz schätzen da meiner Meinung nach es schwierig ist den 0x0000007b stop schnell ohne lange Einarbeitungszeit zu fixen.
    Ich habe via winbuilder ein WinPE gemacht und diese Lösung integriert somit habe ich ein Equivalente lösung zu Acronis Universal Restor. Nur eben gratis

  38. Steffen

    Hallo,

    ich will von einem Dell-Laptop auf einen HP-PC umsteigen. Natürlich kommt auch hier der Bluescreen.
    MergeIDE bringt leider keinen Erfolg.

    Die ausgebaute HDD ist eine SSD von Samsung mit Win7x64…

    Habe ich evtl. etwas übersehen?

  39. andy

    MergeIDE hilft “nur” bei IDE, damit ist nicht zwingend der physikalische Schnittstelle sondern die BIOS-Einstellung gemeint (im BIOS als Native oder Legacy o.ä. bezeichnet).
    Ich vermute in deinem Fall das alles auf SATA/AHCI/RAID o.ä. steht bzw. läuft?
    Ein Versuch wäre, im BIOS umzustellen und zu testen, ob Windows dann bootet.
    Was natürlich auch sein kann, das die AHCI-Treiber in Windows deaktiviert sind.
    Am besten mal die Kommentare lesen. Da sind mehrere mögliche Lösungswege beschrieben.

  40. Steffen

    Ich habe im BIOS bereits (testhalber) auf IDE umgeschalten -> Ohne Erfolg 🙁

    Da im Laptop vorher auch AHCI aktiv war, sollte das doch keine Probleme machen… Oder?!? Ich habe auch die AHCI-Reg.-Schlüssel ins MergeIDE eingetragen, natürlich auch ohne Erfolg.

    Das Image habe ich mit Acronis Home 2012 gemacht, liegt evtl. da eine Fehlerquelle?

  41. andy

    Es wurde ja auch schon mal drüber gesprochen, das es an der Grafikkarte liegen könnte. Bislang habe ich es halt nur mit HDD-Controllern erlebt. Du kannst noch versuchen, denn passenden Treiber über “Drive Snapshot –AddDriver” (http://www.drivesnapshot.de, die Demo-Version tut’s dafür) oder mein Skript ODSS http://www.andysblog.de/windows-offline-driver-setup-script-odss einzubinden. D.h. den passenden Treiber von der Hersteller-Seite herunterladen, entpacken und mittels USB-Stick, Netzwerk, etc. einem Windows Boot-Medium (WAIK, Setup-DVD) mit den oben genannten Tools zur Verfügung stellen.

    Keine Ahnung ob es an Acronis liegt. Mit deren Produkten hatte ich schon öfters Probleme und deswegen bin ich da nicht so der Fan von. Für mich persönlich (und meine Kunden) hat sich Drive Snapshot bewährt.

  42. Steffen

    Dann probiere ich es mit den Treiber… Wo muss ich die ablegen und installiert dein Tool das von alleine?

  43. andy

    Ich drück’ dir die Daumen!
    Den Treiber, genauer gesagt die Sys-Datei, im gleichen Ordner wie das Skript ablegen.
    Meinem Skript muss man nur den Pfad zur Windows-Installation angeben (Achtung: Bei Boot-CDs/DVDs ist es nicht immer “C:\”) und den Treiber-Namen OHNE Erweiterung mitteilen.
    Das Skript kopiert dann den Treiber in den Windows-Ordner und ändert die Registry.

    Deutlich “ausgefuchster” ist Drive Snapshot, da man dort zuerst den Windows-Ordner angibt und dann nach dem Treiber (inf- und sys-Datei) gefragt wird.

  44. andy

    Hat jemand schon mal erfolgreich mit MergeIDE, ODSS, Drive Snapshot oder mit Fix_7hdc oder sonstwie ein Windows Vista auf ein neues Mainboard umgezogen?
    Ich hatte heute das “Glück”, hat aber alles nichts geholfen. Zum Glück ist auf dem PC im großen und ganzen nur Windows und ein paar übliche Verdächtige (FF, Adobe Reader, …) drauf.

  45. Francois

    Danke für das tool du hast mir eine menge arbeit gespart.

  46. Chrissi

    Klasse ! Vielen Dank ! Das hat sehr geholfen, weiter so.

  47. Lutz

    Besten Dank für das Script.
    Habe gerade erfolgreich mein Vista Ultimate 32 bit von ASUS P5QC auf ASROCK G41MH migriert. Da altes Bord defekt, PC nach Umbau mit Hiren’s Boot CD gestartet -> MiniWindowsXP und dann vom USB-Stick aus mergeide.cmd gestartet.
    Reboot mit abgesichertem Modus -> kein BSOD mehr. Mainboard- und Grafiktreiber aktualisiert -> fertich!
    Nochmals besten Dank.

  48. Peter

    Die Variante für W2003 hat prima geholfen bei der Migration einer VM von XEN nach VMware ESXi. Danke!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

© 2024 Andy's Blog

Theme von Anders NorénHoch ↑