注册表的基本结构介绍_第1页
注册表的基本结构介绍_第2页
注册表的基本结构介绍_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、注册表的基本结构介绍不论是WINDOWS 95/98操作系统,还是WINDOWS NT/2000操作系统,其注册表的结构大体上是基本相同的,都是一种层叠 式结构的复杂数据库,由键、子键、分支、值项和缺省值几部分组成。注册表包括以下的5个主要键项:HKDY_CLASSES_ROOT:包含启动应用程序所需的全部信息,包括扩展名、应用程序与文档之间的关系、驱动程序名、DDE 和OLE信息,类ID编号和应用程序与文档的图标等。HKEY_CURRENT_USER:包含当前登录用户的配置信息,包括环境变量、个人程序、桌面设置等。HKEY_LOCAL_MACHINE:包含本地计算机的系统信息,包括硬件和操作

2、系统信息,如设备驱动程序,安全数据和计算机专用 的各类软件设置信息。HKEY_USERS:包含计算机的所有用户使用的配置数据,这些数据只有在用户登录在系统上时方能访问。这些信息告诉系统 当前用户使用的图标、激活的程序组、开始菜单的内容以及颜色、字体等。HKEY_CURRENT_CONFIG:存放当前硬件的配置信息,其中的信息是从HKEY_LOCAL_MACHINE中映射出来的。具体的说明请见如下的介绍:一、HKEY_CLASSES_ROOT 根键HKEY_CLASSES_ROOT根键中记录的是Windows操作系统中所有数据文件的信息内容,主要记录了不同的文件的文件名 后缀和与之对应的应用程序

3、。当用户双击一个文档时,系统可以通过这些信息启动相应的应用程序。HKEY_CLASSES_ROOT根键是由多个子键组成的,可分为两种:一种是已经注册的各类文件的扩展名,另一种是各种文 件类型的有关信息。由于该根键包含的子键数目最多,下面就用Avifile子键简要介绍它下面的子键的含义:CLSID 子键Avifile子键下的第一个子键是“CLSID”,即“分类标识”,在选中它时可以看到其默认的键值。Windows系统可用 这个类标识号来识别相同类型的文件。在HKEY_CLASSES_ROOT主键下也有一个子键CLSID”,其中包含了所有注册文件的 类标识。Compressors 子键这个分支下面

4、的两个子键auds和vids分别给出了音频和视频数据压缩程序的类标识,通过这些类标识可找出相应的 处理程序,auds 子键该子键位于HKEY_CLASSES_ROOTavifileCompressorsauds分支中,用于设置音频数据压缩程序的类标识。vids 子键该子键位于HKEY_CLASSES_ROOTavifileCompressorsvids分支上,用于设置视频数据压缩程序的类标识。DefaultIcon 子键该子键用于设置avifile的缺省图标。RIFFHandlers 子键该子键用于设置RIFF文件的句柄。在该子键下包含了 AVI和WAVE两个文件的类标识。AVI子键这个子键位

5、于HKEY_CLASSES_ROOTavifileRIFFHandlersAVI分支上,用于设置AVI文件的类标识。WAVE 子键该子键位于HKEY_CLASSES_ROOTavifileRIFFHandlersWAVE分支上,用于设置WAVE文件的类标识。protocol 子键该分支下的子键中包含了执行程序和编辑程序的路径和文件名,StdExecute 子键该子键具有如下子键结构:HKEY_CLASSES_ROOTavifileprotocolStdExecuteServer,它用于指定 avifile 的标准执行程序。StdFileEditing 子键该子键位于HKEY_CLASSES_R

6、OOTavifileprotocolStdFileEditing分支上,用于设置标准文件编辑程序。在这个子键下面有三个子键:Server子键该子键位于 HKEY_CLASSES_ROOTavifileprotocolStdFileEditingServer 分支上,用于指定编辑程序。PackageObjects 子键该子键位于 HKEY_CLASSES_ROOTavifileprotocolStdFileEditingPackageObjects分支上,用于指定打开avifile的包对象编辑程序。verb子键该子键位于HKEY_CLASSES_ROOTavifileprotocolStdFil

7、eEditingverb分支上,用于设置打开标准avi文件编辑程 序时的工作状态。另夕卜,还有“Handler”和“Handlers”两个子键。6.Shell 子键该子键位于HKEY_CLASSES_ROOTavifileShell分支上,用于设置视频文件的外壳。Open 子键该子键具有如下子键结构:HKEY_CLASSES_ROOTavifileShellOpenCommand它用于设置“打开”avi文件的程序。Play 子键该子键具有如下子键结构:HKEY_CLASSES_ROOTavifileShellPlayCommand,该键指定用于“播放”命令的程序。7.shellex 子键该子键

8、位于HKEY_CLASSES_ROOTavifileshellex分支上。该分支的子键中包含了视频文件的外壳扩展,在该子键下 面有一个PropertySheetHandlers子键,用于设置“视频文件属性页”(Avi Page)的文件句柄。在PropertySheetHandlers 子键下面还有一个AviPage子键,用于设置AviPage的类标识。二、HKEY_CURRENT_USER 根键HKEY_CURRENT_USER根键中保存的信息(当前用户的子键信息)与HKEY_USERS.Default分支中所保存的信息是一样的。 任何对HKEY_CURRENT_USER根键中的信息的修改都会

9、导致对HKEY_USERS.Default中子键信息的修改。三、KEY_LOCAL_MACHINEHKEY_LOCAL_MACHINE根键中存放的是用来控制系统和软件的设置。由于这些设置是针对那些使用Windows系统的用户 而设置的,是一个公共配置信息,所以它与具体用户没有多大关系。这个根键下面包含了五个子键:HARDWARE 子键该子键包含了系统使用的浮点处理器、串口等有关信息。在它下面存放一些有关超文本终端、数字协处理器和串口等 信息。HARDWARE子键又包括三个子键:DESCRIPTION :用于存放有关系统信息;DEVICEMAP:用于存放设备映像;RESOURCEMAP;2.SA

10、M子键该子键已经被系统保护起来,不可能看到里面的内容。3.SECURITY 子键这个子键位于HKEY_LOCAL_MACHINESecurity分支上,该分支只是为将来的高级功能而预留的。4.SOFTWARE 子键这个子键中保留的是所有已安装的32位应用程序的信息。各个程序的控制信息分别安装在相应的子键中。由于不同的 机器安装的应用程序互不相同,因此这个子键下面的子键信息会有很大的差异。5.SYSTEM 子键该子键存放的是启动时所使用的信息和修复系统时所需的信息,其中包括各个驱动程序的描述信息和配置信息等。 System子键下面有一个CurrentControlSet子键,系统在这个子键下保存

11、了当前的驱动程序控制集的所有信息。四、HKEY_USERS 根键HKEY_USERS根键中保存的是默认用户(.DEFAULT)、当前登录用户与软件(Software)的信息。它的下面有三个子 键:.DEFAULT 子键、S-1-5-21-1229272821-436374067-1060284298-1000 和 S-1-5-21-1229272821-436374069-1060284298-1000_Classes 三个子键,其中最重要的是.DEFAULT 子键。.DEFAULT子键的配置是针对未来将会被创建的新用户的。新用户根据默认用户的配置信息来生成自己的配置文件,该 配置文件包括环境

12、、屏幕、声音等多种信息。.DEFAULT下有九个子键,介绍其中的几个:AppEvents 子键它包含了各种应用事件(包括事件名称、描述以及各种系统功能的声音)的列表。其下面又包含两个子键EventLabels(按 字母顺序列表)和Schemes(按事件分类列表)。Control Panel 子键它所包含的内容与桌面、光标、键盘和鼠标等设置有关。改变它们的键值就将改变对应的工作环境或参数。keyboard layout 子键该子键位于HKEY_USERS.DEFAULTkeyboard layout分支上,用于设置键盘的布局,如键盘语言的加载顺序等。该子 键下面提供有如下三个子键:preload 子键该子键位于HKEY_USERS.DEFAULTkeyboard layoutpreload分支上,用于设置键盘语言的加载次序。Preload子 键下面的子键个数与系统中所安装的键盘语言有关。Substitutes 子键该子键位于HKEY_USERS.DEFAULTkeyboard layoutsubstitutes分支,用于设置可替换的键盘语言布局。在通常情 况下,此子键的设置是空的。Toggle 子键该子键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论