4

可能的重复:
使用 C# 检测 Windows 上的防病毒
如何检测是否安装了病毒扫描程序和/或防火墙?(以及其他一些与安全相关的问题。)

有没有办法在不搜索已知进程的情况下检测当前安装的 av?

4

2 回答 2

5

就在这里。您可以使用 WMI(我假设您询问的是 Windows)来检查已安装的防病毒程序实例。从 C# 来说它非常简单,这个链接很好地解释了如何去做。也可以从 C++ 访问 WMI,这在此处进行了说明。对于任何与 WMI 相关的东西,我强烈推荐WMI Studio

于 2010-10-18T20:09:31.107 回答
1

这取决于 AV 软件和操作系统,但看起来您可以使用 WMI。这是一个使用 WMI 脚本的示例 - 在 C++ 中使用 WMI 超出了我的知识范围,抱歉。

http://blogs.msdn.com/b/alejacma/archive/2008/05/12/how-to-get-antivirus-information-with-wmi-vbscript.aspx

于 2010-10-18T20:09:36.230 回答