2024年5月13日发(作者:)

注册表的主要功能及工作原理

注册表是Windows95/Windows98中非常重要的数据文件。在中文Windows95下,维护、

修复和恢复注册表是比较麻烦的。在中文Windows98中,增添了一个“注册表检查程序”.从

而使用户能够更容易地对注册表进行维护和恢复。

维护注册表,实际上就是要保护好和这两个文件。这两个文件中存

储的是计算机的所有硬件、软件和用户设置信息,它们都是隐藏文件。如果这两个文件遭到

破坏,轻则个别应用程序不能正常工作,重则可能导致系统崩溃。 “注册表检查程序”

优化了和这两个文件并且可以防止它们在以后出现问题。每当用户启动

中文Windows98时,“注册表检查程序”首先自动优化用户的注册 表。如果它发现用户的

注册表中包合有500KB或更多过期的串,则会删除它们,以缩小这 些.dat文件的大小。这

样不仅可以使得文件更便于备份和存储,而且可以加快中文Windows98 的启动和关闭。其

次“注册表检查程序”自动扫描和文件,如果发现注册表存在问题时,

就会自动将以前的备份内容重新写入注册表。

当每天第一次启动Windows98时,“注册表检查程序”会自动地备份和

文件,并将它们存储在C:WindowsSysbackup文件夹(注:默认情况下该文件夹是

被隐藏的)下的单个文件中。默认情况下,“注册表检查程序”仅保留有5份系统启动成功

的注册表内容,这些备份文件被压缩后保存在扩展名为.cab的文件中,其命名规则为

,其中xxx是备份编号,如000、001、002等。笔者在写该文时,机器中5个备份

文件的名称分别为:、、、、。要注意的是,

备份编号与备份日期是没有关系的。用户如果要查看最近的一个注册表备份文件,可进入“资

源管理器”后在C:WindowsSysbackup下查看这些文件的修改日期。 默认情况下,“注

册表检查程序”将以下4个文件存放在一个.cab文件中:、、、

,其中后面的两个文件是Windows3.x遗留下来的,为的是保持与使用这些特殊文件

进行数据配置的旧软件的兼容性。

注册表的两个版本 “注册表检查程序”有两个版本。一个是DOS下的版本,文件名

,存放在C:WindowsCommand文件夹(目录)下,大小为 163KB;另—个是

Windows版本,存放在C:Windows文件夹下,大小为84KB。这两个版本的功能不完全相

同。(见表1)

表 1 两种版本的“注册表检查程序”的功能

功能

创建注册表文件的备份

启动命令修复损坏的注册表

从备份恢复注册表

自动运行

DOS

可以

可以

可以

仅当检测到毁坏的文

件时

不可以

可以

Windows

可以

不可以

不可以

每次中文

Windows98启动

可以

可以

在安全模式下运行

扫描注册表的损坏情况

如果要恢复注册表的备份或从DOS下建立备份,则必须使用。要将注册表

恢复为上次成功启动计算机的状态,可用如下方法;

(1)单击“开始”按钮,单击“关闭系统(U)„”命令 ; (2)在出现“关

闭Windows”对话框中选择“重新启动计算机并切换到MS-DOS方式”单选框;

 (3)单击“是(Y)”按钮;

(4)在MS-DOS提示符下输入;scanreg/restore

(5)重新启动计算机。

运行方法

方法一:

(1)单击“开始”按钮,选择“运行(R)„”命令,则出现“运行”对话框;

(2)在“打开(0):”框中输入“Scanreg”或“Scanregw”;

(3)单击“确定”按钮或按回车键。

说明:在运行Scanregw。exe时,也可以带命令行参数,其参数名称和功能如下: /Backup:

备份系统注册表及相关系统文件。 /Restore:恢复注册表的备份文件。 /Fix:修复注册表。

/Comment=“<注释>”:备份文件时添加指定注释。

方法二:

(1)单击“开始”按钮,选择“程序”命令;

(2)选择“附件”,选择“系统工具”,单击“系统信息”命令,则出现“Microsoft系统

信息”窗口;

(3)在“工具”菜单选择“注册表检查程序”命令。

方法三:

(1)进入“资源管理器”;

(2)打开Windows文件夹(注:有的用户可能是Windows98文件夹);

(3)在右窗格找到并双击。

方法四:

(1)进入“资源管理器”;

(2)打开Windows文件夹(注:有的用户可能是Windows98文件夹);

(3)打开Command文件夹;

(4)在右窗格找到并双击。

方法五:

(1)单击“开始”按钮,选择“程序”;

(2)选择“MS-DOS方式”命令,则出现“MS-DOS方式”对话框;

(3)在DOS提示符下输入Scanreg或Scanregw后按回车键。

信息文件 “注册表检查程序”的信息文件的作用是用来设置注

册表的备份份数、设置存储.cab文件的文件夹(目录)、是否把其它系统文件添加到.cab备

份文件中,等等。用户可以修改文件。

方法一: (1)进入“资源管理器”; (2)打开Windows文件夹(注:有的用户可

能是Windows98文件夹); (3)在右窗格找到并双击,则出现“

-纪事本”窗口。

方法二: (1)单击“开始”按钮,选择“运行(R)„”命令,则出现“运行”对话框;

(2)在“打开(0):”框中输入“”; (3)单击“确定”按钮或按回车键,

则出现“-纪事本”窗口。

下面介绍一下中各语句的格式和功能。 Backup=<布尔值> 功能:设置是否在

每天第一次启动中文Windows98时运行“注册表检查程序”。1为运行,0为不运行,

默认值为1。 Optimize=<布尔值> 功能:设置是否当每次运行“注册表检查程序”时从注

册表文件和文件中删除已浪费的空间。1为删除,0为不删除,默认值

为1。 ScanregVersion=0.0001 功能:设置Scanreg的版本号。 MaxBackupCopies=<数值> 功

能:设置注册表的备份数。最大值可为99,默认值为5。 BackupDirectory=<目录> 功能:

指定存放备份的.cab文件的目录(位置)。默认的目录为C:WindowsSysbackup。 Files=<

目录代码>文件名1,文件名2,文件名,„„ 功能:把需要额外备份的系统文件添加到.cab