Какие-либо варианты прямой проверки, если какая-либо из служб остановлена? - PullRequest
4 голосов
/ 23 сентября 2011

Поскольку класс Win32_Service не имеет соответствующего поставщика событий WMI, ключевое слово WITHIN должно использоваться для обозначения того, что механизм опроса WMI должен использоваться с интервалом опроса, и его использование для отслеживания остановки любой из служб будетдорого (процессор, ресурсы).

Кроме использования класса ProcessStopTrace,

(1) есть ли какие-либо признаки «остановки службы» в реестре?

(2) любой другой способ прямой проверки, если службы остановлены?

(3) В Windows есть процедуры уведомления, применимы ли они здесь?

С уважением

1 Ответ

3 голосов
/ 23 сентября 2011

Вы можете использовать класс ServiceController , который включает статический метод для возврата всех служб, а также возможность получения подробных сведений об отдельных службах.

Я не знаю ни одного встроенного механизма, который вызывал бы событие при изменении статуса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...