使用WMI在Windows上检测防病毒 - 哪个命名空间?

时间:2011-10-10 08:08:31

标签: windows wmi antivirus antivirus-integration

我正在编写防病毒检测代码,WMI名称空间在某些情况下有所不同,因为Win7支持“\ root \ SecurityCenter2”,而WinXP使用“\ root \ SecurityCenter”。

有没有人有明确的Windows用于防病毒注册的命名空间列表?

提前致谢..

1 个答案:

答案 0 :(得分:5)

返回有关已安装的防病毒软件的类(AntiVirusProduct)未由Microsoft记录,仅在Windows桌面版本(Windows XP,Windows Vista和Windows 7)中受支持。此外,根据Windows版本,此类检索的属性可能会更改。

Windows XP

Namespace : SecurityCenter

AntiVirusProduct-Properties

companyName
displayName
enableOnAccessUIMd5Hash
enableOnAccessUIParameters
instanceGuid
onAccessScanningEnabled
pathToEnableOnAccessUI
pathToUpdateUI
productUptoDate
updateUIMd5Hash
updateUIParameters
versionNumber

Windows Vista和Windows 7

Namespace : SecurityCenter2

displayName
instanceGuid
pathToSignedProductExe
pathToSignedReportingExe
productState

有关详细信息,您可以在此位置Getting the installed Antivirus, AntiSpyware and Firewall software using Delphi and the WMI阅读我的文章。