Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

Получить имя установленного антивируса

#cpp #windows #wmi


Как получить имя установленного антивируса? Пока на ум приходит лишь два варианта,
хотя у них есть свои "но": 


Парсить uninstall ветку реестра? Не вариант - придётся хранить данные всех АВ в программе.
Получать информацию об установленном АВ посредством взаимодействия с WMI? Я, погуглив,
нашёл пример с подключением к ROOT\SecurityCenter, но проблема в том что он не работает
в серверных ОС.


Есть ли какой-нибудь универсальный вариант получения имени установленного антивируса,
работающий на всех ОС или костыль конкретно под серверные?
    


Ответы

Ответ 1



Вы правы один из задокументированных способов является WMI. Однако не забывайте, то чтобы использовать этот механизм нужны будут права администратора. На вашем месте я бы пожалуй просто сделал detect по названию процесса.

Комментариев нет:

Отправить комментарий