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 操作系统中所有数据文件的格式和与之相关联信息,主要记录不同文件的文件名后缀和与之对应的应用程序。