Ich habe eine Windows XP-Installation. Die Registrierungsstruktur (SOFTWARE) ist beschädigt. Ich kann auf system32\config
den Ordner zugreifen, habe aber keine Sicherungskopie der Registrierung. System Volume Information
Der Ordner enthält nur zwei Dateien und darin repair
sind Dateien, die 4 Jahre alt sind. Ich habe versucht, die Struktur in Regedit zu laden (sogar in Win 7), aber dort steht, dass sie beschädigt ist. Gibt es eine Möglichkeit, sie zu reparieren?
Bearbeiten
Ich habe Registry Drill ausprobierthttp://www.easydesksoftware.com/regdrill.htmaber ich habe keinen Erfolg.
Antwort1
Windows-Wiederherstellungspunkte enthalten Registrierungsstrukturen. Wenn Sie über Wiederherstellungspunkte verfügen, können diese verwendet werden, um die Registrierung in einen früheren Zustand zurückzusetzen.
Ich würde ein vollständiges Disk-Image erstellen, bevor Sie diese manuelle Wiederherstellung versuchen.
So führen Sie eine manuelle Systemwiederherstellung in XP durch
.
A. Schließen Sie Ihre nicht bootfähige Festplatte als sekundäre Festplatte an einen anderen Computer an oder verwenden Sie einen USB-Adapter oder ein Gehäuse und booten Sie Windows. Wenn Sie Ihre Daten auf der Festplatte sehen können, sichern Sie sie jetzt und folgen Sie dann den restlichen Anweisungen.
B. Öffnen Sie den Windows Explorer. Klicken Sie auf Extras|Ordneroptionen|Ansicht. Aktivieren Sie das Kontrollkästchen neben „Versteckte Dateien und Ordner anzeigen“. Übernehmen Sie Ihre Änderung.
NOTIZ D: stellt möglicherweise nicht die Festplatte dar, die Sie an Ihren PC angeschlossen haben, es kann E: oder F: oder G: sein. Es hängt alles davon ab, wie viele andere Laufwerke (einschließlich CD/DVD) Sie in Ihrem PC haben. Ersetzen Sie daher den entsprechenden Laufwerksbuchstaben in den Anweisungen unten.
C. Navigieren Sie zum Ordner „D:\System Volume Information“. Sie sehen einen Ordner mit dem Namen _restore{.........}, wobei die Punkte eine alphanumerische Folge darstellen. In diesem Ordner sehen Sie Ordner mit dem Namen RP0....RPnn. Suchen Sie den Ordner mit der höchsten Nummer. Dies sind Ihre Systemwiederherstellungspunkte. Im Ordner mit der höchsten Nummer sehen Sie einen Ordner mit dem Namen Snapshot. In diesem Ordner befinden sich Registry-Hive-Dateien, die Sie zur Wiederherstellung Ihres Systems benötigen:
_registry_user_.default
_Registrierungsmaschinensicherheit
_Registrierungsmaschinensoftware
_Registrierungsmaschinensystem
_registry_machine_sam
D. Erstellen Sie ein Unterverzeichnis, z. B. D:\Windows\TMP. Kopieren Sie diese Dateien in das Unterverzeichnis TMP. Benennen Sie sie um:
Standard
Sicherheit
Software
System
Sam
Notiz Vergessen Sie nicht, den Punkt (.) in der Datei _registry_user_.default zu entfernen.
E. Löschen Sie die Dateien mit den gleichen Namen im Unterverzeichnis D:\windows\system32\config.
F. Kopieren Sie die Dateien D:\windows\tmp in das Unterverzeichnis D:\windows\system32\config.
G. Setzen Sie Ihr Laufwerk wieder in das ursprüngliche System ein. Ihr System sollte normal starten. Wenn derselbe Fehler auftritt, wiederholen Sie den Vorgang und wählen Sie einen anderen Ordner (RPnn) (nächsthöhere Nummer). Sie können diesen Vorgang mit niedrigeren RPnn-Nummern wiederholen, bis Sie wieder betriebsbereit sind.
Wenn Ihnen der Zugriff auf Ordner verweigert wird, müssen Sie zunächst den „Besitz“ dieser Ordner übernehmen. http://support.microsoft.com/kb/308421
Antwort2
Der angezeigte Fehler ist irreführend – das Problem liegt nicht an einer beschädigten Registrierung. Es handelt sich um einen beschädigten HAL aus unbekannter Ursache.
Wenn Sie das Wissen hätten, könnten Sie möglicherweise die HAL neu schreiben, die für die Ausführung von Windows erforderlich ist, und den beschädigten Bereich überschreiben. Aber ohne zu wissen, was beschädigt ist, und ohne extrem fundierte Kenntnisse darüber, wie die HAL aufgebaut ist, haben Sie keine Chance. Das geht weit über die Fähigkeiten eines „Superusers“ hinaus und liegt eher im Bereich des Programmierteams von Microsoft. Ich wüsste wirklich nicht, wo ich anfangen sollte (ich bin Microsoft-zertifiziert und repariere/installiere/baue seit über 12 Jahren PCs und Server).
Eine Neuinstallation ist die einfachste, umfassendste und beste Option. Und natürlich auch die schnellste Lösung Ihrer Probleme.
Antwort3
Heute habe ich fast das gleiche Problem auf dem Windows XP-Rechner meines Bruders behoben. Er hatte diesen Fehler:
Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
Da er nicht hatteSystemwiederherstellungaktiviert, es gab keine Wiederherstellungspunkte.
Die Schritte beiReparieren Sie eine fragmentierte oder beschädigte SYSTEM-Hive-Datei mit der Wiederherstellungskonsole | TechRepublicbehoben.
In Meinen Eigenen Worten:
Es könnte sein, dass eine Ihrer Registrierungsdateien so fragmentiert ist, dass dieNTLDRkann es nicht laden. Dies ist einbekanntes Problem in einigen Windows 2000-Versionen, scheint aber auch bei Windows XP ein Problem zu sein.
Ersetzen Sie es SYSTEM
durch SOFTWARE
, um den anderen Hive zu defragmentieren.
- Booten Sie in denWiederherstellungskonsole
- Führen Sie diese Befehle aus (Sie können sie in eine kleine Textdatei einfügen
DefragCFG.txt
und diese in der Wiederherstellungskonsole mit ausführenBATCH DefragCFG.txt
)
CD SYSTEM32\CONFIG
RENAME SYSTEM SYSTEM.OLD
COPY SYSTEM.OLD SYSTEM
EXIT
- Warten Sie, bis das System neu gestartet wurde.
- Ein ... kreierenWiederherstellungspunkt
Was passiert, ist, dass die fragmentierte SYSTEM.OLD
Datei in eine (weniger fragmentierte) Datei kopiert wird SYSTEM
, die NTLDR
geladen werden kann.