Чтобы открыть журнал событий Windows 10 через командную строку, достаточно одной команды — eventvwr.msc. Вводите её в CMD или PowerShell, и перед вами откроется стандартное окно «Просмотр событий». Но это только верхушка айсберга: система предлагает кучу способов работать с логами напрямую из консоли, не запуская графический интерфейс.
В этой статье разберём не только базовый запуск, но и то, как фильтровать события, экспортировать их в файл, а также какие команды пригодятся для диагностики системных ошибок или мониторинга работы ПК. Если вы админ или просто любопытный пользователь — здесь найдёте ответы на все «как» и «почему».
Зачем открывать журнал событий через командную строку
Графический интерфейс eventvwr.msc удобен, но не всегда доступен. Например, если загружается в безопасном режиме без поддержки GUI, или вы подключены к удалённому серверу через SSH. В таких случаях командная строка становится единственным спасением.
Кроме того, через консоль можно:
- Автоматизировать сбор логов для диагностики.
- Фильтровать события по ID, уровню важности или источнику.
- Экспортировать в форматы
.evtx,.txtили.csvдля дальнейшего анализа. - Просматривать события на удалённых компьютерах в сети (при наличии прав).
А ещё командная строка работает быстрее, когда нужно проверить конкретный лог, не копаясь в дереве папок.
Для быстрого доступа к командной строке от имени администратора используйте сочетание клавиш Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)».
| Команда | Описание | Пример использования |
|---|---|---|
eventvwr.msc |
Открывает графический интерфейс «Просмотр событий». Работает во всех версиях Windows. | eventvwr.msc |
wevtutil |
Утилита для работы с журналами событий из командной строки. Позволяет экспортировать, и управлять логами. | wevtutil qe System /c:5 — выводит последние 5 записей из журнала «System». |
Get-WinEvent |
Cmdlet PowerShell для извлечения событий. Более гибкий, чем wevtutil. |
Get-WinEvent -LogName System -MaxEvents 10 |
Способы запуска журнала событий из CMD
Существует несколько команд, которые позволяют открыть или взаимодействовать с журналами событий. Каждая имеет свои нюансы и сферы применения.
Наиболее универсальный вариант — eventvwr.msc. Он подходит для большинства задач и не требует знания параметров. Но если нужно что-то конкретное (например, экспорт логов), лучше использовать wevtutil или PowerShell.
Команда eventvwr.msc: пошаговая инструкция
Это самый простой способ открыть журнал событий Windows 10 через командную строку. Алгоритм действий:
- Откройте командную строку. Можно сделать это через поиск: введите
cmdв строке поиска и выберите «Командная строка». - Введите команду
eventvwr.mscи нажмитеEnter. - Если требуются права администратора (например, для просмотра системных логов), запустите
CMDот имени админа и повторите команду.
Через несколько секунд откроется окно «Просмотр событий» с привычным интерфейсом. Здесь вы можете перемещаться по папкам Журналы Windows, Журналы приложений и служб и т. д.
Если команда не работает, проверьте:
- Правильность ввода (регистр не важен, но пробелы и символы — да).
- Наличие прав администратора (для некоторых логов).
- Целостность системных файлов (используйте
sfc /scannowпри подозрениях на повреждения).
Работа с утилитой wevtutil
wevtutil — мощный инструмент для управления журналами событий из командной строки. С его помощью можно не только просматривать логи, но и очищать их, экспортировать или настраивать подписки.
Рассмотрим основные команды:
wevtutil qe [имя_журнала] [параметры]— запросить события из указанного журнала. Например,wevtutil qe System /c:10 /rd:true /f:textвыведет последние 10 событий из журнала «System» в текстовом формате.wevtutil el— вывести список всех доступных журналов.wevtutil gl [имя_журнала]— получить информацию о журнале (размер, дата создания и т. д.).wevtutil cl [имя_журнала]— очистить журнал.
Полный список параметров можно получить, введя wevtutil /?.
Чтобы сохранить события в файл, используйте параметр /f. Например: wevtutil qe System /c:100 /f:text > C:\logs\system_events.txt.
Экспорт и фильтроция событий через командную строку
Часто бывает нужно не просто открыть журнал, а сохранить его для анализа. Для этого подойдёт wevtutil или PowerShell.
| Задача | Команда для CMD | Команда для PowerShell |
|---|---|---|
| Экспорт последних 50 событий из журнала «Application» в XML | wevtutil qe Application /c:50 /f:xml > app_events.xml |
Get-WinEvent -LogName Application -MaxEvents 50 | Export-Clixml -Path app_events.xml |
| Фильтрация по события (например, ID 1000) | wevtutil qe System /q:"*[System[(EventID=1000)]]" |
Get-WinEvent -FilterHashtable @{LogName='System'; ID=1000} |
| Экспорт событий за последние 24 часа | wevtutil qe System /q:"*[System[TimeCreated[timediff(@SystemTime) <= 86400000]]]" /f:text > last_24h.txt |
Get-WinEvent -LogName System -After (Get-Date).AddHours(-24) | Out-File -FilePath last_24h.txt |
Для сложных фильтров удобнее использовать PowerShell, так как его синтаксис более гибкий. Например, можно комбинировать несколько условий:
Get-WinEvent -FilterHashtable @{LogName='System'; Level=2,3; StartTime=(Get-Date).AddDays(-1)} — получит события уровня «Ошибка» (2) и «Предупреждение» (3) за последние сутки.
Просмотр событий на удалённом компьютере
Если вы администрируете сеть, то рано или поздно столкнётесь с необходимостью проверить на другом ПК. Для этого тоже можно использовать командную строку.
Способ 1: через wevtutil.
Команда выглядит так:
wevtutil qe System /s:\\[Имя_компьютера\] /u:[Имя_пользователя] /p:[Пароль] /c:10
Где:
/s— имя или IP-адрес удалённого компьютера./uи/p— логин и пароль пользователя с правами на чтение логов.
Способ 2: через PowerShell.
Get-WinEvent -ComputerName [Имя_компьютера] -LogName System -Credential (Get-Credential) -MaxEvents 10
Здесь Get-Credential откроет окно для ввода логина и пароля.
⚠️ Внимание: Для работы с удалёнными компьютерами необходимо, чтобы на них была включена служба «Журнал событий Windows» и открыт соответствующий порт в брандмауэре (обычно 135/TCP для RPC). Также проверьте права доступа пользователя.
Частые ошибки и их решение
При работе с журналами событий через командную строку можно столкнуться с рядом ошибок. Рассмотрим наиболее распространённые.
Ошибка «доступ запрещён»
Чаще всего возникает из-за отсутствия прав администратора. Решение: запустите CMD или PowerShell от имени админа. Если проблема сохраняется, проверьте полики безопасности или права пользователя на удалённом компьютере.
Ошибка «Указанный журнал не существует» — возможно, вы ошиблись в имени журнала. Проверьте список доступных логов с помощью wevtutil el.
Ошибка «Не удаётся подключиться к удалённому компьютеру» — убедитесь, что:
- Компьютер включён и доступен в сети.
- У вас есть правильные учётные данные.
- Служба «Журнал событий Windows» работает на удалённом ПК.
- Брандмауэр не блокирует соединение.
Практическое применение: диагностика системных проблем
Знать, как открыть журнал событий Windows 10 через командную строку, — это полдела. Главное — уметь использовать эту информацию для диагностики.
Вот несколько сценариев:
- ПК не загружается — проверьте журнал
Systemна наличие ошибок с кодом0x0000007B(INACCESSIBLE_BOOT_DEVICE) или0x0000007E(SYSTEM_THREAD_EXCEPTION_NOT_HANDLED). - Приложение вылетает — ищите события с ID
1000или1001в журналеApplication. Они часто содержат информацию о сбоях программ. - Проблемы с сетью — journal
Systemможет содержать ошибки от драйверов сетевых адаптеров или службыDHCP.
Чтобы упростить поиск, используйте фильтрацию по или ключевым словам. Например, команда wevtutil qe System /q:"*[System[(EventID=6005 or EventID=6006)]]" покажет события о запуске и завершении работы системы.
Чек-лист для диагностики через журналы событий
Часто задаваемые вопросы
Можно ли открыть журнал событий без прав администратора?
Да, но вы увидите только те журналы, к которым у вашей учётной записи есть доступ. Обычно это Application и частично System. Для просмотра всех логов нужны права админа.
Как сохранить журнал событий в файл через CMD?
Используйте команду wevtutil qe [имя_журнала] /f:text > [путь_к_файлу].txt. Например: wevtutil qe System /c:100 /f:text > C:\logs\system.txt.
Какие журналы событий доступны в Windows 10?
Основные журналы: Application (приложения), System (системные события), Security (безопасность). Также есть журналы для конкретных служб и приложений, например Microsoft-Windows-PowerShell/Operational.
Можно ли очистить журнал событий через командную строку?
Да, с помощью команды wevtutil cl [имя_журнала]. Например: wevtutil cl System очистит журнал «System». Будьте осторожны — это удалит все записи без возможности восстановления.