先问大家一个问题:你们用《金山毒霸》来做什么呢?我想也许很多的读者朋友说我在多此一问,当然是用来查杀病毒啦!没错,《金山毒霸》的确是用来查杀病毒的,但是它还有其他用处吗?今天我想来说说它的一个小功能。
我想大家平常使用《金山毒霸》,大概都是以下这些用途:1、调用主程序查杀病毒;2、开着防火墙防范病毒;3、用邮件监控检测E-mail是否有病毒;4、使用《金山网镖》保护你的电脑免受攻击;5、使用嵌入式功能保护你的IE、Office等等,总之都是和查杀病毒、防范攻击有关的。但是其实还有一个小功能,如果有一天你遇到了某些特殊情况的时候,你就会觉得它很实用了。说了半天,这个功能究竟是什么呢?就是:自动恢复注册表的EXE关联。那么这个功能究竟有什么用处?怎么个用法?何时使用呢?请大家听我慢慢道来。
我们知道在Windows中打开文件都是有一定的文件关联的,比如我把RM格式的文件关联到了《金山影霸》,那么我们双击RM格式的文件的时候Windows就会自动调用《金山影霸》打开该文件;再比如我们双击一个TXT后缀的文件,这时候Windows一般就会调用系统的记事本打开该文件。那么同样道理EXE文件的打开也是有一定关联的,这个EXE文件关联在注册表中就是以下的位置:[HKEY_CLASSES_ROOT\exefile\shell\open\command],默认的键值为:“%1 %*”
这是正常的EXE关联,默认键值如果有误,那么就有问题了。比如说某些特洛伊木马程序就会修改这个关联,使Windows的EXE关联指向木马文件,这样你每次运行EXE文件的同时就会激活该木马。对付木马,常用的方法是直接删除木马,但是由此可能会出现以下的问题:找不到文件。请确定路径和文件名是否正确,而且所需的库文件均可用。 就是说你所有的EXE文件都不能运行了,这可如何是好?这时候就是这个小功能出场的时候了。只要你安装了《金山毒霸》,进入安装目录,找到KAV9X.EXE这个文件,把它改为KAV9X.COM,就是改一下后缀,然后双击运行这个文件,这时候《金山毒霸》主程序被启动了,关闭《金山毒霸》,把KAV9X.COM改回KAV9X.EXE,这样你就大功告成了。
你再试试运行EXE文件看看,如何呢?全部都可以运行了。这是因为《金山毒霸》每一次启动都会检查Windows注册表的EXE关联是否正确,如果不是系统默认值就会改回来的,我上边的修复方法就是利用了这一点。由于丢失EXE关联,所有EXE文件都不可以打开,《金山毒霸》也不例外,但是只要我们把《金山毒霸》主程序成功打开的话,它就会自动恢复EXE关联的。其实如果你设置了《金山毒霸》防火墙开机时候自动运行的话,那么就更简单了,当你发现出现上述对话框告诉你EXE文件运行不了的时候,只要重启一下电脑,《金山毒霸》防火墙在开机自动加载的时候就会自动恢复注册表的EXE关联的。