So jetzt komme ich dazu das Problem und die Lösung genauer darzustellen:
Das "Problem" kam daher, daß wenn man auf einem 64-Bit System (Windows 7 oder 2008 R2) das SP1 zusammen mit einem anderen Update installiert (z.B. über Windowsupdate) beim ersten Neustart das System mit großer Wahrscheinlichkeit hängenbleibt. Das Problem und eine Quick and dirty Lösung ist in dem bereits
geposteten Link http://support.microsoft.com/kb/975484/en-us beschrieben.
Danach läuft das System zwar wieder, jedoch ist es in einem instabilen Zustand, da das SP1 teilweise installiert ist und in meinem Fall der Windows Installer nicht mehr funktioniert hat, den ich aber dringend zur Installation von weiterer Software benötigt hatte.
Um das System wieder in einen stabilen Zustand zu bringen, habe ich drei Lösungsmöglichkeiten gefunden:
1. Neuinstallation, die wegen des kurzen Zeitfensters das ich hatte, niemals funktioniert hätte
2. Inplace Upgrade mit einer 2008 R2 SP1 CD, die ich nicht hatte und nur per Bastel-Slipstream zu erstellen gewesen wäre
3. Suche und Ersetzen der fehlerhaften Dateien mit sfc /scannow und anschliessendem Neustart (der letztendlich das Problem verursacht hat, da so viele Dateien ersetzt werden mussten, die in einem Durchgang nicht alle abgearbeitet werden konnten). Deshalb war auch nach dem Neustart Schluss und das System in einem komplett instabilen Zustand.
Zu diesem Zeitpunkt hatte ich den Hilferuf abgesetzt und noch folgende Schritte ausprobiert:
Zuerst habe ich Tipps wie die Ausführung von Startrep.exe und bcdedit etc. ausprobiert, die das Problem aber nicht behoben hatten. Auch die von Festplatte gestartete Reparaturkonsole hatte nur sehr eingeschränkte Möglichkeiten.
Schlussendlich habe ich dann von der Original-CD (ohne SP1) gestartet und von dort aus die Reparaturkonsole aufgerufen. Von hier hätte ich am liebsten sfc /scannow gestartet um alle Dateien mit einer falschen Versionsnummer wieder durch die richtigen ersetzen zu lassen. Leider hat das Programm mit einer Fehlermeldung abgebrochen und mich auf einen ausstehenden Neustart verwiesen.
Die Lösung des Problem war (glücklicherweise) in meinem Fall relativ einfach, wenn auch zeitaufwendig:
Zuerst habe ich von der Reparaturkonsole aus die Datei %windir%\winsxs\pending.xml umbenannt.
Danach konnte ich sfc /scannow starten, es erschien jedoch eine Fehlermeldung und das Programm lief nicht durch. Wie sich relativ leicht herausfinden lies, muß sfc in so einem Fall mit den Parametern /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows gestartet werden.
Danach hatte ich für ca. 2 Stunden einen schwarzen Bildschirm, auf dem sich scheinbar nichts mehr tat.
Nach diesen 2 Stunden erschien eine Meldung, daß sfc einige Dateien ersetzt hat und man das System jetzt neu starten soll.
Nach diesem Neustart ist Windows 2008 R2 auf Anhieb wieder problemlos hochgefahren und auch der Windows Installer hat wieder funktioniert.