Istnieje wiele gałęzi z „ControlSet” w nazwach pod HKEY_LOCALMACHINE\SYSTEM
.
Jakie są podstawowe różnice między sposobem, w jaki system Windows używa tych 3 kluczy?
HKLM\System\ControlSet001
HKLM\System\ControlSet002
HKLM\System\CurrentControlSet
Istnieje wiele gałęzi z „ControlSet” w nazwach pod HKEY_LOCALMACHINE\SYSTEM
.
Jakie są podstawowe różnice między sposobem, w jaki system Windows używa tych 3 kluczy?
HKLM\System\ControlSet001
HKLM\System\ControlSet002
HKLM\System\CurrentControlSet
Microsoft twierdzi, że najlepiej w KB100010
Wracając do systemu Windows (myślę, że 95), można ustawić dowolny sterownik / komponent sprzętowy tak, aby działał tylko w określonym trybie ustawień, który był wybierany przez użytkownika podczas uruchamiania.
Domyślnie masz
\ ControlSet001 - Ostatni rozruch
\ ControlSet002 - Znane dobre ustawienia
\ CurrentControlSet - bieżący rozruch
Edytować --
Wygląda na to, że zostało to niedawno wyjęte, osobiście nigdy nie korzystałem z niego od 95 roku, jednak znalazłem dobrą stronę, która może pokazać ci to z Windows XP .
Z właściwości systemu:
I od menedżera urządzeń:
System Windows zachowuje co najmniej dwa
ControlSet
wpisy w rejestrze. Prawdopodobnie będziesz miećControlSet001
jedno lub jedno (lub oba jednocześnie) zControlSet002
lubControlSet003
.Nie ma między nimi znaczącej różnicy; przechowują ważne informacje o sprzęcie, usługach i innych ustawieniach systemu niezbędnych do uruchomienia i działania systemu i są na ogół identyczne.
CurrentControlSet
Pozycja jest najłatwiejszy do opisania: jest on po prostu odwzorowany na którykolwiekControlSet###
swój używasz, podobnie jak jakHKEY_CURRENT_USER
jest odwzorowywany na dowolny użytkownik zHKEY_USERS
branży jest obecnie aktywne. Oczywiście wszelkie zmiany, które wprowadzisz,CurrentControlSet
zostaną zapisane w zestawie, na który jest mapowany.Powodem, dla którego masz wiele zestawów kontrolnych, jest to, że po zmianie sposobu działania systemu, zwłaszcza sprzętu, istnieje możliwość, że może nie działać. Gdyby była tylko jedna kopia informacji wymaganych do rozruchu, a to się nie udaje, to miałbyś kłopoty, ponieważ wymagałoby to dużo pracy (i przynajmniej osobnego systemu operacyjnego, jeśli nie całego systemu), aby spróbować naprawić rzeczy . Zamiast tego wprowadzane są zmiany w jednym zestawie kontrolnym, a jeśli system Windows nie może się pomyślnie uruchomić, można uruchomić ponownie za pomocą drugiego zestawu kontrolnego przed zmianą. W ten sposób przynajmniej szybko wrócisz do pracy i będziesz mógł użyć systemu (i Internetu), aby dowiedzieć się, na czym polega problem.
Gdy nie uda się uruchomić poprawnie, zmiany są zapisywane w drugiej kopii, co pozwoli na utrzymanie go na bieżąco (wierzę, że dzieje się na zamknięcie lub w pewnym momencie, po prostu nie natychmiast po pozornie udanym starcie, ponieważ mogą lub nie mogą mieć faktycznie się udało).
Niektóre osoby źle interpretują oba zestawy kontrolne jako „normalny” i „zapasowy”. W pewnym sensie jest to prawdą, jednak w rzeczywistości możesz uruchamiać system z dowolnego z nich. Nie ma zestawu pierwotnego ani wtórnego i można je cyklicznie zmieniać. Innymi słowy, jeśli normalnie używałeś
ControlSet001
, a następnie miałeś nieudany rozruch, możesz teraz używaćControlSet002/003
normalnie aż do następnego razu, kiedy nie powiodło się bootowanie, w którym to momencie powróciłbyś z powrotem.źródło