-
2004-04-19
注册表学习:注册表基础ABC - [IOHY 论坛(qq87499466)]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
注册表是什么 这么说吧。大家对.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)。
http://qq4508509.yourblog.org/logs/152823.html
随机文章:
Windows XP使用入门全面问答 2004-04-272k注册表外壳设置精解 2004-04-27让Windows时间显示充满个性 2004-04-19Windows 95/98注册表使用初步 2004-04-19Win XP隐含收藏夹的备份 2004-04-15
收藏到:Del.icio.us





