注册表详细说明

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注册表的基本结构介绍

不论是WINDOWS 95/98操作系统,还是WINDOWS NT/2000操作系统,其注册表的结构大体上是基本相同的,都是一种层叠式结构的复杂数据库,由键、子键、分支、值项和缺省值几部分组成。

注册表包括以下的5个主要键项:

1.HKDY_CLASSES_ROOT:包含启动应用程序所需的全部信息,包括扩展名、应用程序与文档之间的关系、驱动程序名、DDE和OLE信息,类ID编号和应用程序与文档的图标等。

2.HKEY_CURRENT_USER:包含当前登录用户的配置信息,包括环境变量、个人程序、桌面设置等。

3.HKEY_LOCAL_MACHINE:包含本地计算机的系统信息,包括硬件和操作系统信息,如设备驱动程序,安全数据和计算机专用的各类软件设置信息。

4.HKEY_USERS:包含计算机的所有用户使用的配置数据,这些数据只有在用户登录在系统上时方能访问。这些信息告诉系统当前用户使用的图标、激活的程序组、开始菜单的内容以及颜色、字体等。

5.HKEY_CURRENT_CONFIG:存放当前硬件的配置信息,其中的信息是从HKEY_LOCAL_MACHINE中映射出来的。

具体的说明请见如下的介绍:

一、HKEY_CLASSES_ROOT根键

HKEY_CLASSES_ROOT根键中记录的是Windows操作系统中所有数据文件的信息内容,主要记录了不同的文件的文件名后缀和与之对应的应用程序。当用户双击一个文档时,系统可以通过这些信息启动相应的应用程序。

HKEY_CLASSES_ROOT根键是由多个子键组成的,可分为两种:一种是已经注册的各类文件的扩展名,另一种是各种文件类型的有关信息。由于该根键包含的子键数目最多,下面就用Avifile子键简要介绍它下面的子键的含义:

1.CLSID子键

Avifile子键下的第一个子键是“CLSID”,即“分类标识”,在选中它时可以看到其默认的键值。Windows系统可用这个类标识号来识别相同类型的文件。在HKEY_CLASSES_ROOT主键下也有一个子键“CLSID”,其中包含了所有注册文件的类标识。

pressors 子键

这个分支下面的两个子键auds和vids分别给出了音频和视频数据压缩程序的类标识,通过这些类标识可找出相应的处理程序,

(1) auds 子键

该子键位于HKEY_CLASSES_ROOT\avifile\Compressors\auds分支中,用于设置音频数据压缩程序的类标识。

(2) vids子键

该子键位于HKEY_CLASSES_ROOT\avifile\Compressors\vids分支上,用于设置视频数据压缩程序的类标识。

3.DefaultIcon 子键

该子键用于设置avifile的缺省图标。

4.RIFFHandlers子键

该子键用于设置RIFF文件的句柄。在该子键下包含了AVI和WAVE两个文件的类标识。

(1) AVI子键

这个子键位于HKEY_CLASSES_ROOT\avifile\RIFFHandlers\AVI分支上,用于设置AVI文件的类标识。

(2) WAVE子键

该子键位于HKEY_CLASSES_ROOT\avifile\RIFFHandlers\WAVE分支上,用于设置WAVE文件的类标识。

5.protocol子键

该分支下的子键中包含了执行程序和编辑程序的路径和文件名,

(1) StdExecute子键

该子键具有如下子键结构:

HKEY_CLASSES_ROOT\avifile\protocol\StdExecute\Server,它用于指定avifile的标准执行程序。

(2) StdFileEditing子键

该子键位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing分支上,用于设置标准文件编辑程序。

在这个子键下面有三个子键:

①Server子键

该子键位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\Server分支上,用于指定编辑程序。

②PackageObjects子键

该子键位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing

PackageObjects分支上,用于指定打开avifile的包对象编辑程序。

③verb子键

该子键位于HKEY_CLASSES_ROOT\avifile\protocol\StdFileEditing\verb分支上,用于设置打开标准avi文件编辑程序时的工作状态。

另外,还有“Handler”和“Handlers”两个子键。

6.Shell 子键

该子键位于HKEY_CLASSES_ROOT\avifile\Shell分支上,用于设置视频文件的外壳。

(1) Open子键

该子键具有如下子键结构:

HKEY_CLASSES_ROOT\avifile\Shell\Open\Command

它用于设置“打开”avi文件的程序。

(2) Play子键

该子键具有如下子键结构:

HKEY_CLASSES_ROOT\avifile\Shell\Play\Command,该键指定用于“播放”命令的程序。

7.shellex子键

该子键位于HKEY_CLASSES_ROOT\avifile\shellex分支上。该分支的子键中包含了视频文件的外壳扩展,在该子键下面有一个PropertySheetHandlers子键,用于设置“视频文件属性页”(Avi Page)的文件句柄。在PropertySheetHandlers 子键下面还有一个AviPage 子键,用于设置AviPage的类标识。

二、HKEY_CURRENT_USER根键

HKEY_CURRENT_USER根键中保存的信息(当前用户的子键信息)与HKEY_USERS\.Default分支中所保存的信息是一样的。任何对HKEY_CURRENT_USER 根键中的信息的修改都会导致对HKEY_USERS\.Default中子键信息的修改。

相关文档
最新文档