Diesen Text habe ich irgendwann mal im I-Net gefunden. Leider habe ich den Bezug zum Autor verloren. Bitte melde Dich, dann tippe ich den Namen noch unter den Artikel.

Wird Windows gestartet erscheint eine oder mehrere Fehlermeldungen:

Windows konnte nicht gestartet werden, da folgende Datei fehlt oder beschädigt ist: WINDOWSSYSTEM32CONFIGSYSTEM

Windows konnte nicht gestartet werden, da folgende Datei fehlt oder beschädigt ist: WINDOWSSYSTEM32CONFIGSOFTWARE

STOP: c0000218 {Registrierungsdatei fehlgeschlagen} Die Registrierung konnte die Struktur(datei): SystemRootSystem32ConfigSOFTWARE oder ihr Protokoll oder ihre Alternative nicht laden.


Alternativ kann man auch über eine Windows-PE-Umgebung die Dateien aus dem betreffenden Snapshot-Ordner wieder zurückspielen. Dies ist vor allem dann notwendig, wenn man sich mangels Kennwort des echten Administratorkennworts oder beschädigter SAM nicht mehr an der Konsole einloggen kann.

Hinweis: Der Tipp funktioniert natürlich nur, wenn die Systemwiederherstellung nicht deaktiviert wurde.

Windows kann nicht mehr gestartet werden, da die Registry beschädigt wurde. Hier hilft die Wiederherstellungskonsole mit der Windows XP-CD. Wenn die Wiederherstellungskonsole gestartet ist, wird ein Laufwerk/WINDOWS angezeigt. Nicht irritieren lassen, wenn es nicht der ursprüngliche Laufwerksbuchstabe ist. Entscheidend ist, dass es sich um das WINDOWS-Laufwerk handelt. Jetzt am Prompt eingeben:
chkdsk /p
Dann werden die Dateien repariert. Nach dem Neustart funktioniert wieder alles wie vorher. Klappt dies nicht geht es weiter mit der Wiederherstellungskonsole von der Windows XP-CD.

Zuerst wird von der CD gebootet und auf der Willkommenseite des Setups der zweite Punkt ausgewählt
Drücken Sie die R-Taste, um eine Installation von Windows XP mithilfe der Wiederherstellungskonsole zu reparieren„,
danach noch K (Konsole) auswählen, um die Wiederherstellungskonsole zu aktivieren.

Es wird das Administratorkennwort verlangt. Hierbei ist der Account des Kontos Administrator und nicht das Konto eines anderen Benutzers mit Administratorrechten notwendig. Wurde keins vergeben, einfach leer lassen und die [EINGABETASTE] drücken.

Wenn Sie das Kennwort nicht mehr wissen und auch nicht mehr in das System kommen, oder die SAM-Datei beschädigt ist, hilft nur noch der Weg über eine Windows-PE-Umgebung oder ein 2. Windows-System, welches lokal installiert ist.

Zur Lösung des Problems der beschädigten Registry müssen die Registrierungsdateien mithilfe der Systemwiederherstellung aus der Sicherungskopie aus dem Ordner System Volume Information in einem der dortigen Unterordner im Pfad _restore{GUID} -> RPXXXX ->Snapshot kopiert werden.

Vorgehensweise:

Diese Methode stammt vom User MCSE – Vielen Dank dafür.

Sie ist wenig zeitaufwendig, benötigt aber etwas mehr Kenntnisse in der Wiederherstellungskonsole, als andere Lösungen. Wer diese Möglichkeit wählt sollte noch den Befehl DIR (zum Anzeigen des Inhalts eines Ordners) kennen. Ausserdem kommt beim Kopieren der Dateien die Abfrage „Überschreiben?“ – „J/N/Abbrechen„. Hier sollte man ruhig mit J (JA) [ENTER] überschreiben.

Hier wird davon ausgegangen, dass Windows XP im Ordner C:Windows installiert ist. Nachdem »C:Windows« angezeigt wird, geben Sie folgende Befehle ein:

cd ..
(Beachten Sie das Leerzeichen zwischen cd und den Punkten)

cd „System Volume Information“
(Sollte eine Fehlermeldung erscheinen, dass Sie keine Berechtigung besitzen o.ä. müssen Sie zunächst mittels attrib ein Leserecht auf den Ordner erlangen. Das ginge mit dem Befehl:
attrib +r „System Volume Information“

Der Ordnerinhalt von System Volume Information wird angezeigt. Sie sehen einen Unterordner mit dem Namen
_restore{GUID}
(wobei GUID eine lange Zahlen- und Buchstabenfolge ist).

Wechseln Sie nun in diesen Unterordner:
cd _resto~1 (oder genaue Angabe des Ordnernames mitder GUID

Lassen Sie sich den Inhalt des Ordners
_restore{GUID} mit Dir anzeigen.

Sie sehen fortlaufend nummerierte RPxxx-Ordner. Wählen Sie hier einen, der nahe am heutigen Datum liegt, nicht aber das Datum des Tages trägt. Wechseln Sie in diesen Ordner.
cd RPxxx
(ersetzen Sie xxx durch die Zahl des Ordners).
cd snapshot
In dem Ordner Snapshot finden sich die Dateien, die Sie benötigen. Zunächst müssen diese umbenannt und danach an die richtige Stelle kopiert werden. Tippen Sie dazu die folgenden Befehle in die Konsole:

ren _REGISTRY_USER_.DEFAULT DEFAULT
[ENTERTASTE]
ren _REGISTRY_MACHINE_SECURITY SECURITY
[ENTERTASTE]
ren _REGISTRY_MACHINE_SOFTWARE SOFTWARE
[ENTERTASTE]
ren _REGISTRY_MACHINE_SYSTEM SYSTEM
[ENTERTASTE]
ren _REGISTRY_MACHINE_SAM SAM
[ENTERTASTE]

copy default c:windowssystem32configdefault
[ENTERTASTE]
copy security c:windowssystem32configsecurity
[ENTERTASTE]
copy software c:windowssystem32configsoftware
[ENTERTASTE]
copy system c:windowssystem32configsystem
[ENTERTASTE]
copy sam c:windowssystem32configsam
[ENTERTASTE]
exit
[ENTERTASTE]

Danach kann man das System direkt wieder hochfahren.

Einfacher geht es mit der batch2_Tipp1083.txt (gezippt). Entweder auf Diskette, ins Windows-Verzeichnis oder ins Stammverzeichnis der Windowspartition speichern. Aufgerufen werden kann das dann in der Wiederherstellungskonsole mit BATCH LW:{Pfad}Dateiname.txt, wobei {Pfad} nur aus A:, C: und C:Windows besteht, da man auf andere Verzeichnisse normalerweise keinen Zugriff hat.
Beispiel: batch C:Windowsbatch2_Tipp1083.txt
Dies vereinfacht die Arbeit.