2008-10-20 119 views
0

我們遇到了病毒掃描程序通過減緩對H2 db的寫入操作來殺死我們的應用程序的性能的問題。所以我們希望能夠檢測到任何病毒掃描器的存在並提醒用戶潛在的問題。這將成爲問題檢測的一部分,可以提醒用戶瞭解其系統特有的性能因素。檢測病毒掃描程序

當前的建議是一個寫入測試,如果磁盤寫入時間不合理,將顯示警告。這確實解決了實際問題,但不是原因。那麼,是否有任何可靠和直接的方法來檢測病毒防護,而不依賴於間接影響?我們最終可能會同時做這兩件事,但能在我們的「建議」中成爲幕後會很高興。

+0

掃描儀爲何關心數據文件?可能是文件擴展名是可以包含代碼的東西?嘗試將數據庫重命名爲* .txt ;-) – 2008-10-20 20:05:53

回答

2

在Windows Vista上,MS添加了一些API調用,以允許您查詢Windows安全中心的狀態,該安全中心應該告訴您是否安裝了A/V軟件。顯然,這不是一個特別通用的解決方案,也不是一個基於Java的解決方案,但是這是我能想到的唯一方法,並未嘗試安裝病毒。呃 - 不要那樣做!

1

不能告訴病毒掃描程序不要掃描H2數據庫文件,或至少掃描它們的方式不同嗎?

這聽起來像是要解決一些可能更直接解決的問題時會遇到很多麻煩。 (相信我......當我開始調試時,Mc Afee有時會將我的工作站置於鎖定狀態,我改爲AVG,並且它會更好。)

+0

我假設他無法控制客戶端的病毒掃描程序。 – 2008-10-20 16:17:37