58

在 Windows 注册表中,与和有何CurrentControlSet不同 ?为所有用户安装时应该设置哪个?ControlSet001ControlSet002

我们正在尝试为所有用户添加一个环境变量。它是否正确?

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Envinronment
4

5 回答 5

50

是的,您只需要更新CurrentControlSet密钥...

ControlSet001并且ControlSet002是 的交替备份 CurrentControlSet,您不需要更新它们。

编辑:正如 K 所指出的,CurrentControlSet是一个交替的符号链接 ControlSet001ControlSet002. 另一个密钥作为 Load Last Known Good Configuration 引导选项的备份保留。

编辑 2:请参阅 Microsoft 知识库文章 100010:什么是控制集?什么是 CurrentControlSet?
原始页面链接已损坏,请参阅archive.org 备份页面

于 2008-11-14T21:38:45.863 回答
14

CurrentControlSet正如戈登所说,从技术上讲,它不是“备份”。
它是指向计算机上其中一个ControlSets 的符号链接。它总是指向ControlSet当前加载的那个。

于 2008-11-14T23:30:49.990 回答
4

实际的符号链接匹配在:HKEY_LOCAL_MACHINE\SYSTEM\Select\

于 2014-02-16T14:53:37.913 回答
1

ControlSet001 可能是您启动时使用的最后一个控件集,而 ControlSet002 可能是所谓的最后一个已知良好的控件集,或者是上次成功启动 Windows 的控件集

于 2016-01-28T02:43:46.387 回答
0

CurrentControlSet子键实际上是指向其中一个键的指针ControlSetXXX

最有价值和最可靠的控制集是CurrentControlSet. 如果您需要修改注册表中的系统设置,CurrentControlSet最好选择子项,因为您知道它是正确的控件集。

于 2009-07-15T06:44:25.293 回答