首页 > 其他分享 >注册表 ControlSet001、ControlSet002以及CurrentControlSet 详解

注册表 ControlSet001、ControlSet002以及CurrentControlSet 详解

时间:2024-09-12 23:13:33浏览次数:1  
标签:控件 CurrentControlSet 注册表 002 001 ControlSet002 ControlSet001

注册表HKLM\system注意 注册表项包含windows启动的三个控件组(额外还可能存在一个备份控件组)。在初始状态下。它们各自是ControlSet001、ControlSet002以及CurrentControlSet。这些控件组中包括了操作系统配置的信息,比方服务、驱动、系统控制、枚举信息等等。

默认情况下,ControlSet001是系统真实的配置信息。可是为了避免序号混乱,windows启动时会从ControlSet001复制一份副 本,作为操作系统当前的配置信息。也就是CurrentControlSet。

我们对于计算机配置所作的改动都是直接写入到 CurrentControlSet,在重新启动过程中。windows会用CurrentControlSet的内容覆盖掉ControlSet001。以保证这两个控件组一致。

当操作系统每成功启动一次(指成功登录),它都将CurrentControlSet和ControlSet001中的数据拷贝到 ControlSet002中。这样,ControlSet002就成了“近期一次成功启动的配置信息”(非常熟悉吧?在启动windows前按下F8所调出的菜单中有这个选项)。所以我们一般系统注冊表中都仅仅是有这三个控件组,而且序号都是current、001和002。

可是,这个顺序和数目不是一成不变的。改变就发生在使用过“近期一次的正确配置”之后。这个时候,系统会把002当作系统真实的配置信息。而001这个存在问题的控件组会被备份封存起来。系统启动时会从002复制副本到current。

启动成功后又会把002和current的信息复制一份到一个新的控件组作为新的“近期一次的正确配置”,也就是003。

这个时候系统就存在4个控件组:current、002、003和备份的001,这里的001是一个存在问题的组,除非我们想把系统恢复到上次使用“近期一次正确配置”之前的状态,否则001的内容将不再被使用。
转载自:(https://blog.csdn.net/yangowen/article/details/129062138)

标签:控件,CurrentControlSet,注册表,002,001,ControlSet002,ControlSet001
From: https://www.cnblogs.com/yujian2022/p/18411313

相关文章

  • Winobj 是一个由微软提供的工具,用于查看和浏览 Windows 操作系统中的对象命名空间。它
    Winobj是一个由微软提供的工具,用于查看和浏览Windows操作系统中的对象命名空间。它允许你查看系统中的各种对象,如文件系统对象、注册表键、符号链接等,帮助深入了解系统的内部结构。Winobj是由微软开发的一个工具,起源于微软的内部开发和调试需求。它最初是为了帮助开发人员和......
  • Clion控制台中文输出/报错信息乱码的最完美解决方案(无需更改注册表,beta版UTF-8)
    Clion控制台中文输出/报错信息乱码的最完美解决方案(无需更改注册表,beta版UTF-8)1.问题:clion控制台乱码2.错误解决方案:Ctrl+Shift+Alt+/,回车,打开注册表,取消勾选"run.processes.with.pty"(clion可能会卡死)3.正确方式:1.Ctrl+Alt+S打开设置2.找到编辑器Editor-文件编码Fil......
  • 注册表修改鼠标右键菜单
    文件/文件夹右键菜单:HKEY_CLASSES_ROOT*\shellHKEY_CLASSES_ROOT\Directory\shellHKEY_CLASSES_ROOT\Folder\shell驱动器右键菜单:HKEY_CLASSES_ROOT\Drive\shell桌面右键菜单:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDesktop......
  • 【攻防技术系列+权限维持】注册表运行键
    在红队行动期间在网络中获得初步立足点是一项耗时的任务。因此,持久化是红队行动成功的关键,因为这将使团队能够专注于交战目标,而不会失去与指挥和控制服务器的通信。创建将在Windows登录期间执行任意负载的注册表项是红队剧本中最古老的隐藏技巧之一。这种持久性技术需要创建注......
  • 获取 CPU信息,并通过注册表写入
    获取MAC地址输入getmac如下所示: 获取CPUID输入wmiccpugetprocessorid如下所示: 获取产品UUID输入wmiccsproductgetUUID如下所示: 创建reg文件,并输入自己想要修改的内容,具体步骤参考使用注册表文件(REG)添加、修改或删除Windows注册表项和值-最初的幸福ever......
  • PowerShell 命令来操作 Windows 注册表 Get-ItemProperty 命令可以获取指定注册表路径
    PowerShell提供了一些命令和方法来操作Windows注册表。以下是一些常用的PowerShell命令和示例:1.获取注册表项的值使用Get-ItemProperty命令可以获取指定注册表路径下的键值信息。powershellCopyCode#获取注册表项的值Get-ItemProperty-Path"HKCU:\Software\Micro......
  • 挖矿宝藏之注册表
    目录一、注册表二、注册表类型三、登录注册表四、注册表命令调用一、注册表注册表相当于Windows系统的分层树状数据库,由根键、子键、项和项值组成,用于存储启动信息、系统信息、用户环境配置信息、软硬件配置和状态信息、系统组件信息等。注册表可以通过注册表编辑器或......
  • Docker群晖docker查询注册表失败
    解决群晖NASUI(或SSH中)的dockerpull错误(无法拉取,注册表错误)朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用errorpullingimageconfiguration:Get"https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/...dialtcp......
  • 使用注册表进行映像劫持,将 notepad.exe 替换为 notepad2.exe 的操作步骤如下:
    使用注册表进行映像劫持,将notepad.exe替换为notepad2.exe的操作步骤如下:打开注册表编辑器:按 Win+R 组合键打开运行对话框。输入 regedit 并按Enter打开注册表编辑器。导航到指定路径:在注册表编辑器中,依次展开以下路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microso......
  • 命令行程序读取注册表失败的分析
    构建了一个命令行程序,使用Registry类进行注册表读取,但key获取的值为空。varkeyPath=@"key";varvalueName="value";using(RegistryKeykey=Registry.LocalMachine.OpenSubKey(keyPath)){if(key!=null){//读取注册表项下的值varvl=k......