Я хотел бы иметь возможность отслеживать, когда состояние «Тип запуска» для конкретной службы изменяется с автоматического на ручной. Мне не удалось найти событие, которое запускается в средстве просмотра событий при изменении типа запуска. Могу ли я добавить событие для этого или есть другой способ отслеживать это изменение?
Не уверен насчет Windows 2003, но в Windows 7/2008 R2 идентификатор события 7040 записывается в журнал системных событий со следующим текстом:
«Тип запуска службы xxxx был изменен с автоматического запуска на запуск по запросу».
Событие с кодом 7040 - Основные сервисные операции
http://technet.microsoft.com/en-us/library/cc756386%28v=ws.10%29.aspx
Это верно и для Windows 2003, и событие находится в журнале системных событий с источником Service Control Manager.
Вы можете использовать продукт под названием EventSentry для мониторинга этой службы, чтобы получать предупреждения в реальном времени, и он будет работать даже с Windows 2000. Он также будет уведомлять вас, если служба установлена, удалена, изменила статус (запущена на остановлена) и т. Д. можно найти загрузку продукта здесь:
http://eventsentry.com/downloads
«Заявление об ограничении ответственности: я работаю в NETIKUS.NET»