注册表ControlSet001、ControlSet002、CurrentControlSet三个项的作用及关系
在注册表编辑时,我们经常会在HKEY_LOCAL_MACHINESYSTEM下看到ControlSet001、ControlSet002和CurrentControlSet这几个项。展开后发现它们的数据几乎相同,那么这些项到底有什么作用呢?它们又有什么关联呢?让我们一起来深入了解一下。
ControlSet001、ControlSet002以及CurrentControlSet的作用是包含操作系统配置信息,如服务、驱动、系统控制和枚举信息等。默认情况下,ControlSet001是系统真实的配置信息。为了避免混乱,Windows在启动时会从ControlSet001复制一份副本作为CurrentControlSet,即操作系统当前的配置信息。我们对计算机配置所做的改动都直接写入CurrentControlSet,在重新启动过程中,Windows会用CurrentControlSet的内容覆盖ControlSet001,以保证两者一致。
每次操作系统成功启动(成功登录),它都会将CurrentControlSet和ControlSet001中的数据拷贝到ControlSet002中,使ControlSet002成为“近期一次成功启动的配置信息”。在系统注册表中通常只有这三个控件组,序号为Current、001和002。但是,顺序和数量并非固定不变。当使用“近期一次正确配置”后,系统会将002视为真实的配置信息,备份封存存在问题的001组。系统启动时会从002复制副本到Current,成功启动后再将002和Current的信息复制到一个新的控件组作为新的“近期一次正确配置”,即003。
系统默认时,控件组顺序为001、001、002、无;第一次使用“lastknowngood”后为002、002、003、001;第二次使用后为003、003、004、002;第三次使用后为004、004、001、003,依此类推。通过了解系统注册表的知识,我们对计算机系统的配置和启动过程有了更深入的理解。
常见问题
- win11关机一直提示有程序阻止关机怎么解决?
- kingsoft是什么文件夹?教你kingsoft如何删除
- 电脑开机提示reboot and select proper boot device解决方法大全
- Win10专业工作站版和专业版区别,哪个更好用?看评测!
- win10字体发虚模糊正确解决方法(5个方法)
- Win7原版|MSDN Windows7 SP1官方原版ISO镜像下载(全版本)
- 怎么关闭睿频?关闭睿频让CPU性能更稳定温度更低!
- 电脑开机Error 1962: No operating system found怎么解决?
- Win7系统提示“此Windows副本不是正版”怎么办?两种办法教你解决
- chsime.exe是什么进程,可以删除吗