注册表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,依此类推。通过了解系统注册表的知识,我们对计算机系统的配置和启动过程有了更深入的理解。
常见问题
- Win10如何查看硬盘序列号?Win10查看硬盘序列号的方法
- 电脑Default Boot Device Missing or Boot Failed解决方法
- iqvw64e.sys是什么?iqvw64e.sys蓝屏如何解决?
- 小编教你bat批处理“系统找不到指定的路径”怎么解决
- win11 24h2怎么关闭windows defender?
- Win10找不到支持Windows Hello人脸的摄像头如何解决?
- Win10开机后登录界面没有密码输入框怎么解决?
- Win10桌面窗口管理器GPU占用大怎么解决?
- 电脑开机提示reboot and select proper boot device解决方法大全
- win10怎样关闭管理员密码?无法清除administrator账户密码的解决方法