ControlSet00一、ControlSet002以及CurrentControlSet的區別
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TermService] 下記錄着「系統服務」的相關設置。
那麼ControlSet00一、ControlSet00二、CurrentControlSet有什麼區別呢?
默認狀況下:
ControlSet001:系統真實的配置信息。
CurrentControlSet:運行時配置。
windows啓動時會從ControlSet001複製一份副本,做爲操做系統當前的配置信息。
咱們對於計算機配置所做的修改都是直接寫入到 CurrentControlSet,在重啓過程當中,windows會用CurrentControlSet
的內容覆蓋掉ControlSet001,以 保證這兩個控件組一致。
ControlSet002:最近一次成功啓動的配置信息。
當操做系統每成功啓動一次(指成功登陸),它都將CurrentControlSet和ControlSet001中的數據複製到
ControlSet002中。
----------------------------------------------------------------------------
可是,這個順序和數目不是一成不變的,改變就發生在使用過「最近一次的正確配置」以後。這個時候,系
統會把002看成系統真實的配置信息,
而001這個存在問題的控件組會被備份封存起來。
[HKEY_LOCAL_MACHINE\SYSTEM\system\select] 下記錄着下次將要使用的配置:
「Current」數據項目表示 Windows在此次啓動過程當中使用的控件組。
「Default」數據項目表示 Windows 在下次啓動時將使用的控件組,它與此次啓動使用的控件組相同。
「LastKnownGood 」數據項目表示您在啓動過程當中選擇「最近一次的正確配置」時 Windows XP 將使用的控件組。
「Failed」數據項表示 Windows XP 在其中保存失敗啓動產生的數據的控件組。 此控件組在用戶第一次調用「最近
一次的正確配置」選項以前並不實際存在。