Beheben eines Windows 7-PCs nach dem Löschen eines Registrierungsschlüssels für ein Klassenexperiment

566
jls

Ich bin in einer Computertechnologieklasse, in der jeder auf die CompTIA A + -Zertifizierung hinarbeitet. Nachdem wir Probleme mit der Problembehandlung in Windows besprochen hatten, wurden wir freigelassen und bekamen die Gelegenheit, einen der vorgesehenen Computer zu brechen (und im Idealfall zu beheben), nur um zu sehen, was passiert und ob wir einen Weg zur Wiederherstellung finden könnten oder ob wir irgendwann einen neuen installieren müssen Kopie von Windows 7 über dem alten.

Übrigens, wir sind absolut dazu angehalten, online und von allen anderen Quellen außer für Prüfungen Hilfe zu suchen, also betrüge ich hier nicht. Ich lerne! :)

So hat mein Team bei regedit (GUI) die gesamte Registry als .reg-Datei exportiert und auf einem USB-Laufwerk gespeichert . Ich habe dann einen ganzen Bienenstock gelöscht : HKEY_LOCAL_MACHINE. Es überrascht nicht, dass das System nicht mehr reagiert, also haben wir es manuell neu gestartet.

Es ist wieder Windows 7. Wir haben eine saubere Kopie von Windows 7 auf einem startfähigen USB, sodass wir auf WinRE zugreifen können .

Kein Glück von: Last Known Good Configuration; Startup Repair; Es war kein Wiederherstellungspunkt verfügbar. CCleaner Portable (es sagte, dass es 73 Dinge repariert hat, aber das nächste Bootup brachte uns zurück zu Startup Repair, ohne Erfolg).

Wir haben die .reg-Datei (wir haben keine Registrierungsdateien im Ordner config gesichert), und wir können die Eingabeaufforderung in WinRE verwenden. Gibt es eine Möglichkeit, die Eingabeaufforderung für die Wiederherstellung zum Importieren der REG-Datei in Regedit zu verwenden?

Oder eine andere Methode oder ein Dienstprogramm eines Drittanbieters, mit dem die Registrierung wiederhergestellt / neu erstellt / importiert werden kann?

Ich habe das Gefühl, dass wir viel Zeit damit verbracht haben, nach Lösungen zu suchen, aber nicht viel Zeit, um Lösungen zu versuchen, weil wir nicht wissen, was wir als Nächstes versuchen sollen.

Anregungen oder Einsichten (auch nur Tipps oder Erklärungen, warum unser Ansatz bisher fehlerhaft ist) werden sehr geschätzt.

Vollständige Offenlegung: Ich habe am Wochenende keinen Zugriff auf die Maschine, daher habe ich keine Gelegenheit, einen Vorschlag zu versuchen, bis der Unterricht wieder aufgenommen wird. Ich werde Bericht erstatten, um anderen basierend auf meinen Erfahrungen zu helfen (oder zu unterhalten).

Wenn ich im wirklichen Leben Dinge mit der Registrierung anstelle, würde ich eine vollständige Sicherung erstellen, einen Wiederherstellungspunkt erstellen, die Registrierungsdateien im Ordner config sichern und die .reg-Datei exportieren. Bei dieser Übung waren wir absichtlich der unwissende Benutzer, also haben wir uns nicht darum bemüht, einen sicheren Weg zu finden, um das zu erreichen. Wir wollten sehen, was passieren würde, wenn wir nur eine .reg-Datei erstellen würden. Ta-da! Die Antwort lautet bisher: nichts Gutes.

Danke euch allen!


UPDATE 1: Ich dachte, ich hätte die vollständige HKLM gelöscht, aber ein Teamkollege erinnerte sich daran, dass wir dies nicht tun konnten, und löschte stattdessen nur den System-Unterschlüssel in HKLM. Das macht sich bemerkbar, da wir jetzt auf der Festplatte auf den Regedit zugreifen können. Das gleiche Problem bleibt jedoch bestehen.

Gibt es eine Möglichkeit, nur einen Teil einer .reg-Datei zu extrahieren? Wenn wir nur den HKLM-System-Unterschlüssel erhalten könnten, könnten wir den importieren, da er nicht versuchen würde, den Rest der Registrierung zu überschreiben.

Oder gibt es ein Drittanbieter-Tool, das eine .reg-Datei in die Registrierung einbetten kann? Ich habe schon gesucht, finde aber nur Tools zum Erstellen von .reg-Dateien und dann zum Importieren die Regedit-Datei, die wir ausprobiert haben, aber nicht erreichen können.


UPDATE 2: Heute haben wir folgendes versucht, ohne Erfolg:

-Benutzte einen funktionierenden Windows 7-Computer zum Öffnen von regedit, exportierte eine Hive-Datei für den System-Unterschlüssel und speicherte sie auf einem USB-Laufwerk.

- Die Eingabeaufforderung für die Wiederherstellung des defekten PCs wurde zum Öffnen einer temporären Regedit-Funktion (nicht der echten für die Festplatte) verwendet, und Import wurde nur zum Navigieren im Datei-Explorer verwendet. Wir haben die Hive-Datei (verwenden Sie den Namen SYSTEMhome, damit sie eindeutig ist) von einem USB-Laufwerk in den Ordner Windows / System32 / config der Festplatte kopiert.

-Zurück zum temporären Regedit, wählte HKLM und lud SYSTEMhome als Bienenstock.

-Exportierte die SYSTEM-Struktur des temporären Regedit und speicherte sie im Windows / System32 / config-Ordner der Festplatte.

-Zurück zum temporären Regedit, wählte die SYSTEMhome-Struktur innerhalb des HKLM-Schlüssels aus und importierte die SYSTEM-Struktur aus dem Konfigurationsordner. Daraufhin wurde eine Warnung ausgegeben, dass der SYSTEMhome-Unterschlüssel überschrieben werden würde, und wir sagten "OK". Dies führte zu einer Art Zusammenführung der Informationen im SYSTEM-Unterschlüssel des temporären Regedit mit dem hinzugefügten SYSTEMhome-Unterschlüssel, ohne dass der noch im Regedit aufgelistete SYSTEM-Unterschlüssel beeinflusst wird.

-Unterstützte den SYSTEMhome-Unterschlüssel, sodass die zusammengeführte Hive-Datei im Konfigurationsordner der Festplatte gespeichert wurde und die temporäre Regedit-Funktion so belassen wurde, wie wir sie gefunden hatten.

Verwendet die Importfunktion, um auf den Datei-Explorer zuzugreifen, um die ursprüngliche SYSTEM-Strukturdatei zu löschen, die wir aus der temporären Regedit-Datei exportiert haben.

-Nannte die neu zusammengeführte SYSTEMhome-Hive-Datei in SYSTEM um, damit Windows sie als Registrierungsdatei erkennt.

-Starten Sie den Computer neu und hoffen Sie, dass das System die SYSTEM-Hive-Datei sieht und booten kann.

Kein Glück. Noch mehr Ideen da draußen?

Können Sie eine .reg-Datei in eine Struktur laden (auf derselben Ebene wie SYSTEM, SOFTWARE usw.), so dass sie für sich alleine steht, anstatt sich in eine vorhandene Struktur zu mischen (oder gibt es eine Möglichkeit, eine leere Struktur zu erstellen, die dies nicht tut Scripting in Power Shell ist nicht erforderlich, damit wir die .reg-Datei in diese importieren können. Die native Partitionierung auf dem defekten PC unterscheidet sich von der des guten Windows 7-PCs, auf dem die SYSTEM-Hive-Datei erstellt wurde. Wir fragen uns daher, ob diese Partitionsnummerierung beim Booten stört. Wir können es als .reg bearbeiten, haben aber keine Möglichkeit, es wieder in .reg zu konvertieren.

1
Ich glaube, dass es möglich ist, solche Dinge zu tun, wenn Sie Windows von einem sekundären Gerät (z. B. einem USB-Laufwerk) starten, aber ich bin mir nicht sicher, was die Details angeht. Können Sie das `` regedit`` (GUI) -Programm von Ihrem sekundären Boot aus ausführen? Im Menü "Datei" gibt es eine Reihe von "Hive" -Befehlen. Ich vermute, dass sie nützlich sein werden. Scott vor 7 Jahren 0
Beim Booten mit USB können wir entweder eine Neuinstallation durchführen oder die Wiederherstellungsumgebung starten. Ich ging einfach davon aus, dass wir nicht auf die GUI regedit im RE zugreifen konnten, aber wir haben eigentlich nicht versucht, regedit.exe in die RE-Eingabeaufforderung einzugeben. Ich werde das als etwas zum Versuch ablegen; Wenn dies funktioniert, können wir verschiedene Lösungen ausprobieren, die wir untersucht haben. jls vor 7 Jahren 0

2 Antworten auf die Frage

0
Twisty Impersonator

Laut diesem Microsoft Support-Forumsthread :

  • Sie können Regedit über die Eingabeaufforderung der Windows-Wiederherstellungsumgebung ausführen
  • Wenn Sie Regedit starten, wird eine temporäre Registry geladen, nicht die aus der Installation von Windows auf der Festplatte (was bedeutet, dass es aufgrund der beschädigten HKLM-Verzweigung nicht kotzen wird).

In diesem Fall sollten Sie Regedit verwenden können, um den Export der .REG-Datei des HKLM-Zweigs erneut zu importieren. Da die "temporäre" Registry standardmäßig geladen ist, müssen Sie wahrscheinlich die korrekte HKLM-Registrierungsdatei aus dem C:\Windows\System32\ConfigOrdner "laden" .

Es ist uns gelungen, unseren .reg-Ordner vom USB-Stick auf die Festplatte zu kopieren. Aus Gründen, die mir nicht klar sind, hat dies uns ermöglicht, auf die Wiederherstellungsumgebung von der Festplatte zuzugreifen, anstatt den USB-Stick zu benötigen. Von dort aus ist die Starthilfe immer noch fehlgeschlagen, und das einzige andere verfügbare Werkzeug ist die Eingabeaufforderung (5 Tools werden aufgelistet, sagen aber, das Tool ist nicht verfügbar). Wir haben regedit geöffnet, diesmal für die eigentliche Festplatte. Wenn wir jedoch versucht haben, die .reg-Datei zu importieren, heißt es, dass sie nicht auf die Registrierung zugreifen kann. jls vor 7 Jahren 0
0
Dave Rossi

Hast du in das C:\Windows\System32\config\regbackVerzeichnis geschaut ? Es sollte dort eine Sicherungskopie der Registrierungsdateien geben.

Eine Wegbeschreibung finden Sie hier .

Die Regback-Dateien sind leer (0). Ich gehe davon aus, dass die Systemwiederherstellung nicht aktiv war. jls vor 7 Jahren 0
Sie können eine Länge von null haben, weil sie offen sind. Oft kann eine Windows-Datei, die noch nicht geleert wurde, eine Länge von null Byte anzeigen. Die RegBack-Dateien sollten unabhängig von der Systemwiederherstellungskonfiguration erstellt werden. Starten Sie Ihr externes Betriebssystem und prüfen Sie, ob die Länge nicht Null ist. David W vor 7 Jahren 0
Das externe Betriebssystem ist der einzige Weg, um in die Wiederherstellungsumgebung zu gelangen. Deshalb haben wir die Regback-Dateien geprüft und eine Länge von null gefunden. jls vor 7 Jahren 0