Windows Automatic repair loop - Treiberfehler
Bei einem Windows 2012 R2 Server hatte ich nach Installation der Windows Updates das Problem, dass er immer wieder in den "Automatic Repair" Modus gestartet ist.
Es gab keine Möglichkeit zu sehen, warum er das macht, es wurde kein BlueScreen oder Fehlermeldung gezeigt.
Um den Boot-Loop zu deaktivieren gibt es mehrere Ansätze mittels Reparatur Console.
1. "bcdedit /set {default} recoveryenabled No" eingeben
2. Die Registry Sicherung aus "C:\Windows\System32\config\RegBack" nach C:\Windows\System32\config\ kopieren
3. Die Datei c:\Windows\WinSxS\pending.xml verschieben
Ich habe erst die Schritte 2 und 3 durchgeführt, das hat aber nicht geholfen.
Erst mit Schritt 1 (habe 2 und 3 nicht Rückgängig gemacht) zeigte Windows beim Starten eine Meldung an, dass die Datei \Windows\system32\Drivers\iaStorS.sys nicht vorhanden oder beschädigt sei.
Die Datei war vorhanden. Ich habe die Datei noch mit einer anderen Kopie die ich in einem anderen Verzeichnis gefunden habe überschrieben, das hat aber auch nicht geholfen.
Die Lösung war folgende:
Alle Dateien mit iaStor*.* auf dem gesamten Laufwerk zu löschen (del iastor*.* /s) (in meinem Fall wird kein Intel Storage Controller verwendet, da alle HDDs über den LSI Controller laufen)
Außerdem habe ich unter c:\windows\inf in den OEM#.inf Dateien nach iastor gesucht und die inf-Datei (oem8.info) und dazugehörige .pnf Datei gelöscht
Danach ist Windows wieder normal gestartet