分享
 
 
 

注册表数据库Registry

王朝delphi·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

在本文中,我们通过注册表编辑工具REGEDIT讨论一下Windows 95的注册表配置数据库Registry的层次结构、组成、配置、使用及维护等方面的技巧。

一、注册表数据库Registry层次结构

Windows 95在安全可靠方面较Windows 3.x优越,一个重要表现就是,采用了注册表数据库Registry。该数据库以分层格式存储配置,将所有INI文件包括在Registry中,这样,便于简化管理,使网络管理员易于在Windows 95中使用管理工具提供本地或远程服务。

1 Registry与Windows 95之间的关系

要讨论Registry与Windows 95之间的关系,我们可以概括为图1。

下面详细解释图1之间的关系。

Windows 95的各个组件以下述方法使用注册表数据库Registry。

(1)硬件数据(NTDETECT)

启动Windows 95时,Registry接收易失硬件配置数据-计算机检测到的硬件信息。

(2)Windows 95内核(950SKRNL)

在Windows 95启动期间,Windows 95内核从Registry中选取信息,包括要装入什么设备驱动程序,以及用什么次序装入,内核传回它自身的信息,例如版权号等。

(3)设备驱动程序

设备驱动程序也向Registry传送数据,并从Registry接收装入和配置参数。性能良好的设备驱动程序告诉Registry,它在使用什么系统资源,例如,硬件中断或DMA通道等。

另外,设备驱动程序还报告所发现的配置数据。

(4)管理/配置工具

Windows 95还提供了大量其他接口,允许用户修改系统配置数据,例如控制面板、设置程序等。

(5)设置程序

在应用程序或硬件运行Windows 95中文版的设置程序或其他设置程序时,程序可以对Registry增加新的配置数据。

(6)Win16应用程序

Windows 95为了与一些应用程序和相关工具兼容,也支持INI文件。

因为一些应用程序,特别是16位Windows应用程序,在现阶段仍将继续使用INI文件。AUTOEXECBAT和CONFIGSYS文件也将存在,以提供对MS DOS和Windows 3.x应用程序的兼容性。当安装一个基于Windows 3.x的应用程序时,应用程序的安装程序Setup像在Windows中一样,创建它自己的INI文件或在WININI或SYSTEMINI文件中创建入口。例如,中文Word 6.0在Windows 95中文版中安装时,将在WININI文件中修改[embedding]小节。

但是,这些入口不能在Registry中升级,因为这些应用程序不知道如何访问Registry。因此,基本的SYSTEMINI、WININI和WINFILEINI文件仍放在Windows 95系统目录中。

2注册表数据库Registry的层次结构

注册表数据库Registry的层次结构类似于硬盘中的目录树,我们可参见图2。

表1是对上图中的层次结构的解释。

3 Registry与INI文件之间的关系

Registry与Windows 95中的INI文件有许多相似之处。关键字类似于INI文件中的小节,一个值项对应于INI文件中小节里的一条设置项。然而,Registry可以包括次关键字,而INI文件不支持小节的嵌套。

Registry中的值项还可以包含可执行代码,而在INI文件中设置项只是简单的串。

在同一台计算机上有多个用户,Registry可以存储每个用户的特性,而INI文件中却不可能。

二、注册表数据库Registry的组成

我们知道,在Windows 3.x中,提供了一个登录配置数据库REGDAT,它一般是一个二进制文件,它可用REGEDIT程序来维护。REGDAT是一个十分软弱的数据文件,在Windows 3.x中增加或删除OLE应用程序时,经常受到破坏。

Windows 95改变了Windows 3.x的做法,采用了一种强大的注册表数据库Registry,它要比REGDAT更为可靠。

其实,注册表数据库Registry是由六个文件组成的。本节将要介绍这六个文件及其含义。

1系统配置注册表文件SYSTEMDAT

在Windows 95的系统目录中,有一个隐含、系统、只读文件SYSTEMDAT,它是Windows 95注册表数据库的一部分,该文件具有如下作用:

·描述单一的PC配置;

·描述安装在一单独PC上的消息;

·安装即插即用类型的设备硬件配置,如设备的I/O地址、IRQ级和DMA通道等。该文件的作用有点类似SYSTEMINI文件。

该文件在Windows 95的网络运行状态时,保存在本地的工作站或本地PC机中。

在Windows 95安装期间,SETUP将检查你的计算机上已安装的硬件,然后在SYSTEMDAT中建立适当的配置项。若从现有的Windows 3.x中安装Windows 95,则SETUP将把现有的SYSTEMINI、REGDAT文件中的项拷贝到SYSTEMDAT中。

在你使用控制面板的“系统”功能查看硬件配置时,窗口中所显示的项都是从SYSTEMDAT中读取的。

2系统配置注册表备份文件SYSTEMDAO

Windows

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有