[解決] symantec 無法更新病毒碼
- 十二月 19th, 2007
這一篇是很久之前寫的,不過檔案都遺留在之前的公司忘了帶出來了,再重新備份一次,另外這是For symantec antivirus 9的,版本10的話沒去研究,如有問題的話請留言給我,感謝。
一般symantec用戶端有內建幾個檔案是用來確認病毒碼的版本,無法更新就是那些檔案可能有損壞,symantec網站有放置兩個不同的版本,分別是Norton antivirus (5M) 跟 Symantec antivirus (8M),主要的差異性就是,Norton的版本無法修復損壞的那幾個元件,而symantec的版本則可。
上述有提到symantec有內建的live update機制,但如果遵循此機制的話,每星期的星期三才會下載一次,在這病毒肆虐的科技時代,好像稍嫌緩慢,其實在官網病毒碼是每天都有更新的,那為什麼自動更新只會在每星期三下載,這是因為symantec將會把這星期所收集到的病毒,統一在星期三做一次性的更新,而每天發佈的都是算少量更新。回到正題,如果每天開網頁下載豈不也煩人,下列有個簡單的script可以幫助各位,主要是透過軟體到FTP抓取每日的更新檔,並做檔案比較,如有較新便自動下載,反之擇否。
每日自動更新批次檔
@Echo Off
cls
wget -N ftp://ftp.symantec.com/public/english_userials_canada/antiviruserials_definitions/symantec_antiviruserials_corp/static/symcdefsx86.exe
FCOM32 symcdefsx86.exe symcdefsx86.bak /Q
wget -N ftp://ftp.symantec.com/public/english_userials_canada/antiviruserials_definitions/symantec_antiviruserials_corp/static/navup8.exe
FCOM32 navup8.exe navup8.bak /Q
if errorlevel=1 goto Install
if errorlevel=0 goto No_Need
else goto Error
:Install
symcdefsx86.exe /Q
copy symcdefsx86.exe symcdefsx86.bak /Y > NUL
navup8.exe
copy /Y VD*.XDB "C:\Program Files\SAV\"
copy navup8.exe navup8.bak /Y > NUL
Del VD*.XDB
echo Update complete.
goto End
:No_Need
echo No update needed.
goto End
:Error
echo Error occured.
:End
@Echo On文件參考:





