windows xp 注册表有两个注册表编辑器:16 位的 regedit.exe 和 regedt32.exe。regedit.exe由 windows 9x 发展而来,主键也由原来的 6 个变成了如今的 5 个。regedt32.exe 是为 windows2000 设计的注册表编辑器,位于“winnt\system32”目录下,界面与 windows 98 相似,只是在内容上去掉了“hkey_dyn_data”。如图 5-8 和-9 所示的分别是两个注册表编辑器的运行界面。 windows xp 注册表除了 windows 9x 的 3 种键值外,还具有以下两种键值类型。● 多字符串值多字符串值允许将一系列项目作为单独的一个值使用。多字符串值类型存储列表有多个值,用空格、逗号或其他标记分隔的形式表示一个字符串。在注册表中的类型名称是“reg_multi_sz”。● 可扩充字符串值可扩充字符串值表示程序或服务解析的变量。也是字符串的一种,但其长度可变。 多字符串值和可扩充字符串值除在 windows xp 系统中有外,其他都要在 regedt32中可见。 windows xp 由如下所示的 5 大根键所组成的。 ● hkey_classes_root此根键主要用于记录 windows 操作系统中所有数据文件的格式和与之相关联信息,主要记录不同文件的文件名后缀和与之对应的应用程序。 ● hkey_current_user此根键保存当前用户个人设置文件的信息,与分支“hkey_users.default”中保存的信息相同。这些信息保证了不同用户登录电脑时使用自己的设置。 ● hkey_local_machine此根键主要用于记录当前电脑的各项配置,包括所安装的软硬件的设置信息。这些信息是为所有登录 windows 系统服务的用户提供的一个公共配置信息。因此这是注册表中最庞大且最重要的根键。 ● hkey_users此根键主要作用是保存默认用户、当前登录用户和软件的信息。 ● hkey_current_config此根键用于保存当前配置文件的所有信息。