可能的問題狀況為,程式成功更新後,dbintegrity.exe被持續的調用且逾時
2014/01/08 22:53:02 GMT Standard Time [12032] [ERROR] [Update_FRS.cpp
(1455)] Failed to run dbintegrity.exe. ExecuteRet=2
AU.exe 並沒有終止 dbintegrity.exe 的逾時,在這段期間,所有的更新要求都會失敗(由於 dbintegrity 仍在檢查)
2014/01/08 22:53:49 GMT Standard Time [12220] [ERROR] [Update_FRS.cpp
(999)] SPSC updatepattern failed. Result=171
...............
2014/01/09 10:26:30 GMT Standard Time [07892] [ERROR] [Update_FRS.cpp
(999)] SPSC updatepattern failed. Result=171
2014/01/09 11:19:13 GMT Standard Time [11052] [ERROR] [Update_FRS.cpp
(999)] SPSC updatepattern failed. Result=171
之後,每次的主動式更新都會逾時 (4 小時)。
2014/02/03 23:22:00 GMT Standard Time [04720] [ INFO] [Update_FRS.cpp
(1589)] Stop SPSC by setting attributes
2014/02/03 23:22:16 GMT Standard Time [04720] [ WARN]
[ExternalProcess_Win32.cpp(260)] Wait for child process time out
以上範例來看,問題伺服器似乎在做與資料庫關聯的動作,都會有緩慢情況。
以下為解決方案:
- 確認 C 槽空間至少大於 2 GB。
- 備份檔案 C:\Program Files (x86)\Trend Micro\Security Server\PCCSRV\wss\AU.ini file
- 編輯 AU.ini,於[Common]新增參數:
UseAUSchedule = 0
- 以系統管理員身分執行 cmd (命令提示字元),逐一執行以下指令:
- net stop TMiCRCScanService
- net start TMiCRCScanService
- 開啟工作管理員。
- 檢查處理程序 "updatepattern.exe"、"importmanager.exe"、"dbintegrity.exe" 是否存在,若存在請手動結束。
- 下載 do_vacuum.zip
- 將下載檔案解壓縮至 C:\Program Files (x86)\Trend Micro\Security Server\PCCSRV\wss\spsc\bin
- 以系統管理員身分執行 cmd (命令提示字元)。
- 逐一執行以下指令:
cd "C:\Program Files (x86)\Trend Micro\Security Server\PCCSRV\wss\spsc\bin"
do_vacuum.bat這可能需要幾個小時。
- 再次編輯 AU.ini,於[Common]修改參數:
UseAUSchedule = 1
- 以系統管理員身分執行 cmd (命令提示字元),逐一執行以下指令:
net stop TMiCRCScanService
net start TMiCRCScanService - 於網頁主控台手動更新。