Обнаружение антивируса в 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
,