Вы должны быть в состоянии сделать что-то в WMI, чтобы сделать это.Я думаю, что вы можете подписаться на уведомление __InstanceModificationEvent
для конкретного экземпляра Win32_Service
, который вас интересует.
С другой стороны, если кто-то собирается остановить и отключить службу, он 'Я просто остановлю и отключу процесс мониторинга.Так что, в любом случае, вы не выиграете.
Почему бы просто не защитить ACL службы, чтобы только администраторы могли останавливать и отключать ее?Во всяком случае, это по умолчанию.И если пользователь получил права администратора, вы уже потеряли.