Как открыть журнал обновлений Windows 10 через командную строку — вопрос, который возникает у пользователей, когда нужно быстро проверить историю апдейтов системы или устранить неполадки после установки пакетов. В Windows 10 для этого есть несколько способов, но самый быстрый — через CMD. Не требует прав администратора, работает даже в безопасном режиме и занимает буквально 10 секунд.

Журнал обновлений хранит данные о всех установленных пакетах: дату, статус (успех/ошибка), коды ошибок и версии сборок. Это полезно, если обновление зависло, вылез синий экран или система начала тормозить после апдейта. В этой статье — подробные инструкции, команды и нюансы работы с логами через командную строку.

Зачем проверять журнал обновлений через CMD

Графический интерфейс Windows 10 в Параметры → Обновление и безопасность → Журнал обновлений показывает только основную информацию: название пакета, дату и статус. Но часто этого недостаточно.

Через командную строку можно:

  • Получить расширенные сведения о каждом обновлении (код KB, размер, время установки);
  • Отфильтровать записи по дате или типу (драйверы, безопасности, критические исправления);
  • Экспортировать лог в файл для анализа или отправки в поддержку;
  • Просмотреть скрытые ошибки, которые не отображаются в стандартном интерфейсе.

💡

Если journal обновлений не открывается через графический интерфейс, командная строка станет единственным способом доступа к данным. Это актуально при сбоях в работе окна "Параметры" или после вирусных атак.

КомандаОписаниеПример использования
wevtutil qe Microsoft-Windows-WindowsUpdateClient/OperationalПоказывает все события из журнала обновлений Windowswevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /c:5 /rd:true /f:text
wevtutil qe System | findstr "Update"Фильтрует системные события по ключевому слову "Update"wevtutil qe System /c:10 | findstr /i "KB"
wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /q:"*[System[EventID=20]]"Выводит только события с EventID 20 (успешное обновление)wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /q:"*[System[EventID=20 or EventID=24]]"

Основные команды для работы с журналом обновлений

В Windows 10 за просмотр истории обновлений отвечает утилита wevtutil (Windows Event Log Utility). Она взаимодействует с системным журналом событий, где и хранятся данные об апдейтах. Также можно использовать Get-WindowsUpdateLog в PowerShell, но это тема для отдельной статьи.

Команда wevtutil qe по умолчанию выводит данные в формате XML. Чтобы получить читаемый текст, добавьте параметры /f:text (формат текста) и /rd:true (обратный порядок, новые события сверху). Для ограничения количества записей используйте /c:N, где N — число строк.

Пошаговый способ открытия журнала через CMD

Чтобы не запутаться в параметрах, следуйте этой инструкции:

  1. Откройте командную строку от имени администратора. Для этого нажмите Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)»;
  2. Введите команду для просмотра последних 10 записей журнала обновлений: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /c:10 /rd:true /f:text;
  3. Если нужно найти конкретное обновление, используйте фильтр. Например, для поиска пакетов с кодом KB5034441: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /q:"*[System[Provider[@Name='Microsoft-Windows-WindowsUpdateClient'] and (EventID=19 or EventID=20)]]" /f:text | findstr "KB5034441";
  4. Для экспорта лога в файл добавьте перенаправление: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /f:text > C:\update_log.txt.

⚠️ Внимание: Не все события в журнале Microsoft-Windows-WindowsUpdateClient/Operational отображают установленные обновления. Некоторые записи могут относиться к проверке доступности апдейтов или скачиванию файлов.

Как часто вы проверяете журнал обновлений Windows 10?
Никогда
Только при проблемах
Раз в месяц
После каждого обнавления

Коды событий в журнале обновлений Windows 10

Каждое событие в журнале имеет уникальный идентификатор (EventID). Зная его, можно точнее фильтровать данные. Например, EventID 20 означает успешную установку обновления, а EventID 24 — ошибку.

EventIDЗначениеЧто делать
19Поиск обновленийСистема ищет доступные пакеты
20Успешная установкаОбновление установлено без ошибок
24Ошибка установкиПроверьте код ошибки в описании события
42Запуск установкиПроцесс обновления начался
43Остановка установкиОбновление было прервано пользователем или системой
1001Исправление компонентовWindows исправляет повреждённые файлы обновлений

Для просмотра всех кодов событий в журнале обновлений используйте команду: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /f:text | findstr "EventID". Этот список поможет быстро определить, что произошло с системой.

Фильтрация записей по дате и типу

Часто нужно просмотреть обновления за определённый период. Для этого в wevtutil есть параметр /q (query), который поддерживает фильтрацию по времени.

Пример команды для просмотра событий за последние 7 дней: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /q:"*[System[TimeCreated[timediff(@SystemTime) <= 604800000]]]" /f:text /rd:true. Здесь 604800000 — количество миллисекунд в 7 днях (604800 секунд × 1000).

Чтобы отфильтровать только критические обновления, используйте коды EventID: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /q:"*[System[EventID=20 or EventID=24]]" /f:text.

Как убедиться, что журнал обновлений не пуст

Если команда не возвращает результатов, проверьте, включён ли журнал событий. Для этого выполните: wevtutil gl Microsoft-Windows-WindowsUpdateClient/Operational. Если параметр enabled равен false, включите его командой wevtutil sl Microsoft-Windows-WindowsUpdateClient/Operational /e:true.

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

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

  1. Откройте CMD от имени администратора;
  2. Введите команду: for /f "tokens=2 delims=:" %A in ('wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /q:"*[System[TimeCreated[timediff(@SystemTime) <= 86400000]]]" /f:text /rd:true ^| findstr "KB"') do @echo %A; Эта команда выведет только номера KB-пакетов за последние 24 часа;
  3. Для детального просмотра добавьте /c:20 перед /f:text, чтобы ограничить вывод 20 записями.

Чек-лист для работы с журналом обновлений

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

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

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

Да, но вы увидите не все записи. Без прав администратора wevtutil можете использовать, но часть событий (например, ошибки установки) будет недоступна. Для полного доступа запускайте от имени админа.

Как сохранть журнал обновлений в файл?

Используйте перенаправление в командной строке. Пример: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /f:text > C:\update_history.txt. Файл update_history.txt появится на диске C. Для удобства чтения добавьте параметр /rd:true (обратный порядок).

П Почему в журнале нет записей об обновлениях?

Возможные причины: журнал событий отключён, не проверяла обновления долгое время, или записи были удалены. Проверьте статус журнала командой wevtutil gl Microsoft-Windows-WindowsUpdateClient/Operational. Если он отключён, включите его.

Как найти конкретное обновление по номеру KB?

Введите команду: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /f:text | findstr ", где НОМЕР — это цифры после KB (например, 5034441). Для точности добавьте фильтр по EventID: wevtutil qe Microsoft-Windows-WindowsUpdateClient/Operational /q:"*[System[EventID=20]]" /f:text | findstr "KB5034441".