揪出无效的DLL组件

董师傅茶坊

读者VS董师傅

巧:我的系统最近变得很慢,整理了磁盘碎片和杀了毒也不见好转,请董师傅支招。

董师傅:系统变慢原因有很多,除了文件碎片和病毒引起缓慢,系统垃圾增多也是个主要原因。下面我们来看看清除它们的一个方法。

如果你经常安装、卸载软件,系统可能就“无缘无故”变慢了,其实,凡事皆有因果,“无缘无故”一定事出有因,也许系统注册表中的无效的CLSID组件垃圾太多便是罪魁祸首之一。如何找出这些垃圾也许成了令人头疼的事情,此时,你不妨试一下RegDllView(下载地址:http://www.cpcw.com/bzsoft)这款免费小工具。

启动RegDllView,窗口列表中列出了系统中所有已注册的Dll、Ocx、Exe组件(COM 注册),而且以列表的方式显示了每个已注册的文件的最后注册日期、CLSID和ProgID值等信息。在窗口中以粉红色显示的条目,便是系统注册表中残留的垃圾信息。

董师傅提示:要想快速知道系统注册表中到底有多少无效的CLSID信息,可点击窗口列表中的“缺失文件”列标题,让所有粉红色的项目集中显示。

清除垃圾的方法是:选中某粉红色条目,单击“文件→在注册表编辑器中打开”,系统会自动在注册表编辑器中定位到该CLSID值所在的分支处。你只要将该分支从注册表中删除即可。如果某文件涉及到注册表中的多处CLSID值,就需要多次执行以上操作。

董师傅提示:RegDllView还可以管理系统中已注册的DLL/OCX/EXE组件,比如要清除不名来源的注册组件,可选中相应条目,然后从右键快捷菜单中选择“取消选定文件的注册”项。但是在清除前一定要记住备份哟!