Проверка обновлений Windows 10 через командную строку — быстрый способ получить информацию о доступных пакетах, их статусе и версии системы, не открывая графический интерфейс. Достаточно ввести несколько команд — и ты получишь данные о последних обновлениях, установленных исправлениях и даже сможешь приостановить или возобновить их загрузку. Далее разберём, какие именно команды использовать, что они значат и как правильно интерпретировать результаты.
В большинстве случаев пользователи привыкли проверять обновления через «Параметры» → «Обновление и безопасность». Но командная строка (CMD) или дают больше контроля: можно узнать историю установок, проверить наличие критических исправлений или даже запустить установку вручную. Рассмотрим все варианты — от простых запросов до расширенных команд для опытных пользователей.
Зачем проверять обновления через и когда это удобно
Командная строка удобна, когда:
— нужен быстрый доступ к информации без открытия графических окон (актуально для удалённого управления или скриптов);
— требуется проверить обновления на нескольких компьютерах в сети (через PSExec или аналогичные инструменты);
— графический интерфейс работает нестабильно или вообще не запускается.
Кроме того, некоторые команды позволяют получить данные, которых нет в стандартном интерфейсе. Например, можно вытащить список всех установленных обновлений с датами или проверить, загружены ли файлы для определённого KB-номера.
Если командная строка не открывается от имени администратора, попробуй в поиске Windows ввести «Командная строка», нажать правой кнопкой на результат и выбрать «Запуск от имени администратора».
| Команда | Описание | Пример вывода |
|---|---|---|
wmic qfe list | Показывает список всех установленных обновлений с их KB-номерами, датами установки и описанием. | HotFixID: KB5034123, InstalledOn: 15.01.2024 |
wmic qfe | find "KB5034123" | Ищет конкретное обновление по его KB-номеру. | HotFixID: KB5034123, Description: Обновление для Windows 10 (22H2) |
dism /online /get-packages | Отображает все установленные пакеты обновлений, включая компоненты системы. | Package Identity: Package_for_KB5034123~31bf3856ad364e35~amd64~~19041.3807.1.5 |
wuauclt /detectnow | Заставляет систему немедленно проверить наличие обновлений (устаревшая команда, но иногда работает). | Нет вывода, но запускает процесс проверки в фоне. |
Основные команды для проверки обновлений Windows 10
В Windows 10 есть несколько встроенных утилит, которые помогают работать с обновлениями через командную строку. Самые используемые — wmic, dism, wuauclt (устаревший, но всё ещё работающий) и powershell с модулем PSWindowsUpdate. Ниже таблица с основными командами и их назначением.
Как проверить историю обновлений и текущий статус
Чтобы увидеть полную историю обновлений, включая даты и статусы, используй:
- Для списка всех обновлений:
wmic qfe list full— выводит расширенную информацию, включая кто установил обновление (система или пользователь) и был ли перезапуск. - Для фильтрации по дате:
wmic qfe where "InstalledOn > '2024-01-01'" list— покажет обновления, установленные после указанной даты. - Для проверки статуса службы обновлений:
sc query wuauserv— отобразит, работает ли службаWindows Update(если состояниеRUNNING, то всё в порядке).
Если нужно проверить, загружены ли обновления, но не установлены, используй PowerShell:
Get-WindowsUpdateLog — создаст лог-файл с подробностями о последних действиях службы обновлений.
Как запустить или приостановить обновления через CMD
Кроме проверки, через командную строку можно управлять процессом обновлений. Например:
- Приостановить обновления на 7 дней:
net stop wuauserv— останавливает службу обновлений. Чтобы вернуть всё обратно, используйnet start wuauserv. - Запустить проверку вручную:
wuauclt /detectnow /updatenow— устаревший, но иногда срабатывающий способ. - Установить конкретное обновление:
dism /online /add-package /packagepath:"C:\path\to\update.cab"— подходит для офлайн-установки пакетов в формате.cab.
⚠️ Внимание: Остановка службы wuauserv может нарушить работу системы, если не возобновить её позже. Не рекомендуется делать это на постоянной основе.
⚠️ Внимание: Изменение настроек обновлений через командную строку может привести к нестабильной работе системы. Если не уверен в своих действиях, используй стандартный интерфейс Windows.
Сравнение команд: что быстрее и информативнее
Не все команды одинаково эффективны. Например, wmic qfe list даёт базовую информацию, но не показывает размер обновлений или их приоритет. Для этого лучше использовать dism или PowerShell. В таблице ниже — сравнение инструментов по функциональности.
| Инструмент | Скорость выполнения | Подробность данных | Сложность использования |
|---|---|---|---|
wmic | Быстрая | Средняя (KB-номера, даты) | Низкая |
dism | Средняя | Высокая (пакеты, компоненты) | Средняя |
wuauclt | Медленная | Низкая (только запуск проверки) | Низкая |
PowerShell (PSWindowsUpdate) | Средняя | Высокая (полный контроль) | Высокая |
Что делать, если команды не работают
Иногда командная строка не отображает обновления или выдаёт ошибки. Причины могут быть разными:
— Отсутствие прав администратора.Большинство команд для работы с обновлениями требуют повышенных привилегий. Запускай от имени администратора.
— Повреждённые системные файлы.Проверь целостность системы командой sfc /scannow и при необходимости восстанови файлы через dism /online /cleanup-image /restorehealth.
— Отключённая служба обновлений. Убедись, что служба wuauserv запущена: sc query wuauserv. Если она отключена, включи её через services.msc.
Если команды не работают, начни с проверки прав администратора и целостности системных файлов.
Практическое руководство: проверяем обновления за 5 минут
Предлагаю пошаговую инструкцию, чтобы быстро получить нужную информацию:
- Открой командную строку от имени администратора. Для этого нажми
Win + Xи выбери «Командная строка (администратор)» или «Windows PowerShell (администратор)». - Проверь текущую версию Windows. Введи
winver— появится окно с версией системы. Это поможет понять, актуальна ли она. - Получи список установленных обновлений. Используй
wmic qfe list briefдля краткого списка илиwmic qfe list fullдля полных данных. - Проверь наличие новых обновлений. В выполни
Get-WindowsUpdate -Install -AcceptAll(требуется модульPSWindowsUpdate, который нужно предварительно установить). - Экспортируй результаты в файл. Например:
wmic qfe list full > C:\updates.txt. Файлupdates.txtпоявится на диске C.
Чек-лист для проверки обновлений через CMD
Часто задаваемые вопросы
Можно ли проверить обновления Windows 10 через командную строку без прав администратора?
Нет, большинство команд для работы с обновлениями (например, wmic qfe list или dism) требуют прав администратора. Без них ты получишь ошибку «Отказано в доступе». Исключение — команды вроде winver, которые показывают только версию системы.
Как узнать, какое обновление установилось последним?
Используй команду wmic qfe list brief /format:csv | more. В выводе будет колонка InstalledOn — отсортируй данные по дате, чтобы найти самое свежее обновление. Альтернатива: Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 1 в PowerShell.
Почему команда wuauclt /detectnow не работает в Windows 10?
Команда wuauclt устарела и в последние версии Windows 10 (начиная с 1803) может не работать. Вместо неё используй с модулем PSWindowsUpdate или запускай проверку через «Параметры» → «Обновление и безопасность».
Можно ли через командную строку откатить обновление Windows 10?
Да, но только если обновление было установлено недавно и система сохранила файлы для отката. Используй wusa /uninstall /kb:НОМЕР_ОБНОВЛЕНИЯ. Например: wusa /uninstall /kb:5034123. После выполнения команды система предложит перезагрузиться.