防辐射眼镜排行:请大虾指教注册表的作用

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 17:05:47

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

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

windows 9x注册表逻辑结构中包含六个根键,每个根键包含着分类不同的信息!在windowsNT/2000/XP中,如果用windows自带的编辑器打开的时候,只能看到五个,还有一个隐藏的根键:HKEY_PERFOR_MANCE_DATA.

*HKEY_CLASS_ROOT
记录windows操作系统中所有数据文件的格式和关联信息,主要记录不同文件的文件名后缀和与之对应的应用程序其下子键可分为两类:一类是已经注册的各类文件的扩展名,这类子键前面都带有一个".";另一类是各类文件类型有关信息.

*HKEY_CURRENT_USER
些根根键包含当前登录用户的用户配置文件信息,这些信息保证不同的用户登录计算机时,使用自己的修改化设置,例如自己定义的墙纸,自己的收件箱,自己的安全访问权限.

*HKEY_LOCAL_MACHINE
此根键包含了当前计算机的配置灵气,包括所安装的硬件以软件设置.这些信息是为所有的用户登录系统服务的.这是事个注册表中最庞大也是最重要的根键!

*HKEY_USERS
HKEY_USERS根键包括默认用户的信息(DEFAULT子键)和所有以前登陆用户的信息.

*HKEY_CURRENT_CONFIG
此根键实际上是HKDY_LOCAL_MACHINE/CONFIG/0001分支下的数据完全一样.

*HKEY_DYN_DATA根键
这个键保存每次系统启动时,创建的系统配置和当前性能信息.这个根键只存在于windows 9X中

*HKEY_PERFORMANCE_DATA
在windowsNT/2000/XP注册表中虽然没有HKEY_DYN_DAT键,但是它却隐藏了一个名为"HKEY_PERFORMANCE_DATA的键.所有系统中的动态信息都是存放在此子键中,系统自带的注册表编辑器无法看到些键.介可以用专门的程序来查看此键,比如使用性能监视器.

这事要从头说起:
很久很久以前的黑屏时代,前辈们是使用文件来保存设置的。一个程序一个,一个软件一个,久而久之就会很多。
当然这有好处,各个是各个的,不会影响其他。
windows3以前,比尔也是如此。

后来起家了,比尔老先生弄了个windows95出来,他就闲麻烦,于是给大家了一个概念叫什么注册表。他的想法很明确,就是把几乎所有的系统软件及应用软件的设置放一块,集中管理。

于是呢,我们的设置就经常性的丢失,我们的系统跟其他系统想兼容就麻烦了。这下普及用户适应了,他也就巩固霸主地位了。

所以,你双击doc文档时windows知道你要启动word来打开这个doc文档,搜东西留下的痕迹会一直给你保留,你显示器什么的要想知道自己下次该以什么样的状态展现在你面前,都要请教那几个文件了。
-------------------------------------------------
注册表的优点是,通过集中管理配置,体现出了系统统一性。
缺点也很明显,注册表那几个文件(98的是win.ini、system.ini、system.dat、user.dat;2K/XP是Default、SAM、Security(仅XP)、Software和System及用户设置NTUSER.dat)
一旦损坏,后果不堪设想。
-------------------------------------------------
总之:注册表者,放参数的信息列表也。

晕,,,怎么还有复制搜索来的说明啊!这也算
注册表就是保存系统的各种数据的
应用软件每次的配置文件保存在ini或xml文件中
系统的配置保存在注册表(其实也是几个文件中,在系统文件夹)
各种系统优化软件也是对注册表进行修改来实现优化目的

都是强忍阿