当前位置: 网学 > 编程文档 > 其他类别 > 正文

注册表的基础知识

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式
本的浏览、编辑和修改。

注册表作用

注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用。 这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等。

具体来说,在启动Windows时,Registry会对照已有硬件配置数据,检测新的硬件信息;系统内核从Resistry中选取信息,包括要装入什么设备驱动程序,以及依什么次序装入,内核传送回它自身的信息,例如版权号等;同时设备驱动程序也向Registry传送数据,并从Registry接收装入和配置参数,一个好的设备驱动程序会告诉Resistry它在使用什么系统资源,例如硬件中断或DMA通道等,另外,设备驱动程序还要报告所发现的配置数据;为应用程序或硬件的运行提供增加新的配置数据的服务。配合INI文件兼容16位Windows应用程序,当安装—个基于Windows 3.x的应用程序时,应用程序的安装程序Setup像在windows中—样创建它自己的INI文件或在Win.ini和System.ini文件中创建入口;同时windows还提供了大量其他接口,允许用户修改系统配置数据,例如控制面板、设置程序等。

如果注册表受到了破坏,轻则使windOWS的启动过程出现异常,重则可能会导致整个windows系统的完全瘫痪。因此正确地认识、使用,特别是及时备份以及有问题恢复注册表对windows用户来说就显得非常重要。

注册表与INI文件

INI文件是早期Windows 3.X系统下对系统软件和硬件进行配置的文件,主要包括了System.ini和Win.ini,在其中保存了登录硬件和软件的各种初始化信息,以便系统建立符合要求的工作环境。因为每一个设备或者应用程序都可以建立自己的INI文件,所以造成INI文件众多,为INI文件的管理增加了难度,特别是其配置都是采用局域化的方式,因此要在网络上实现远程访问几乎是不可能的。

为了克服上述问题,从Windows95起引进了注册表。为了保持Windows系统的向下兼容性,Windows9x中仍然保留了INI文件。在形式上,注册表与INI文件的区别主要有以下几点:

1、注册表采用的是二进制数据,INI文件是简单的文本形式;显然INI文件能够被众多文本编辑器所修改,所以 用起来很方便,但稳固性却由此丧失掉了,再加上文本组成的数据本身在组成更高级的数据结构方面有缺陷,许多在数据库中很容易实现的功能,在这里就变得相当麻烦了,反观二进制的方式由于必须经由专门的注册表编辑软件才能 够查询或修改信息,相对就更加安全可靠。

2、注册表支持子关键字,各级子关键字都有自己的“键值”,INI文件支持小节以及小节中的设置行参数;

3、注册表支持键下的子键,而INI文件不允许小节中再有小节;注册表中每个键都可以包括子键,从而形成目录树的结构以方便使用, 而INI文件却无法支持小节之间的嵌套,也就是说小节与小节之间都只能是平 行的关系,非常不利于信息的表达。

4、注册表的键值项可以包含可执行代码,而在INI文件中设置项只是简单的字符串;

5、注册表可以包含多拥护设置,而INI文件却不能。在Windows 3.x时 代,我们几乎没有办法在同一台计算机上实现有个性的多用户使用,而到了 windows 9x以后,这样的多用户情形就变得非常普遍了

 

从功能上来说,注册表相对于INI文件具有以下优点:

1、注册表允许对软硬件和配置参数进行跟踪配置,以更好的适应软硬件;

2、注册表中登录的硬件数据可以用来支持即插即用特性;通常是在安装时进行这种检测的,但windows 98启动或原有配置改变

  • 上一篇资讯: 硬盘的几种分区格式
  • 下一篇资讯: BMP文件深入解析
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号