注册表 Hives

配置单元 是注册表中的键、子项和值的逻辑组,其中包含一组在作系统启动时加载到内存中的支持文件或用户登录。

每次新用户登录到计算机时,都会为该用户创建一个新配置单元,其中包含用户配置文件的单独文件。 这称为 用户配置文件配置单元。 用户的 Hive 包含与用户的应用程序设置、桌面、环境、网络连接和打印机相关的特定注册表信息。 用户配置文件配置单元位于 HKEY_USERS 密钥下。

注册表文件具有以下两种格式:标准格式和最新格式。 标准格式是 Windows 2000 支持的唯一格式。 Windows 的更高版本也支持它以实现向后兼容性。 从 Windows XP 开始,支持最新格式。 在支持最新格式的 Windows 版本中,以下配置单元仍使用标准格式:HKEY_CURRENT_USERHKEY_LOCAL_MACHINE\SAMHKEY_LOCAL_MACHINE\SecurityHKEY_USERS\.DEFAULT;所有其他配置单元都使用最新格式。

Hives 的大部分支持文件都位于 %SystemRoot%\System32\Config 目录中。 每次用户登录时都会更新这些文件。 这些目录中文件的文件扩展名,或者在某些情况下缺少扩展名,表示它们所包含的数据类型。 下表列出了这些扩展以及文件中数据的说明。

外延 描述
没有
配置单元数据的完整副本。
.alt
关键 HKEY_LOCAL_MACHINE\System 配置单元的备份副本。 只有系统密钥具有 .alt 文件。
。日志
配置单元中键和值项更改的事务日志。
.sav
配置单元的备份副本。
Windows Server 2003 和 Windows XP/2000:在安装程序中查看文本模式阶段末尾时, hive 文件的副本。 安装程序分为两个阶段:文本模式和图形模式。 配置单元在设置的文本模式阶段之后复制到.sav文件,以防止在安装图形模式阶段失败时可能发生的错误。 如果在图形模式阶段设置失败,则仅在重启计算机时重复图形模式阶段;.sav文件用于还原 hive 数据。

下表列出了标准配置单元及其支持文件。

注册表配置单元 支持文件
HKEY_CURRENT_CONFIG System、System.alt、System.log、System.sav
HKEY_CURRENT_USER Ntuser.dat、Ntuser.dat.log
HKEY_LOCAL_MACHINE\SAM 山姆,Sam.log,Sam.sav
HKEY_LOCAL_MACHINE\Security 安全性、Security.log、Security.sav
HKEY_LOCAL_MACHINE\Software 软件、Software.log、Software.sav
HKEY_LOCAL_MACHINE\System System、System.alt、System.log、System.sav
HKEY_USERS\.DEFAULT 默认、Default.log、Default.sav