WINDOWS系统注册表瘦身记
供稿/红虎工作室 http://rts.163.net
今日在网上某个人主页上看到这样一篇关于WINDOWS系统注册表题为
“删除注册表中的废弃信息”的文章,
文章内容如下:
注册表有着与一般数据库类似的特点:数据被删除掉后表项仍然留在
注册表中(这是为了数据库的“实时”运行效率),注册表文件并不缩小。
这样,随着用户大量增删各种应用程序和硬件设备设备驱动程序,注册表
废弃的数据越来越多,注册表文件也越来越大。在一个典型的Win95系统
中,注册表文件的大小可以从1M字节增加到4M字节。注册表文件过大对
Win95的运行速度有很大的影响,为了去掉废弃信息,可采用了重建注册
表的方法:首先在运行“Regedit”打开注册表编辑器,选择“注册表”
菜单中的“导出注册表文件”,将其存为“WWW.REG”;然后重启到DOS7.0
命令行方式,载入磁盘高速缓存程序SMARTDRV.EXE以便加快处理速度,接
着按照下面的命令行运行DOS版的Regedit:C:\Windows\Regedit /c www.reg
参数“/c”表示从后面指定的文件中重新生成整个注册表,重建的注册表
文件,往往比原来的小1/5到1/3,从而达到了优化的目的。
我看了一下我的注册表,哇,吓我一跳,足有7M了。按照以上文章,
我先备份了注册表的两个文件SYSTEM.DAT和USER.DAT,然后退出到DOS方
式,执行命令,就是加上SMARTDRV速度也比较慢,可想而知如果不用
SMARTDRV要等到什么时候,不知突然的停电还导致什么情况,好在我有UPS,
当100%后,重新启动电脑,好象都很正常,我看了一下原先的7M容量的
SYSTEM.DAT成了大约5M,瘦了约2M,应该说还可以,小了不少了。
可是当电脑启动后,原先是友好登录的窗口中的用户名却没有了,自
然也不能确定了,取消后,我想在控制面板中的用户图标中再添加原先的
用户名,在处理过程中,出现蓝屏的死机现象,试了几次,都是这样,显
然此次瘦身虽起到了作用,同时带来更为严重的副作用,也许其他还有一
些情况也会出现问题,为了不至于影响系统的正常运行,我还是将原先备
份的注册表数据还原。
我将两个备份文件拷贝到WINDOWS目录下并复盖原有文件,然后重新
启动,可是当启动后,依然有问题,QUICKLUNCH的文件也没了。后来一想,
系统会在正常退出时,将当前数据写入注册表,所以即使将备份的还原,
成了以前的设置,可是当重新启动后,又对注册表写了数据,以至产生错
误,所以还原注册表数据请在纯DOS方式下进行。还有用户配置文件,在
PROFILES里的文件夹中的,如果将备份的数据考过来时,系统会提示一些
文件正在使用,不能访问,而如果在纯DOS方式下进行时,一些又是长文
件名,不能在DOS下拷贝,我是启动另一个98来操作的,不知有没有什么
其他好的办法。