 |
| |
注册表前世今生-前世 |
出处:PConline 责任编辑:zhf |
| [04-7-21 10:09]
| 作者:silverbaby
| 如果问你有没有听说过注册表,绝大多数的电脑用户都会说:当然知道,那是Windows系统的东西。但是注册表到底是什么呢?是一种表格吗?当然不是了,注册表是Windows系统的核心和灵魂,注册表是一个保存系统和软件配置信息的数据库。
在早期的Windows系统中并没有注册表这个事物。那么在Windows 3.x以及更早的Windows系统中系统的软硬件配置信息是如何保存的呢?
如果我们经历过DOS时代,那么我们就会知道在DOS中,系统中硬件设备必须要通过Config.sys和Autoexec.bat这两个配置文件在系统初始化过程中加载驱动程序来运行。而软件的配置信息则是随软件编写者的爱好保存。
到了Windows 3.x时代,Windows系统是通过:Win.ini、System.ini、Control.ini、Program.ini这些ini文件来保存所有与操作系统和应用程序相关的配置信息。其中System.ini文件保存硬件配置信息,Win.ini文件保存桌面设置和应用程序运行等配置信息。
但是随着Windows 3.x系统的流行,一些开发者没有考虑到问题渐渐的浮出了水面。各个应用程序不断的往INI文件中添加自己的配置信息,但从不负责删除INI文件中那些无用信息。这样就导致了INI文件的体积变的越来越大,在INI文件中查找信息的速度就变的越来越慢,而且还有一个限制条件是INI文件的大小不能超过64KB。所以这种公用System.ini、Win.ini的管理方式很快就受到了极大的挑战。
针对这种情况人们提出了改进的方案已求能够解决这个问题。各个应用程序开始使用自己的INI文件来解决64KB容量限制的问题。使用这种方法后虽然可以很好的解决INI文件容量限制的问题,但随之也带来了系统中出现了过多的INI文件,用户管理INI文件变成了一件很困难的事情。
而且INI文件还有一个致命的缺陷。INI文件是一个文本文件,任何用户使用任何的文本编辑器就可以编辑INI文件,这就给INI文件的安全性带来了很严重的问题。如果用户在编辑INI文件时不小心修改了它的内容和格式,或者被某些应用软件不当的修改了其他应用程序的配置信息,就有可能给系统造成严重的后果。
以上这些问题在Windows 95问世之前都无法得到有效的解决。在Windows 95中微软公司把在Windows NT中得到成功运用的注册表技术引入进来。通过注册表这个功能强大,安全性相对较高的数据库来集中管理系统的硬件配置信息和软件配置信息,从而能够方便的管理系统并增强系统的稳定性。
上面向大家简单的介绍了在注册表出现之前Windows系统使用INI文件保存系统软硬件信息的情况,在“注册表前世今生-今生”中我们会为大家介绍现在的注册表的基本情况。
ad
|
-
|
-
 |
|