 |
| |
注册表前世今生-今生 |
出处:PConline 责任编辑:zhf |
| [04-7-22 12:13]
| 作者:silverbaby
| 在注册表前世今生-前世中我们了解了在注册表引入Windows系统之前,Windows系统使用INI文件来保存系统的各项配置信息。由于INI文件有其结构性的缺陷,在安全性和稳固性上有很大的问题。所以微软把在Windows NT系统得到成功应用的注册表引入到Windows 95中。
现在,我们就来看看注册表究竟是怎样一个事物。注册表的英文名是:Registry,查汉英字典可以找到Registry是登记、注册的意思。但注册表并不是一个用来登记的表格,而是微软专门为32位操作系统(Windows 9X,Windows NT,Windows 2000,Windows XP等)设计的系统管理数据库。
概括的来说注册表是一个以层次结构保存和检索的复杂数据库,在其中保存了系统的软硬件以及各种应用程序的全部配置信息,初始化信息和其他数据。
注册表拥有一个保存了所有32位硬件驱动程序、操作系统以及各种应用程序各种配置信息的数据库。虽然为了保持兼容性,16位的硬件驱动程序还可以在Windows 9X系统的实模式下面运行,但是和16位硬件驱动程序有关的配置信息仍旧必须保存在System.ini文件中。
注册表被称为是Windows系统的核心和灵魂。注册表这么重要的原因是由于注册表是Windows操作系统的一个核心数据库,在注册表中保存着系统中所有的软硬件重要信息,直接控制着Windows的启动、硬件驱动程序的装载和应用程序的运行。所以注册表才在Windows系统中处于核心的位置。
现在我们看看注册表是如何控制Windows系统的。在启动Windows系统时,注册表会对照已有的硬件配置数据检测新的硬件信息。然后系统内核从注册表中选取包括:需要装入的设备驱动程序,装入设备驱动程序的次序等信息。接着Windows内核向注册表传回版权号等自身信息。与此同时设备驱动程序也向注册表传送数据,并从注册表中接收设备的配置信息。在正确的启动各种设备之后,Windows系统开始装入各种系统服务。此时显示器的屏幕显示为蓝色。在成功的装入系统服务之后装入的是用户登陆程序。在Windows 2000/XP中用户登陆程序就是Winlogon程序。除了以上的系统启动过程中注册表要时时发挥核心的作用之外,在系统的运行过程中注册表仍旧处于核心的位置。
所以如果注册表受到破坏,轻则使Windows的启动过程出现异常,严重的可能回导致整个Windows系统的完全瘫痪。所以在各种注册表的优化文章中总会不厌其烦的提醒我们在对注册表进行任何操作之前要对注册表备份。
ad
|
-
|
-
 |
|