Я пытаюсь использовать такие программы, как "Анализатор сообщений" и "TraceView", чтобы получать события от поставщиков «Microsoft-Windows-Security-Auditing» или «Microsoft-Windows-Eventlog», но мне не повезло с получением каких-либо событий.
Что я сделал:
- Я тестировал эти программы в Windows 10 и 7
- программное обеспечение выполняется от имени администратора
- также как системный аккаунт
Другие наблюдения и вклад:
Я мог получить другие события, например, события ядра или события NDIS, но не упомянутые провайдеры, которые я специально настроил для получения.
Меня интересует подход, который использует упомянутое программное обеспечение (создание сеанса трассировки в реальном времени), и нет другого решения, такого как запрос событий ...
ОБНОВЛЕНИЕ 1
GUID провайдера, который я использовал в упомянутом программном обеспечении
Microsoft-Windows-Security-Auditing: {54849625-5478-4994-A5BA-3E3B0328C30D}
Microsoft-Windows-Eventlog: {fc65ddd8-d6ef-4962-83d5-6e5cfe9ce148}
ОБНОВЛЕНИЕ 2
Я также провел дополнительные исследования с EventLogChannelsView от NirSoft и некоторыми другими инструментами, я понял, что есть некоторые Каналы и Провайдеры / Издатели. Поставщики уведомляют любых потребителей, которые хотят знать о новых событиях на каналах.
Интересно, что EventLogChannelsView не перечислял в списке событий имена некоторых провайдеров, что, вероятно, означает, что они вообще не активны (например, тот, который я упомянул). А также есть каналы, у которых нет провайдера.
Мне было любопытно, как Event Viewer узнает о новых событиях, потому что он мгновенно показывает сообщение «Новые события доступны». Что ж, я обнаружил, что Event Viewer использует API EvtSubscribe для получения событий на каналах вместо провайдеров.
Я не знаю, почему такие программы, как «Message Analyzer» и «TraceView», которые обе созданы Microsoft, очень сильно ошеломляют состояние провайдеров.