Es gibt mehrere Zweige mit "ControlSet" in ihren Namen unter HKEY_LOCALMACHINE\SYSTEM
.
Was sind die grundlegenden Unterschiede zwischen der Verwendung dieser drei Tasten durch Windows?
HKLM\System\ControlSet001
HKLM\System\ControlSet002
HKLM\System\CurrentControlSet
Windows verwaltet mindestens zwei
ControlSet
Einträge in der Registrierung. Sie werden wahrscheinlichControlSet001
einen (oder möglicherweise beide) vonControlSet002
oder habenControlSet003
.Es gibt keinen signifikanten Unterschied zwischen diesen; Sie enthalten wichtige Informationen zu Hardware, Diensten und anderen Systemeinstellungen Ihres Systems, die zum Booten und Ausführen des Systems erforderlich sind, und sind im Allgemeinen identisch.
Das
CurrentControlSet
Element ist am einfachsten zu beschreiben: Es wird einfachControlSet###
dem aktuell zugeordneten Element zugeordnet , genau wieHKEY_CURRENT_USER
dem Benutzer, derHKEY_USERS
gerade aktiv ist. Natürlich werden alle Änderungen, die Sie vornehmen,CurrentControlSet
in das Set geschrieben, dem es zugeordnet ist.Der Grund dafür, dass Sie über mehrere Steuerungssätze verfügen, besteht darin, dass bei einer Änderung der Systemfunktionen, insbesondere der Hardware, möglicherweise nicht funktioniert. Wenn nur eine Kopie der Informationen erforderlich wäre, um überhaupt zu booten, und dies fehlschlägt, würden Sie in Schwierigkeiten geraten, da es viel Arbeit (und zumindest ein separates Betriebssystem, wenn nicht ein ganzes System) erfordern würde, um zu versuchen, Probleme zu beheben . Stattdessen werden Änderungen an einem Kontrollsatz vorgenommen. Wenn Windows nicht erfolgreich gestartet werden kann, können Sie mit dem anderen Kontrollsatz vor der Änderung einen Neustart durchführen. Auf diese Weise können Sie zumindest schnell wieder einsatzbereit sein, sodass Sie das System (und das Internet) verwenden können, um herauszufinden, wo das Problem lag.
Wenn Sie es schaffen, korrekt zu booten, werden die Änderungen in die andere Kopie geschrieben, um sie auf dem neuesten Stand zu halten (ich glaube, dies geschieht beim Herunterfahren oder irgendwann; nur nicht unmittelbar nach einem scheinbar erfolgreichen Start, da dies möglicherweise der Fall ist oder nicht tatsächlich erfolgreich gewesen).
Einige Leute interpretieren die beiden Kontrollsätze falsch als "normal" und "Backup". Dies ist in gewissem Sinne wahr, aber in Wirklichkeit können Sie von beiden booten. Es gibt keinen primären oder sekundären Satz und sie können durchlaufen werden. Mit anderen Worten, wenn Sie normalerweise verwendet haben
ControlSet001
und dann einen fehlgeschlagenen Start hatten, können Sie ihn jetztControlSet002/003
normal verwenden, bis Sie das nächste Mal einen fehlgeschlagenen Start haben und zu welchem Zeitpunkt Sie zurückwechseln würden.quelle