检索防病毒信息
Posted
技术标签:
【中文标题】检索防病毒信息【英文标题】:Retrieving antivirus info 【发布时间】:2010-01-24 00:56:11 【问题描述】:如何从 WSC 中提取已安装防病毒的名称以及病毒库是否已更新或需要更新?
【问题讨论】:
您为什么要这样做?当然,防病毒软件有责任知道它何时需要更新,并且有工作要做......这是一项不适合 C# 代码的工作...... 【参考方案1】:解决方案是查询win32_antivirusproduct
以获取有关已安装防病毒软件状态的信息。事实上,有一篇关于该主题的详细文章会对您有所帮助。它在 vb.net 中,但您可以简单地翻译几行。
Detect Installed Antivirus using System.Management
更新链接:Detect installed Antivirus from code
【讨论】:
这不适用于 vista+ 我有类似的 c# 代码,甚至在 vb.net 中尝试过。我相信在 vista sp1 AV 不再写入 root\SecurityCenter 之后 检查您的安全设置。我的桌面上有 vista,它运行良好 @Omega,你是对的 - Windows Vista SP1 有一个用于安全中心的新 API。您需要改用 root\SecurityCenter2 命名空间。查看这些链接:blogs.msdn.com/alejacma/archive/2008/05/12/…social.technet.microsoft.com/Forums/en/Forefrontclientgeneral/…以上是关于检索防病毒信息的主要内容,如果未能解决你的问题,请参考以下文章