檢視次數:

可能的問題狀況為,程式成功更新後,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

以上範例來看,問題伺服器似乎在做與資料庫關聯的動作,都會有緩慢情況。

以下為解決方案:

  1. 確認 C 槽空間至少大於 2 GB。
  2. 備份檔案 C:\Program Files (x86)\Trend Micro\Security Server\PCCSRV\wss\AU.ini file
  3. 編輯 AU.ini,於[Common]新增參數:

    UseAUSchedule = 0

  4. 以系統管理員身分執行 cmd (命令提示字元),逐一執行以下指令:
  5. net stop TMiCRCScanService
  6. net start TMiCRCScanService
  7. 開啟工作管理員。
  8. 檢查處理程序 "updatepattern.exe"、"importmanager.exe"、"dbintegrity.exe" 是否存在,若存在請手動結束。
  9. 下載 do_vacuum.zip
  10. 將下載檔案解壓縮至 C:\Program Files (x86)\Trend Micro\Security Server\PCCSRV\wss\spsc\bin
  11. 以系統管理員身分執行 cmd (命令提示字元)。
  12. 逐一執行以下指令:

    cd "C:\Program Files (x86)\Trend Micro\Security Server\PCCSRV\wss\spsc\bin"
    do_vacuum.bat

    這可能需要幾個小時。

  13. 再次編輯 AU.ini,於[Common]修改參數:

    UseAUSchedule = 1

  14. 以系統管理員身分執行 cmd (命令提示字元),逐一執行以下指令:

    net stop TMiCRCScanService
    net start TMiCRCScanService

  15. 於網頁主控台手動更新。