- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- ICD-9-CM-3手术与操作国家临床版亚目表.xlsx VIP
- 图形创意(第二版)林家阳 高教 全套课件.ppt
- Unit 2 Helping at home 第1课时 Get ready(教学课件)英语外研版三起四年级上册(新教材).ppt
- 大数据精准营销PPT课件.pptx VIP
- 天线与电波传播课件(第六章)电波传播概论.ppt VIP
- 公司目视化管理手册..pptx VIP
- 非遗工艺数字化呈现的2025年文化传承项目阶段汇报PPT.pptx VIP
- 演讲与口才中职全套完整教学课件.pptx
- CNG及LNG加气站风险管控资料.doc VIP
- 一种拉曼-荧光双模生物传感器及其制备方法与其在miRNA检测中的应用.pdf VIP
文档评论(0)