首页 目录页 热情软件屋 问专家

李海文选

清除注册库中的垃圾

李海

本文发表在《中国计算机用户(网上生活)》1997年8月15日24期

    说明:我原文介绍的是VB4光盘上带的RegClean,它与现在Microsoft提供的RegClean 4.1a功能差不多,只是它取消了各种选项,因为这些选项对大多数用户毫无意义。在阅读下文时请注意这一点。

    Windows 95使用注册库(Registry)代替了原来的.INI文件,所有Windows 95应用软件都使用这个注册库来存储信息。但问题也接踵而来,各个软件都可能遗留下一些垃圾,这将使你的Windows 95运行效率降低,如果USER.DAT和SYSTEM.DAT两个文件的空间被占满,你将可能无法安装新软件。垃圾产生的原因可能是多方面的。如果你手工删除了磁盘上的文件,在注册库中与之相关的信息就都成了垃圾;即使你使用Uninstall功能删除软件,也可能由于卸载软件的疏漏而留下一些零碎。应用软件由于GPF等错误突然退出也可能使许多临时加入到注册库中的信息潜伏下来了,因此如果你使用Visual Basic 4.0或Visual C++ 4.0进行开发的话,你的系统中的垃圾可能比别人多。手工清除这些垃圾既麻烦又危险,注册库是Windows 95的核心组成部分,一个微小的错误都可能导致Windows 95运行错误。现在有一个垃圾清扫员可以用来解决这一问题,它就是RegClean,你可以从download.com得到它。

插图1

图1 启动RegClean后,选择修改方式

    在运行RegClean前,你应该退出各个应用程序,特别是那些可能要修改注册库的软件,因为这些程序可能会使RegClean发生错误。将压缩文件释放后,运行其中的REGCLEAN.EXE,你将看到图1所示的画面。RegClean可以检查以下几个方面:Type Library Entries、Interface Entries、CLSID Entries、ProgID Entries、2nd Pass CLSID Entries、Standard OLE Entries和NumMethods and BaseInterface,除非你是Windows 95和OLE 2.0编程高手,否则你可能无法理解这些古怪的英文,不过你可以选择标准(Standard)的扫描方式,RegClean能够自动地修改所有差错。修改错误的方式有三种,一是Report only-don抰 correct,这种方式只生成一个错误报表,而并不修改如何错误,如果你是第一次使用RegClean,可以用这种方法了解一下RegClean的工作方式;另一种是Prompt for correction,即每次修改前都要你确认一下;还有一种是Correct automatically,即自动修复。

    每次检查后,RegClean都会在WIN95\TEMP目录中生成一个报表(REGCLEAN.LOG),告诉你哪些错误已经被更正,哪些未被修改(图2)。同时RegClean还会生成一个UNDO.REG文件,如果你发现RegClean对注册库的修改有错误,可以用鼠标双击这个文件恢复原来的设置。我们对一个使用了一年半的Windows 95系统进行了实验,找出各类错误多达312个,其中由于文件丢失而引起的错误就有53个,生成的UNDO.REG文件有40K。RegClean应该是你安全运行Windows 95的必备工具。

插图2

图2 RegClean生成的最终报告

回到《李海文选》目录

如果您有任何建议,请给我发电子邮件:
版权所有 李海,热情软件屋 1997-2006


WU Banner from WebUnion Chinese Network