Открыть сервис

Просмотр событий

Просмотр событий (англ. Event Viewer) — это компонент операционной системы Microsoft Windows, предназначенный для просмотра и управления журналами событий. Он предоставляет централизованный интерфейс для мониторинга системных, прикладных и пользовательских событий, фиксируемых операционной системой, драйверами, службами и установленными приложениями. Просмотр событий является основным инструментом для диагностики неполадок, анализа безопасности и аудита действий в среде Windows.

История

Журналирование событий в Windows впервые появилось в Windows NT 3.1 (1993 год). Изначально оно представляло собой простой текстовый файл, который можно было просматривать с помощью утилиты Event Viewer. С выходом Windows 2000 интерфейс стал более графическим, а структура журналов — более формализованной. В Windows Vista (2006) произошло кардинальное обновление: появилась новая версия службы журналов событий (Windows Event Log), которая заменила устаревшую службу Event Log из Windows NT. Просмотр событий в Windows Vista и более поздних версиях (Windows 7, 8, 10, 11) получил расширенную функциональность: поддержку пользовательских представлений, подписки на события, фильтрацию по XML-запросам и интеграцию с PowerShell.

Архитектура и принцип работы

Просмотр событий работает на основе службы Windows Event Log (wevtsvc.dll), которая запускается автоматически при старте системы. Эта служба собирает события от различных источников (приложений, драйверов, системных компонентов) и записывает их в журналы в виде структурированных записей. Каждая запись содержит:

  • Уровень (Level): критичность события (например, «Информация», «Предупреждение», «Ошибка», «Критическая ошибка»).
  • Дата и время (Date and Time): момент возникновения события.
  • Источник (Source): имя компонента, сгенерировавшего событие (например, Application Error, Kernel-General, Security-SPP).
  • Код события (Event ID): уникальный числовой идентификатор, позволяющий классифицировать событие.
  • Категория задачи (Task Category): дополнительная классификация в рамках источника.
  • Пользователь (User): учётная запись, под которой произошло событие (если применимо).
  • Компьютер (Computer): имя компьютера, на котором зафиксировано событие.
  • Описание (Description): текстовое пояснение, часто содержащее технические детали (например, код ошибки, путь к файлу, стек вызовов).

Журналы хранятся в виде файлов с расширением .evtx в каталоге %SystemRoot%\System32\winevt\Logs. Каждый журнал имеет определённый размер (по умолчанию — 20 МБ для Windows 10/11), при превышении которого старые записи автоматически удаляются (политика циклической записи).

Основные журналы

Просмотр событий группирует события по категориям. Основные журналы:

  • Журналы Windows (Windows Logs):
  • Приложение (Application): события, генерируемые приложениями и службами (например, ошибки запуска программ, сбои обновлений).
  • Безопасность (Security): события аудита безопасности (успешные/неудачные входы в систему, изменения прав доступа, попытки доступа к защищённым объектам). Для записи в этот журнал требуется включить политику аудита.
  • Установка (Setup): события, связанные с установкой и настройкой операционной системы и обновлений.
  • Система (System): события, генерируемые ядром Windows, драйверами и системными службами (например, сбои дисков, ошибки загрузки, отключения питания).
  • Перенаправленные события (Forwarded Events): события, собранные с удалённых компьютеров через подписки.
  • Журналы приложений и служб (Applications and Services Logs): более детализированные журналы, создаваемые конкретными компонентами Windows, драйверами или сторонними программами. Например, Microsoft-Windows-WinRM/Operational, Windows PowerShell, Internet Explorer.

Функциональные возможности

Просмотр и фильтрация

Пользователь может просматривать события в режиме реального времени или по запросу. Фильтрация осуществляется по:

  • уровню (критичности);
  • дате и времени;
  • коду события;
  • источнику;
  • категории задачи;
  • ключевым словам;
  • пользователю;
  • компьютеру.

В Windows 7 и новее доступна фильтрация с использованием XML-запросов (XPath 1.0), что позволяет создавать сложные условия.

Создание пользовательских представлений

Пользовательские представления (Custom Views) позволяют сохранять наборы фильтров для быстрого доступа к часто используемым журналам. Например, можно создать представление «Все ошибки за последние 24 часа».

Подписки на события

Функция подписок (Subscriptions) позволяет собирать события с нескольких удалённых компьютеров в единый журнал на центральном сервере. Это используется в корпоративных средах для централизованного мониторинга и аудита. Подписки могут быть настроены с использованием протокола WS-Management (WinRM).

Экспорт и импорт

События можно экспортировать в файлы форматов .evtx, .csv, .txt или .xml. Экспорт в .csv удобен для последующего анализа в электронных таблицах. Импорт позволяет загружать ранее сохранённые журналы.

Прикрепление задач

К определённым событиям можно прикрепить задачи (Attach Task To This Event), которые будут запускать сценарии или программы при возникновении события. Например, при появлении критической ошибки можно автоматически отправить уведомление по электронной почте или запустить диагностическую утилиту.

Применение

Просмотр событий используется для:

  • Диагностики неполадок: анализ ошибок приложений, сбоев драйверов, проблем с оборудованием (например, синий экран смерти, зависания).
  • Аудита безопасности: мониторинг попыток несанкционированного доступа, изменений политик, входов в систему.
  • Мониторинга производительности: отслеживание событий, связанных с перегрузкой процессора, нехваткой памяти, ошибками дисков.
  • Централизованного управления: сбор событий с серверов и рабочих станций в корпоративных сетях.
  • Судебной экспертизы: анализ журналов для расследования инцидентов информационной безопасности.

Критика и ограничения

Несмотря на широкую функциональность, Просмотр событий имеет ряд недостатков:

  • Объём данных: на загруженных системах журналы могут содержать миллионы записей, что затрудняет ручной поиск. Фильтрация и поиск по ключевым словам не всегда эффективны.
  • Сложность интерпретации: многие события имеют технические коды и описания, требующие глубоких знаний Windows. Для анализа часто требуется обращение к документации Microsoft или сторонним базам знаний (например, EventID.net).
  • Отсутствие автоматического оповещения: по умолчанию Просмотр событий не уведомляет пользователя о критических событиях. Для этого необходимо настраивать задачи или использовать сторонние системы мониторинга (например, System Center Operations Manager, Zabbix).
  • Производительность: на системах с большим количеством событий (например, на контроллерах домена) служба журналов может потреблять значительные ресурсы процессора и памяти.
  • Ограниченная интеграция с PowerShell: хотя PowerShell предоставляет командлеты для работы с журналами (Get-WinEvent, New-WinEvent), многие операции (например, создание подписок) требуют использования COM-объектов или WMI.

Альтернативы

В корпоративных средах для централизованного сбора и анализа событий часто используются:

  • System Center Operations Manager (SCOM)продукт Microsoft для мониторинга ИТ-инфраструктуры.
  • ELK Stack (Elasticsearch, Logstash, Kibana) — открытое решение для агрегации и визуализации логов.
  • Splunk — коммерческая платформа для анализа машинных данных.
  • Graylog — система с открытым исходным кодом для централизованного логирования.

В операционных системах семейства Linux аналогом Просмотра событий является системный журнал syslog (или journald в systemd), а также инструменты dmesg и last.

Интересные факты

  • В Windows 10 и 11 Просмотр событий можно запустить через контекстное меню кнопки «Пуск» (Win+X) или командой eventvwr.msc в окне «Выполнить».
  • События с кодом 41 (Kernel-Power) часто указывают на неожиданное отключение питания или сбой системы.
  • Журнал безопасности (Security) по умолчанию отключён в большинстве редакций Windows (кроме серверных). Для его включения необходимо настроить политику аудита через secpol.msc или групповые политики.
  • В Windows 2000 и более ранних версиях журналы хранились в бинарных файлах .evt, которые не поддерживали XML-фильтрацию и имели ограничение на размер (до 512 КБ).

Источники

  • Microsoft Docs. «Windows Event Log». Документация по Windows.
  • Microsoft Learn. «Event Viewer». Справочная система Windows.
  • TechNet. «Event Viewer Overview». Microsoft TechNet.
  • Windows Internals, 7th Edition (Part 1). Mark Russinovich, David A. Solomon, Alex Ionescu.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →