在 Windows 注册表中,与和有何CurrentControlSet
不同
?为所有用户安装时应该设置哪个?ControlSet001
ControlSet002
我们正在尝试为所有用户添加一个环境变量。它是否正确?
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Envinronment
是的,您只需要更新CurrentControlSet
密钥...
ControlSet001
并且ControlSet002
是 的交替备份
CurrentControlSet
,您不需要更新它们。
编辑:正如 K 所指出的,CurrentControlSet
是一个交替的符号链接
ControlSet001
或ControlSet002
. 另一个密钥作为 Load Last Known Good Configuration 引导选项的备份保留。
编辑 2:请参阅 Microsoft 知识库文章 100010:什么是控制集?什么是 CurrentControlSet?
原始页面链接已损坏,请参阅archive.org 备份页面。
CurrentControlSet
正如戈登所说,从技术上讲,它不是“备份”。
它是指向计算机上其中一个ControlSet
s 的符号链接。它总是指向ControlSet
当前加载的那个。
实际的符号链接匹配在:HKEY_LOCAL_MACHINE\SYSTEM\Select\
。
ControlSet001 可能是您启动时使用的最后一个控件集,而 ControlSet002 可能是所谓的最后一个已知良好的控件集,或者是上次成功启动 Windows 的控件集
CurrentControlSet
子键实际上是指向其中一个键的指针ControlSetXXX
。
最有价值和最可靠的控制集是CurrentControlSet
. 如果您需要修改注册表中的系统设置,CurrentControlSet
最好选择子项,因为您知道它是正确的控件集。