n1ro°
RU

Компьютеры · Инструкция

Как вывести последние ошибки журнала System в PowerShell

Для первичной диагностики сбоя удобно выбрать только события уровня Error из System и ограничить число результатов. Зате

Редакция N1RO · Проверено

Короткий ответ

Get-WinEvent с FilterHashtable позволяет выбрать события уровня Error из системного журнала и ограничить результат последними записями.

Что сделать

  1. В PowerShell выполните: Get-WinEvent -FilterHashtable @{LogName='System'; Level=2} -MaxEvents 30
  2. Level=2 соответствует ошибкам; в результате важны TimeCreated, Id, ProviderName и Message.
  3. Сопоставляйте ошибку по времени с моментом сбоя и повторяющимися Event ID, а не с одной случайной записью.

Как проверить результат

  • Сопоставляйте ошибку по времени с моментом сбоя и повторяющимися Event ID, а не с одной случайной записью.

Осторожно

Наличие ошибок в System не означает, что каждая из них связана с вашей текущей проблемой.

Что учитывать

Наличие ошибок в System не означает, что каждая из них связана с вашей текущей проблемой.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Get-WinEvent). Пример и формулировки — редакция N1RO на 2026-09-18.