一天,像往常一樣,從互聯網上下載了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文件夾的內容經過一段時間要刪除掉,應盡量保持最近版本的文件。