Wie repariere ich eine beschädigte Registrierungsdatei unter XP?

Wie repariere ich eine beschädigte Registrierungsdatei unter XP?

Ich habe eine Windows XP-Installation. Die Registrierungsstruktur (SOFTWARE) ist beschädigt. Ich kann auf system32\configden Ordner zugreifen, habe aber keine Sicherungskopie der Registrierung. System Volume InformationDer Ordner enthält nur zwei Dateien und darin repairsind 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 SYSTEMdurch SOFTWARE, um den anderen Hive zu defragmentieren.

  1. Booten Sie in denWiederherstellungskonsole
  2. Führen Sie diese Befehle aus (Sie können sie in eine kleine Textdatei einfügen DefragCFG.txtund diese in der Wiederherstellungskonsole mit ausführen BATCH DefragCFG.txt)
    CD SYSTEM32\CONFIG
    RENAME SYSTEM SYSTEM.OLD
    COPY SYSTEM.OLD SYSTEM
    EXIT
  3. Warten Sie, bis das System neu gestartet wurde.
  4. Ein ... kreierenWiederherstellungspunkt

Was passiert, ist, dass die fragmentierte SYSTEM.OLDDatei in eine (weniger fragmentierte) Datei kopiert wird SYSTEM, die NTLDRgeladen werden kann.

verwandte Informationen