Обнаружение антивируса в Windows с помощью WMI - какое пространство имен?

Я кодирую код обнаружения антивируса, и пространство имен WMI отличается в некоторых случаях, поскольку Win7 поддерживает "\root\SecurityCenter2", а WinXP использует "\root\SecurityCenter".

У кого-нибудь есть точный список пространств имен, которые Windows использует для регистрации антивируса?

Заранее спасибо..

1 ответ

Решение

Класс (AntiVirusProduct), который возвращает информацию об установленном антивирусе, не документирован Microsoft и поддерживается только в выпусках Windows Desktops (Windows XP, Windows Vista и Windows 7). Также в зависимости от версии Windows свойства, извлекаемые классом this, могут изменяться.

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,

Другие вопросы по тегам