主要根键、子键结构.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要根键、子键结构.pdf

注册表主要根键、子键结构参考 在讲述注册表树结构的过程中,我们可以不必太在意那些因 Windows 版本而造成的不同,这样 有助于我们更容易的了解注册表中错综复杂的运行机制。本部分内容主要以 Windows 98 为例讲解, 并与 Windows 2000/XP 对比参照。 一、 HKEY_CLASS_ROOT 根键剖析 在本章中,我们将对与每一位 Windows 用户都息息相关的文件关联等问题进行透彻的剖析! 看上去好像危言耸听了,但一个最现实且存在于大部分 Windows 用户及一些注册表初学者身上 难以解决的问题正是文件关联!比如一些用户在安装了最新版本的“Winamp5.5 ”之后,结果当双 击一个 mp3 文件时,并不是以系统自带的 Windows Media Player 打开,而是被“Winamp5.5 ”打开。 如果说这还不算什么问题,那么当你突然发现一个正常的程序突然就根本无法打开就肯定是遇 到麻烦了,那很可能是被病毒修改了文件打开的关联方式,你实际已经运行了一个隐藏的病毒程序。 诸如此类的问题不胜枚举,大部分用户对此感到莫名其妙,找不到问题的解决办法;但是如果 你将本节阅读到底,应该会明白问题的所在。 (一) HKEY_CLASSES_ROOT 初体验 我们每天都会看到很多文件的图标;双击一个文件打开一个程序;用鼠标右击一个文件弹出快 捷菜单,这种种操作,都和文件关联有关,而这些文件关联信息就保存在 HKEY_CLASSES_ROOT 根键中。HKEY_CLASSES_ROOT 与 HKEY_LOCA_MACHINE\Software\Classes 中的信息是相同的, 前者是由后者映射派生出来的根键,对其中任何一个操作,效果都一样。 HKEY_CLASSES_ROOT 是六大根键中的第一个,所以如果你是初学者或是从来没有打开过此 根键,那么千万别被将要出现的成千上万个子键所吓倒! 实际上,在这么多子键中,大部分的子键结构是相同的,所以如果真正地分类的话, HKEY_CLASSES_ROOT 也就十几种子键结构。 图 1-1-1-1 撇开那些内部结构相同的子键后所看到的 HKEY_CLASSES_ROOT 根键 图 1-1-1-2 对比:在Windows XP 中,我们可以看到大致相同的子键 撇开那些内部结构相同的子键,你将看到一个如上图所示的 HKEY_CLASSES_ROOT 根键结构 概况。下面就让我们详细地了解这些子键的结构的细节内容。 (二) 定义文件关联的“扩展名子键”和“类定义子键” HKEY_CLASSES_ROOT 根键中最主要也是最多的就是形如 .bat 的扩展名子键, 比 如.avi、.bmp 、.mp3 等都是扩展名子键;以及形如batfile 的类定义子键,比如exefile、comfile 都是 类定义子键。这两种子键相互配合,用来完成对系统中所有文件扩展名的识别以及对该扩展名文件 的类型的定义 (定义图标、用什么程序打开等)。下面就让我们来具体看看这两个子键的结构关系。 (1)扩展名键 .bat 子键 可以看出,扩展名子键由“.”(无双引号)加上相应扩展名构成。在 HKEY_CLASSES_ROOT 根键中,可以看到许多这种类型的子键。 该子键 “默认”键值项的作用是指向一个 “类定义子键”,起入口作用 (下文将介绍),以便在 “类定义子键”中对该扩展名类型的文件进行定义。此 “默认”键值项的键值可以任意取值,但必 须和“类定义子键”的键名相同,既它们之间应是一一对应的关系。例如子键“.Bat ”的“默认” 键值为“Batfile ”,那么它所指向的“类定义子键”将是“Batfile ”。 多个扩展名子键的默认值可以指向一个“类定义子键”,例如扩展名子键.MP1、.MP2、.MP3 的默认键值可以都为 “MP3FILE ”。这样做的好处是,只需定义一个类定义子键,就可以完成对 MP1 、.MP2 、.MP3 这样的多种文件类型进行定义了! 图 1-1-2-1 形如.bat 的扩展名子键 图 1-1-2-2 对比:PersistentHandler 子键可用以解决 Windows XP 的搜索问题。 Icon_tishi.bmp:你可能注意到了在 Windows X

文档评论(0)

克拉钻 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档