一、注册表基础
微软采用注册表来统一管理软硬件配置,从而大大提高了系统的稳定性和安全性,同时也使我们能更容易的对系统进行维护和管理。
(一)注册表基础abc
总的来说注册表实际上是一个庞大的数据库,它包含了应用程序和系统软硬件的全部配置信息,初始化信息及其它重要数据。从一般用户的角度看,注册表系统由两部分组成:注册表数据库和注册表编辑器。其中注册表数据库包括两个文件:system.dat和user.dat。前者是用来保存计算机的系统信息,如安装的硬件和设备驱动程序的有关信息等;后者则是用来保存每个用户特有的信息,如桌面设置、墙纸或窗口的颜色设置等。它们一般都放在c盘windows目录下。同时,微软为了防止注册表文件的损坏,特地准备了两个备份文件system.da0和user.da0(文件类型是.da),也是放在c盘windows目录下。
在windows 98中还有一个专门用来储备备份文件的文件夹,即c:\windows\bak,相比之下,注册表编辑器是用来对注册表进行各种编辑的工具。你可以在“开始”菜单中点击运行,在运行的对话框中填入“regedit"即可看到注册表编辑器。
如果你在“系统配置实用程序"的启动项里发现scanregistry前的小勾没有被去掉的话,那么系统每天会自动调用scanreg.exe对注册表备份一次,备份后的注册表被打成cab包,放在c:\windows\sysbckup目录下,文件名为rb00x.cab并且被加上隐藏属性的就是(一般有五个)。
下面让我们具体看看系统预定义的六个主关键字(即根键)吧:
(1)hkey_classes_root:基层类别键,定义了系统中所有已经注册的文件扩展名、文件类型、文件图标等。
(2)hkey_current_user:定义了当前用户的所有权限,实际上就是hkey_users\.default下面的一部分内容,包含了当前用户的登录信息。
(3)hkey_local_machine:定义了本地计算机(相对网络环境而言)的软硬件的全部信息。当系统的配置和设置发生变化时,其下面的登录项也会随之改变。
(4)hkey_users:定义了所有的用户信息,其中部分分支将映射到hkey_current_user关键字中,它的大部分设置都可以通过控制面板来修改。
(5)hkey_current_config:定义了计算机的当前配置情况,如显示器、打印机等可选外部设备及其设置信息等。它实际上也是指向hkey_local_machine\config结构中的某个分支的指针。
(6)hkey-dyn-4data:定义了系统运行中的动态数据,即已发生的事件的有关信息。它不仅包含系统硬件的当前状态,也包含了那些需要更新和检索的数据。系统每次启动时都要创建此关键字。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器