一天,像往常一样,从互联网上下载了KV3000网络版最新病毒库8.26, 在服务器上进行安装后,通过网络控制中心,进行全网的病毒库升级,没有发现有报错的信息出现。但是,过了不久,我打开KV3000网络控制台,发现有1台机器并没有升级。赶到那个机器前,点击“智能升级”,也没有任何反映,过了很长时间,突然出现一个对话框,如图1。
怎么会这样呢?ping一下服务器,没有问题!而且我们的CAD网络客户端程序也运行正常,如果服务器有连接不通的情况,CAD客户端也不能够打开。是原程序出现问题?于是,删除KV3000重新安装,都很顺利,又是到了升级病毒库时,出现了不反应的现象。这回过了许久也没有出现上述图示。难道是删除时,没有将注册表中的信息删除干净所致。于是,再次删除程序,打开注册表,将“jingmin”、“kvnet”关键字找出后删除掉,重新启动计算机。当这些工作都做完后,又重新进行
安装,得到的是同样的结果。“连接服务器,检查网络”与“其他网络程序正常运行”二者之间是矛盾的。啊,黔驴技穷了!实在不行,索性将一台正常的机器删除KV3000后,重新装一下,看看结果如何?于是,找到一台暂时没有人使用的机器,将原来的KV3000卸载掉,重新安装,得到了图2所示信息。
日期是最早购买时的日期,然后进行升级,病毒库日期改成了:2005-08-26,还不放心,到程序的“帮助”菜单里看一下它的版本日期,竟然是“2003-04-23”。奇怪了!竟然出现了两个病毒库日期。正当我纳闷时,又出现了“连接服务器失败,请检查网络”的对话框。这说明了什么?仔细想来,是我的服务器出现了故障,尽管有99%的用户的客户端已经将病毒库进行了升级。发现了问题根源,接下来需要进行验证。打开服务器上的kvnet文件夹,将BASKET文件夹中的文件全部删除掉,再运行一遍离线升级包,这样,使得该文件夹中的信息全部为最新的V8.26版本库。至此,服务器方面的更新完成。回到出故障的机器上,重新点击“智能升级”,终于又看到了熟悉的界面(如图3)。
这个故障带有很大的欺骗性,因为在大部分机器都能升级,只有一台出现问题,并且出现的“检查网络”提示带有误导性。可是,它又体现了一定的矛盾性,那就是“如果网络存在问题,为什么故障机器上其他网络客户端程序还能够运行呢?”这是引发人产生疑虑的地方。不抓住这点,会让人多走些弯路的。因此,遇到问题时,要区分是带有普遍性的问题还是特殊性的问题,当正常的机器也能够模拟出故障来时,也就找到了解决问题的办法。另外,服务器上BASKET文件夹的内容经过一段时间要删除掉,应尽量保持最近版本的文件。