"C:\Windows\System32\Config\System Datei fehlt oder ist beschädigt"
Das ist eine typische Fehlermeldung, die auf eine zerschossene Registrierdatenbank hinweist.
Gerne tritt dieses Fehlermeldung auf, wenn XP abgewürgt wurde, und den Schreibcache nicht sauber zurück schreiben konnte. In diesem Fall bootet Windows natürlich nicht mehr, nun hat man die Wahl ob man eine Reparaturinstallation mit aufendiger Nachinstallation von Treiber und evtl. Programmen oder das ganze manuell durchführt und nur die Registrie repariert.
Im Folgenden wird die Reparatur der Registrie beschrieben.
Bei diesem Verfahren wird davon ausgegangen, dass Windows XP im Ordner "C:\Windows" installiert ist. Ändern Sie in den Befehlszeilen "C:\Windows" in den entsprechenden Windows-Ordner um, falls sich Windows an einem anderen Ort befindet.
1.Schritt
a. Starten von der Windows XP Installations-CD oder Recovery-CD.
b. Im Startmenüfenster "R" für Reparieren auswählen, startet die
Wiederherstellungskonole.
c. Es erfolgt die Abfrage, welche Installationspartition man auswählen möchte, in der Regel muss man 1 auswählen für den einzigen Eintrag.
d. Nun das Administratorkennwort eingeben. Es ist hier das richtige Kennwort für den Administratoraccount gemeint, nicht das eines Benutzers mit Administratorrechten.
Wenn keines Vergeben wurde einfach mit ENTER bestätigen.
e. Jetzt erscheint die Eingabezeile z.B. mit C:\WINDOWS\>_ mit dem blinkenden Prompt.
Hier geben Sie nun folgende Befehle ein (je Zeile mit ENTER bestädigen):
cd c:\windows
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
del c:\windows\system32\config\system
del c:\windows\system32\config\software
del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\default
copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default
Mit diesen Befehlen wird ein Backup der kaputten Registry in tmp erstellt. Dann wird eine Sicherung (Setup-Zustand) zurückkopiert. Damit ist das System wieder bootbar.
Nach einem Neustart, meldet man sich im abgesicherten Modus (F8) als Administrator an.
2. Schritt
Für den nächsten Schritt muss in den Ordneroptionen, Ansicht, geschützte Systemdateien ausblenden deaktiviert, Inhalte von Systemordnern anzeigen aktiviert und Alle Dateien und Ordner anzeigen aktiviert sein. Dann öffnet man mit dem Explorer den Ordner C:\System Volume Information. (Falls der Zugriff verweigert wird, muss die einfache Dateifreigabe in den Ordneroptionen deaktiviert werden, und dann in den Eigenschaften des Ordners den Ornder unter Sicherheit auf den aktuellen Benutzer übertragen). Dieser Ordner enthält mehrere _restore {GUID} (z.B. _restore{87BD3667-3246-476B-923F-F86E30B3E7F8}) Ordner (Ansicht auf Details umschalten).
Nun öffnet man einen Ordner der NICHT zum aktuellen Zeitpunkt erstellt worden ist (Detail -> Ansicht -> Datum), aber möglichst nahe am aktuellen Datum liegt. Der Ordner sollte mehrere Unterordner enthalten, die mit RP beginnen, dies sind die Wiederherstellungspunkte. In einem dieser Ordner öffnet man nun das Verzeichnis snapshot und kopiert die Dateien
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
in den C:\Windows\tmp Ordner. Dies sind die Backup-Registry-Dateien. Da zum Starten bis jetzt die Registry-Dateien des Setups verwendet wurden, kennt XP keine Wiederherstellungspunkte. Deshalb war es nötig die Daten zu kopieren. Ausserdem ist der Ordner System Volume Information in der Wiederherstellungskonsole nicht verfügbar.
3. Schritt
Im nächsten Teil wird die Registry ausgetauscht. Dazu die Wiederherstellungskonsole booten und folgende Befehle eingeben:
del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\software
del c:\windows\system32\config\default
del c:\windows\system32\config\system
copy c:\windows\tmp\_registry_machine_software c:\windows\system32\config\software
copy c:\windows\tmp\_registry_machine_system c:\windows\system32\config\system
copy c:\windows\tmp\_registry_machine_sam c:\windows\system32\config\sam
copy c:\windows\tmp\_registry_machine_security c:\windows\system32\config\security
copy c:\windows\tmp\_registry_user_.default c:\windows\system32\config\default
Jetzt, den Rechner neu booten und unter "Start", "Programme", "Zubehör",
"Systemprogramme", "Systemwiederherstellung", "Computer zu einen früheren Zeitpunkt wiederherstellen" den letzten Wiederherstellungspunkt (neuestes Datum) wiederherstellen lassen!
Hinweis:
Wenn Sie Zugang zu einem anderen Computer haben und der defekte Rechner ein Diskettenlaufwerk besitzt, können Sie, um Zeit zu sparen, den Text aus Schritt 1 und Schritt 3 kopieren und damit eine Datei z.B. mit dem Namen "regcopy1.txt" und "regcopy3.txt" erstellen. Zum Verwenden dieser Dateien, führen Sie beim entsprechenden Schritt, in der Wiederherstellungskonsole den folgenden Befehl aus:
batch a:\regcopy1.txt bzw. batch a:\regcopy3.txt
Quelle:
www.informationsarchiv.net/topics/552/