Antworten:
Microsoft sagt es am besten in KB100010
Wenn Sie zu Windows zurückkehren (ich glaube 95), können Sie festlegen, dass jede Treiber- / Hardwarekomponente nur in einem bestimmten Einstellungsmodus funktioniert, der beim Start vom Benutzer ausgewählt werden konnte.
Standardmäßig haben Sie
\ ControlSet001 - Letzter Start
\ ControlSet002 - Bekannte gute Einstellungen
\ CurrentControlSet - Aktueller Start
Bearbeiten -
Es sieht so aus, als ob dies erst vor kurzem herausgenommen wurde. Ich persönlich habe es seit 95 nie mehr benutzt. Ich habe jedoch eine gute Site gefunden, die es Ihnen unter Windows XP zeigen kann .
Aus den Systemeigenschaften:
Und vom Geräte-Manager:
Windows verwaltet mindestens zwei ControlSet
Einträge in der Registrierung. Sie werden wahrscheinlich ControlSet001
einen (oder möglicherweise beide) von ControlSet002
oder haben ControlSet003
.
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 einfach ControlSet###
dem aktuell zugeordneten Element zugeordnet , genau wie HKEY_CURRENT_USER
dem Benutzer, der HKEY_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 jetzt ControlSet002/003
normal verwenden, bis Sie das nächste Mal einen fehlgeschlagenen Start haben und zu welchem Zeitpunkt Sie zurückwechseln würden.