Win98注册表

  众所周知,在Win3.X操作系统中,运用后缀名为ini的文件(如Win.ini和System.ini)来存储硬件和软件的各种初始化信息,当Win3.X启动时,系统就会从两个最重要的ini文件即Win.ini和System.ini中读取各种初始化信息来对系统的软硬件进行配置,从而启动整个操作系统。但由于每个设备或者应用程序都可以建立自己的ini文件,导致系统中ini文件众多,为ini文件的管理带来了困难。

  因此Microsoft公司从Win95开始,引人了注册表的概念。注册表是Win95及Win98的核心数据库,通常意义上,它包括System.dat和User.dat两个文件。表中存放着各种参数,它集中存储了各种配置信息,统一管理各种信息资源,控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行。一旦注册表遭到损坏,就可能引起Windows的启动出现异常或干脆导致整个Windows系统的瘫痪。因而正确认识注册表,学会对注册表进行备份、维护、以及出了问题之后的恢复都显得非常重要。下面对注册表的修改、备份、恢复等方法作一简介。

  一、修改Win98注册表

  Win98注册表的修改方法,可分为直接和间接两类

  1、直接修改

  为了方便用户编辑(更改、维护)注册表,Win98自带一个注册编辑器(regedit.exe)。直接修改就是在注册表编辑器(Regedit.exe)中手工修改Win98注册表。

  例如,需要隐藏"开始"·"文档"中的菜单内容。修改方法是:运行Regedit.exe后,在[HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer]主键下新建一个名为"NoRecentDocsHistory"的"dword值"键,并将该键值改为"1"。

  直接修改不但能向Win98注册表中添加信息,还能删除Win98注册表中的信息。但不熟悉Win98注册表的用户,使用此种方法有一定难度。

  2、间接修改

  间接修改的方法主要有:

  ⑴利用专门编制的注册表文件修改Win98注册表

  使用此种方法,需先编制一个注册表文件,然后运行该文件,将有关修改信息添加到Win98注册表中。

  仍以需要隐藏"开始"·"文档"中的菜单内容为例。修改方法是:用文本编辑器(WPS、Word、记事本等)编制一个文件。内容如下:

REGEDIT4
[HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer]
"NoRecentDocsHistory"=dword:00000001

编好后,先存为文本文件,然后将扩展名改为"reg"。运行该文件即可完成对Win98注册表的修改。

  注意:该文件的第一行必须是"REGEDIT4",且字母必须大写。否则文件中的信息不能加入Win98注册表中。

  文件中如有其它错误,运行后错误信息也会加入Win98注册表中。但修改的目的无法达到。如,将上述文件中的新建键名""NoRecentDocsHistory""写错,文件运行后,错误的键名也能加入Win98注册表,但隐藏"开始"·"文档"中菜单内容的目的却无法实现。

  使用此种修改方法,只能向Win98注册表中添加信息,不能删除其中的信息。此外,编制文件需要花费一些时间,但一旦编制好后可长期保存、备用。目前有一些编制好的此类注册表文件放在网站供下载。需要的用户可去下载,可免去自己编制的麻烦。

  ⑵使用专用工具修改Win98注册表

  "超级兔子魔法设置"就是一种用于修改注册表程序的专用工具。

  仍以需要隐藏"开始"·"文档"中的菜单内容为例。修改方法是:运行该程序后,单击面板(右图所示)上的"开始菜单"按钮。在"开始菜单"对话框的"显示开始菜单"选项区中,选中"禁止使用'文档'菜单"复选框后,单击"保存"。

  用此种方法修改注册表,无论是修改,还是取消已有的修改,均十分简便,且不易出错。但有局限性,只能修改注册表中的部分内容。

  二、备份、恢复Win 98注册表

  Win 98带有两个注册表检查程序,即scanregw.exe(Windows版本,存放在c:\windows目录下)和scanreg.exe(DOS版本,存放在c:\windows\command目录下)。scanreg.exe能创建注册表备份.、修复损坏的注册表,以及从备份中恢复注册表;scanregw.exe只能创建注册表文件的备份以及扫描注册表的损坏情况。

  1.注册表的备份

  注册表的备份有以下两途径。

  ⑴利用注册表检查程序自动备份。默认情况下,启动组中包含scanreg.exe,当用户每天第一次开机时,将 System.dat、User.dat,以及Systm.ini和Win.ini这四个文件压缩成Cab形式的文件,以rb00*.cab(*为0-4的数字)之名存放在Windows\ Sysbckup目录下。根据先后顺序,系统自动保存最近5天的注册表备份。

  ⑵利用注册表检查程序手动备份。在DOS环境下,键人"Scanreg/backup"。或Win 98中运行"scanregw",待扫描完注册表,"系统注册表扫描结果"对话框出现时,单击"是"即可。产生的备份文件与第一种方法的相同。

  2.注册表的恢复

  用上述方法备份的注册表文件,恢复方法是:

  将电脑"重新启动计算机并切换到回MS-DOS方式";在MS-DOS提示符下键人"sacnreg/restore",然后选中需恢复的文件名按回车即可。

  三、优化Win98注册表

  "超级兔子魔法设置"中有一个用于优化注册表的工具--"超级兔子注册表优化工具"。它可以清除Win98注册表中的"垃圾"。

  操作步骤是:1、单击"超级兔子魔法设置"面板上的"工具",然后单击"超级兔子注册表优化工具"。2、单击"关于RegOpt"对话框上的"OK"。3、单击"超级兔仔注册表优化软件"对话框(图3)上的"扫描"。4、屏幕上出现"RegOpt"对话框(提示:"检查完毕,发现你的注册表存在××处垃圾,请按下'清除'按钮来清除")后,单击"确定"。5、单击"备份",备份扫描确定的"垃圾"(备份文件与"超级兔子魔法设置"程序文件同一目录中),然后单击"清除"。Win98注册表即被优化。


主页                    {系统与网络

 

《花桥电脑书斋》-邱泳昱的个人主页
如需转载望能征求本人意见