2011-08-12 4 views
0

У меня есть код на C++, который довольно хорошо читает журналы событий приложений, безопасности или системы, используя вызовы OpenEventLog и ReadEventLog API. Я хочу прочитать журнал событий установки в Windows 7, поэтому я передаю «Настройка» в качестве имени журнала в OpenEventLog, но я просто возвращаю содержимое журнала приложений (это документированное поведение для неизвестных журналов). Как узнать журнал событий установки?Как просмотреть журнал событий установки в Windows 7

ответ

1

Я решил это. Поскольку журнал событий настройки является журналом нового формата, его можно открыть только с помощью новых вызовов API EvtQuery, EvtNext и т. Д., Старые функции OpenEventLog/ReadEventLog не работают над ним.

+0

Если мы хотим получить только последнее событие с конкретным «Event-id», то возможно ли это? – RDX

+0

Похоже, это должно быть возможно. Параметр Query является выражением XPath, поэтому указание на что-то вроде Event/System [EventID = 4] и запрос на обратное направление может работать –

Смежные вопросы