欢迎来到天天文库
浏览记录
ID:46927280
大小:3.78 MB
页数:237页
时间:2019-11-30
《注册表知识大全教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、注册表根键全剖析注册表是一个庞大的数据库,是一个巨大的迷宫,只知道按照案例顺藤摸瓜地修改键值项是不够的。那么如何寻找出入注册表的线索,解开笼罩注册表的迷雾呢?答案就是必须深入了解注册表的逻辑组织结构。一、注册表结构概述注册表是被保存在几个文件中,这些文件代表了注册表的物理结构,即能对这些文件进行拷贝、备份、恢复操作。然而这些注册表文件并不是简单的能被人阅读的文本格式文件,而是以二进制格式保存的。所以要使用像Regedit之类的注册表编辑器才能浏览注册表的真实内容,而注册表编辑器展示出来的就是注册表的逻
2、辑结构。我们敢肯定,大部分读者在不了解注册表逻辑结构的情况下,所能做的至多是使用Regedit等注册表编辑器漫无目的地在注册表里到处游荡,然而结果是没有任何有价值的收获,最后也只有感叹——注册表太庞大了!另外一个潜在的普遍性问题是,很多读者利用注册表所做的仅仅是在一些修改实例资料的指导下,对注册表进行简单地修改。但作为注册表高手来说,仅仅利用注册表来达到这个目的是完全不够的,更多的应该是自己找出那些不被人知的技巧;利用注册表解决各种系统疑难问题。毫不否认注册表确实庞大,但它具有一个有规律性的逻辑结构体
3、系,了解了这些结构清晰的逻辑结构以后,你将发现注册表不再庞大;一旦你对注册表中每个部件将了如指掌,所做的将是具有高效率的针对性工作(而再也不是漫无目的地到处游荡);自己也能找出注册表修改技巧(而不仅仅是在别人的指导下进行);将能解决更多的系统疑难问题(而不是仅仅利用注册表做那些简单的事)。总之你将能发挥注册表的最大潜能为你所用。比如,初学者经常碰到的摸不着头脑一个问题是,为什么在HKEY_LOCAL_MACHINESoftware和HKEY_CURRENT_USERSoftware里都有诸如M
4、icrosoft之类的子键,而且看上去非常相似?是不是他们都是相同的?实际上,在了解了注册表逻辑结构的情况下,就会明白HKEY_LOCAL_MACHINESoftware下存放的软件信息是被所有用户使用的,而HKEY_CURRENT_USERSoftware下保存的仅仅被当前用户使用!两个子键下包含的子键名有可能一样,但里面的键值项则完全不一样(具体还要看各个程序的设置)。注册表的逻辑结构非常复杂,包含了五大根键和成千上万的子键和键值项,但是你千万不要被这些吓倒!就像一个“植物学家”,他要了解
5、“注册表”这棵树,可以有代表性地研究它的某些部分,而不必去了解所有的树枝和叶子。值得庆幸的是,本章将对Windows注册表的逻辑结构进行全面详实地剖析,这是你继续深入了解注册表的绝佳时机!从这些章节里你将真正学习到注册表的全部内容;注册表的每个部件都将展现你的面前;几乎所有的系统、程序的设置信息也会完全被“公开”——你所能做的是对注册表进行最彻底地了解,最终,注册表高手也非你莫属。二、注册表根键综述注册表从Windows95/NT开始大量应用,并在使用中不断被总结分析,使我们对注册表的了解步步深入。其
6、间,注册表版本不断变迁,每一次都增加了新的内容,调整了子键的组织方式;但是注册表几大根键基本没有变化,下面让我们逐一来看。(一)Windows95/98注册表六大根键Windows95的注册表根键结构与Windows98相同,这里我们以Windows98为标准介绍。我们在第一章已经谈到注册表根键的动态映射关系:六大根键实际根键位置HKEY_CLASSER_ROOTHKEY_LOCAL_MACHINESoftwareCLASSES和HKEY_CURRENT_USERSoftwareClasses
7、的集合HKEY_CURRENT_USERHKEY_USERS(是登录用户ID,如果是单用户则是.DEFAULT子键)HKEY_LOCAL_MACHINE独立的根键HKEY_CURRENT_CONFIGHKEY_LOCAL_MACHINEConfig 00xHKEY_USER独立的根键HKEY_DYN_DAT动态生成的信息表4-1可以看出,在所谓的注册表六大根键中,除了HKEY_LOCAL_MACHINE和HKEY_USER根键是独立的以外,其他都是从这两个根键动态
8、映射派生出来的,这样,我们就基本可以把注册表化繁为简地视为两大根键。(1)HKEY_CLASSER_ROOT根键此根键保存了所有文件类型、文件扩展关联,OLE、DDE、类注册等重要信息,因此它也是Windows98注册表中最重要的部分之一,对Windows98整个系统来说也是至关重要的。HKEY_CLASSER_ROOT根键实际是HKEY_LOCAL_MACHINESoftwareCLASSES和HKEY_CURRENT_USERSoftware
此文档下载收益归作者所有