我们遇到了一个病毒扫描程序问题,它通过减慢对H2 db的写入来谋杀我们的应用程序的性能。因此,我们希望能够检测到任何病毒扫描程序的存在,并提醒用户潜在的问题。它将成为问题检测报告的一部分,它会提醒用户特定于其系统的已知性能因素。
当前的建议是写入测试,如果磁盘写入花费了不合理的时间,则会显示警告。这确实解决了实际问题,但没有解决问题。那么,有没有可靠而直接的方法来检测病毒防护,这种方法不依赖于间接影响?我们最终可能会同时做这两件事,但在我们的“建议”中帷幕会很好。
答案 0 :(得分:2)
在Windows Vista上,MS添加了一些API调用,以便您查询Windows安全中心的状态,该状态应该告诉您是否安装了A / V软件。显然,这不是一个特别通用的解决方案,也不是基于Java的解决方案,但它是我能想到的唯一方法,而不是尝试安装病毒。嗯 - 不要那样做!
答案 1 :(得分:1)
您是否告诉病毒扫描程序不扫描H2数据库文件或至少以不同方式扫描它们?
听起来你要解决一些可能更直接可修复的事情会遇到很多麻烦。 (相信我......当我有时开始调试时,Mc Afee过去常常将我的工作站置于Lockdown中。我改为AVG并且它做得更好。)