Как посмотреть логи ошибок Windows 10 через CMD — вопрос, который возникает у пользователей, когда система начинает работать нестабильно, а в графическом интерфейсе не удаётся найти причину. Логи ошибок содержат информацию о сбоях программ, драйверов и системных компонентов. Через командную строку их можно извлечь быстрее, чем через «Журналы Windows» в «Просмотре событий».

В Windows 10 логи ошибок хранятся в системных журналах, доступа к которым можно получить через утилиту wevtutil или классическую команду eventvwr. Но если нужно быстро вытащить данные без запуска графических инструментов, командная строка (cmd) становится наилучшим помощником. Даже пользователи без опыта справятся с задачей, если будут следовать чётким инструкциям.

Зачем проверять логи ошибок через CMD

Логи ошибок Windows 10 — это системные записи о всех событиях: от запуска программ до критичных сбоев. их анализ помогает:

  • Найти причину синих экранов (BSOD) — часто виновниками становятся драйвера или конфликтующее ПО;
  • Диагностировать медленную работу системы — если приложения «подвисают», логи покажут, что именно тормозит;
  • Отслеживать ошибки обновлений — Windows 10 часто выдаёт коды ошибок при и их расшифровка ускоряет решение;
  • Проверять работу служб — если какая-то служба не запускается, в логах будет запись о причине.

Через cmd это делается быстрее, чем через графический интерфейс, особенно если нужно сохранить логи в файл для дальнейшего анализа или отправки специалисту.

💡

Используйте команду wevtutil qe System /c:10 /rd:true /f:text, чтобы вывести последние 10 ошибок системы в читаемом текстовом формате.

Команда Описание Пример использования
wevtutil qe System Выводит последние события из журнала «Система» wevtutil qe System /c:20 — покажет 20 последних записей
wevtutil qe Application Выводит события из журнала «Приложение» wevtutil qe Application /c:15 /rd:true — 15 записей в читаемом виде
wevtutil qe Security Выводит события из журнала безопасности wevtutil qe Security /c:10 /f:text — 10 записей в текстовом формате
wevtutil gli Показывает список всех доступных журналов wevtutil gli | findstr "Name" — отфильтрует только названия журналов

Основные команды для просмотра логов через CMD

Windows 10 предлагает несколько способов работы с журналами через командную строку. Самые эффективные — утилиты wevtutil и Findstr. Первая позволяет извлекать события из системных журналов, вторая — фильтровать их по ключевым словам.

Ниже представлены основные команды с пояснениями, которые пригодятся для анализа логов:

Команда wevtutil — мощный инструмент, но её синтаксис может показаться сложным. Для упрощения анализа можно комбинировать её с Findstr, чтобы искать конкретные ошибки. Например, если вы знаете, что проблема связана с видеодрайвером, используйте:

wevtutil qe System | findstr /i "nvidia AMD atikmdag"

Фильтрация логов по уровню важности

Не все записи в журналах равнозначны. Windows 10 классифицирует события по уровням важности:

  • Ошибка (Error) — критические сбои, требующие вмешательства;
  • Предупреждение (Warning) — потенциальные проблемы, которые могут привести к ошибкам;
  • Информация (Information) — стандартные события, не требующие внимания;
  • Аудит успеха/неуспеха (Audit Success/Failure) — события безопасности.

Чтобы отфильтровать логи по уровню важности, используйте параметр /q: (query) с фильтром. Например, чтобы вывести только ошибки из журнала «Система»:

wevtutil qe System /q:"*[System[Level=2]]" /c:10 /rd:true

Здесь Level=2 соответствует ошибкам. Для предупреждений используйте Level=3, для информации — Level=4.

Если нужно сохранить отфильтрованные логи в текстовый файл для дальнейшего анализа, добавьте перенаправление вывода:

wevtutil qe System /q:"*[System[Level=2]]" /c:50 /f:text > C:\logs\system_errors.txt

Просмотр логов в реальном времени

Иногда ошибки проявляются только в определённый момент — например, при запуске программы или подключении устройства. В таких случаях полезно наблюдать за логами в реальном времени. Для этого используйте команду:

  1. Запустите командную строку от имени администратора — это обязательно, так как доступ к системным журналам требует повышенных прав;
  2. Введите команду для мониторинга журнала «Система»: wevtutil qe System /f:text /rd:true /c:1 Эта команда выведет последнюю запись из журнала.
  3. Для непрерывного наблюдения используйте цикл: :loop wevtutil qe System /f:text /rd:true /c:1 timeout /t 2 >nul goto loop Этот скрипт будет выводить новые записи каждые 2 секунды. Чтобы остановить его, нажмите Ctrl+C.

Если вам нужно отслеживать события в журнале «Приложение», замените System на Application в команде.

⚠️ Внимание: Не оставляйте окно командной строки с непрерывным выводом логов открытым на длительное время. Это может загрузить систему и затруднить работу с другими программами.
Как часто вы праверяете логи ошибок Windows?
Никогда
Редко, только при проблемах
Регулярно
Всегда перед обновлением системы

Сравнение методов просмотра логов

Пользователи Windows 10 могут выбирать между несколькими способами просмотра логов ошибок. Каждый из них имеет свои плюсы и минусы. Ниже представлено сравнение основных методов:

Метод Плюсы Минусы
Командная строка (wevtutil) Быстрый доступ без графического интерфейса, возможность автоматизации, фильтрация по параметрам Сложный синтаксис для новичков, ограниченная визуализация
Просмотр событий (eventvwr.msc) Удобный графический интерфейс, расширенные фильтры, возможность экспорта в XML Медленная работа на слабых ПК, требует запуска отдельной утилиты
PowerShell Более гибкие возможности по сравнению с CMD, поддержка скриптов Ещё более сложный синтаксис, требует изучения
Сторонние утилиты (например, Event Log Explorer) Продвинутые функции анализа, удобный интерфейс, экспорт в различные форматы Требует установки дополнительного ПО, возможны ограничения в бесплатных версиях

Для большинства пользователей wevtutil через cmd становится оптимальным решением, если нужно быстро получить информацию о последних ошибках. Если же требуется глубокий анализ, лучше использовать «Просмотр событий» или специализированное ПО.

Как сохранить и проанализировать логи

Часто логи ошибок нужно сохранить, чтобы позже их проанализировать или отправить специалисту. В командной строке это делается просто — с помощью перенаправления вывода в файл.

Например, чтобы сохранить последние 50 ошибок из журнала «Система» в текстовый файл на рабочем столе:

wevtutil qe System /q:"*[System[Level=2]]" /c:50 /f:text > "%USERPROFILE%\Desktop\system_errors.txt"

Файл system_errors.txt появится на рабочем столе. Его можно открыть в любом текстовом редакторе и изучить.

Для более сложного анализа используйте Findstr. Например, чтобы найти все ошибки, связанные с NVIDIA или AMD:

findstr /i "nvidia amd atikmdag" "%USERPROFILE%\Desktop\system_errors.txt" > "%USERPROFILE%\Desktop\nvidia_amd_errors.txt"

Сохранение логов в файл позволяет передать их специалисту для диагностики или проанализировать самостоятельно в удобное время.

Практическая инструкция: пошаговый просмотр логов

Если вы новичок и не знаете, с чего начать, следуйте этой пошаговой инструкции. Она поможет быстро получить нужную информацию без лишних сложностей.

Перед началом убедитесь, что командная строка запущена от имени администратора. В противном случае некоторые команды могут не сработать.

Как правильно запустить CMD от имени администратора

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли просмотреть логи ошибок без прав администратора?

Нет, для доступа к системным журналам ошибок требуются права администратора. Без них wevtutil выведет сообщение об отказе в доступе. Если вы не администратор, попробуйте запустить командную строку от имени пользователя с соответствующими правами или обратитесь системы.

Как найти логи ошибок для конкретного приложения?

Логи ошибок приложений хранятся в журнале «Приложение». Чтобы просмотреть их, используйте команду: wevtutil qe Application /q:"*[System[Provider[@Name='Имя_приложения']]]" /c:20 /rd:true Замените Имя_приложения на имя программы, логи которой вы ищете (например, Chrome, Excel и т.д.).

Как очистить логи ошибок через CMD?

Очистить можно командой: wevtutil cl System — для журнала «Система», wevtutil cl Application — для журнала «Приложение». Будьте осторожны: после очистки данные будут утеряны без возможности восстановления.

Можно ли автоматизировать проверку логов?

Да, можно создать batch-скрипт для автоматизированной проверки. Например, скрипт, который каждые 5 минут сохраняет новые ошибки в файл: @echo off :loop wevtutil qe System /q:"*[System[Level=2 and TimeCreated[timediff(@SystemTime) <= 300000]]]" /f:text >> C:\logs\auto_errors.txt timeout /t 300 >nul goto loop Этот скрипт будет записывать все ошибки, произошедшие за последние 5 минут, в файл auto_errors.txt.