注册表ControlSet001、ControlSet002、CurrentControlSet三个项的作用及关系
系统注册表控件组详解
在注册表编辑时,我们经常会看到HKEY_LOCAL_MACHINE\SYSTEM下的ControlSet001、ControlSet002和CurrentControlSet这几个项。展开后发现它们的数据基本相似,那么这几个项到底是用来干什么的呢?它们又有着怎样的关联呢?让我们一起来深入了解。
首先,ControlSet001、ControlSet002以及CurrentControlSet承载着操作系统配置的信息,包括服务、驱动、系统控制和枚举信息等。在这些控件组中,ControlSet001通常是系统真实的配置信息。然而,为了避免序号混乱,Windows在启动时会从ControlSet001复制一份副本,形成操作系统当前的配置信息,也就是CurrentControlSet。因此,我们对计算机配置所做的改动都会直接写入到CurrentControlSet中,在重新启动后,Windows会使用CurrentControlSet的内容覆盖掉ControlSet001,以保证这两个控件组的一致性。
此外,每当操作系统成功启动一次(即成功登录),它都会将CurrentControlSet和ControlSet001中的数据拷贝到ControlSet002中。这样,ControlSet002就成为了“近期一次成功启动的配置信息”。因此,系统注册表中通常只包含这三个控件组,而且它们的序号分别为current、001和002。
然而,当我们使用过“近期一次的正确配置”后,系统会将ControlSet002视为系统真实的配置信息,而将存在问题的ControlSet001备份封存起来。随后,系统会将ControlSet002的内容复制到CurrentControlSet,再将CurrentControlSet和ControlSet002的信息复制一份到一个新的控件组,作为新的“近期一次的正确配置”,即003。这时系统就会存在四个控件组:current、002、003和备份的001。这个过程会依次重复,直到系统启动次数增多,控件组的顺序和数目也会发生变化。
总的来说,系统默认的控件组顺序是:001、001、002、无;第一次使用“lastknowngood”后为:002、002、003、001;第二次使用“lastknowngood”后为:003、003、004、002;以此类推。通过对系统注册表控件组的理解,我们可以更有效地管理系统配置,保证系统稳定性和性能。希望以上内容对您有所帮助,让您更深入了解系统注册表的知识。
常见问题
- 10bit显示器,Win10只显示8bit(位深度)要怎么设置?
- Windows Server 2008 R2密钥/最新序列号/永久激活码
- yundetectservice是什么?yundetectservice.exe进程如何禁止?
- Win10专业工作站版激活密钥(数字永久激活码)
- Msg3.0.db是什么?Msg3.0.db可以删除吗?如何瘦身?
- 无限弹窗代码来了!制作成bat运行,不死机不停止!
- 怎么修改软件安装日期?(修改卸载程序里显示的日期)
- win10系统驱动精灵提示系统自带驱动缺失|local print queue缺失怎么办?
- kingsoft是什么文件夹?教你kingsoft如何删除
- Win10笔记本睡眠状态下计算机自动唤醒,异常耗电的终极解决方法