当前位置:  夜鹰网校->主册表->注册表入门-->注册表基础ABC
☆☆ 栏目导航 ☆☆

注册表入门

注册表结构
注册表修改
注册表应用
注册表工具
注册表在线修复

注册表基础ABC

http://www.yy0736.com  加入日期:2004.11.25  点击数:

[ ]

注册表是什么

  这么说吧。大家对.ini应该相当熟悉的,那是早期Windows应用程序用来存放程序配置的文件。注册表其实质就是一个.ini文件。Win9x/NT现在还保留了.ini,主要是基于兼容16位程序代码的需要。注册表除了存放应用程序的配置,还记录了机器各个方面的信息。
  注册表的功能十分强大,但在结构上也相当复杂。如果对注册表操作失当,轻者引起某个或某些程序的不正常工作,重者导致系统崩溃。在对注册表操作之前,备份当前的注册表是必要的。

注册表的构成

  注册表相当于保存机器软硬件信息和参数配置的数据库。在物理上表现为system.dat和user.dat两个文件(这两个文件可在windows系统路径下找到,一般为c:\windows\)。Win98下,注册表树目录下分六项主字段。这里只简单介绍一下各项的功用。

HKEY_CLASSES_ROOT

  这个字段包含了当前系统中注册的所有文档类型信息及OLE(对象链接与嵌入)信息。当我们在资源浏览器里使用“查看|文件夹选项|文件类型”时,系统就读取该字段的文档类型信息。OLE信息则工作于OLE程序或进行OLE操作时。该字段实际上是HKEY_LOCAL_MACHINE\Software\CLASSES的副本。

HKEY_CURRENT_USER

  该字段记录着当前登录用户的配置信息。Win98支持多用户,当不同的用户登录,此字段做相应的改变。内容包括控制面板、键盘布局、网络、远程控制、软件等。该字段是HKEY_USERS\.DEFAULT的副本。

HKEY_LOCAL_MACHINE

  这个字段是最重要的。存放着计算机的所有硬件信息与系统配置参数。下面设置了八个子字段。其中Config描述字体、打印机等信息;Driver与驱动程序有关;Enum存放了所有即插即用设备及BIOS的相关信息;Hardware 则列出了所有硬件的接口信息;Network反映用户的网络使用状况;Security与系统的安全性有关;Software对应系统中已安装的每一个软件,反安装时自动删除对应的字段;System包括当前系统的所有参数设置。

HKEY_USERS

  这里记录了本机器上所有用户的设置。

HKEY_CURRENT_CONFIG

  包括字体、BIOS、操作系统、打印机等四项的配置信息。该字段是HKEY_LOCAL_MACHINE\Config的副本。

HKEY_DYN_DATA

  该字段记录当前内存的设置及使用情况。

注册表备份及恢复

  win98启动后,系统读取system.dat、user.dat文件,调用scanregw.exe /autorun扫描注册表,如果注册表没有错误,自动备份到Sysbckup\rb00n.cab(n为一数字),装载注册表到内存然后进行必要初始化起动机器。系统保存最新五天的备份。每个备份中包括system.dat、user.dat、win.ini、system.ini四个文件。如果想人工备份,打开“开始|程序|附件|系统工具|系统信息”,然后“工具|注册表检查程序”就可以了,备份结果存放到rb00n.cab。

  所以想恢复备份的注册表,只要打开rb00n.cab(使用winzip或extract.exe均可以)解压缩到windows系统路径下(如c:\windows)。

作者:不详 来源:不详  

  [夜鹰论坛] [我要留言] [关闭窗口] [ ][TOP]
 

上篇:注册表的双重入口问题  下篇:Win98注册表的功能与工作原理

     
此文章最新评论(不超过十条)
■评论此文章 ( 有问题请去夜鹰论坛发帖 )
共有评论: 查看全部评论 姓名:
【 声明 】 您所发表的言论将被众多网友阅读,因此,您所发表的言论应不违反中国法律,不违背一般的道德原则,否则,您必须对您的不当言论引发的一切不良后果负责;此外,我们的管理员有权删除您发表的不当言论,谢谢合作!