Уже установившееся обновление Windows 10 можно удалить через командную строку — это работает даже если система начала глючить после апдейта. Способ не требует сторонних программ и подходит для большинства случаев, когда нужно откатить конкретный пакет обновлений. Далее разберём, как это сделать быстро и без риска для системы.
Командная строка позволяет удалить обновление по его идентификатору (KB-номеру), который можно найти в журнале обновлений. Процесс занимает 5–10 минут, но есть нюансы: некоторые обновления защищены системой, а откат может потребовать перезагрузки. Обо всём по порядку.
Почему командная строка — лучший способ отката обновлений
В отличие от графического интерфейса Параметры → Обновление и безопасность, командная строка даёт больше контроля. Например, через CMD можно:
- удалить обновление, которое не отображается в списке установленных;
- откатить несколько пакетов подряд;
- автоматизировать процесс с помощью скриптов.
Кроме того, если система не загружается из-за обновления, командную строку можно запустить из безопасного режима или с установочного носителя Windows.
Если после обновления Windows 10 не загружается, запустите командную строку через среду восстановления (F8 при загрузке или с загрузочной флешки).
| Команда | Описание | Пример выполнения |
|---|---|---|
wmic qfe list brief /format:table | Показывает список всех установленных обновлений с датами и KB-номерами | wmic qfe list brief /format:table | more |
dism /online /get-packages | Выводит список всех пакетов, включая обновления и компоненты | dism /online /get-packages | findstr "KB" |
wusa /uninstall /kb:НОМЕР | Удаляет обновление по его KB-номеру | wusa /uninstall /kb:5005010 /quiet /norestart |
Список команд для работы с обновлениями
Перед удалением нужно найти идентификатор обновления. Для этого используйте команды, которые показывают установленные пакеты. Ниже — основные команды для работы с обновлениями через CMD:
Команда wmic qfe list brief /format:table — самая удобная для поиска KB-номера. Она выводит таблицу с датами установки, описанием и идентификаторами. Если обновлений много, добавьте | more, чтобы листать результаты постранично.
Как найти KB-номер обновления, которое нужно удалить
Чтобы точно удалить нужное обновление, а не все подряд, сначала определите его KB-номер. Сделать это можно тремя способами:
- Через журнал обновлений:
Параметры → Обновление и безопасность → Журнал обновлений. Здесь отображаются последние установленные пакеты с их KB-номерами. - Через командную строку: как показано в таблице выше, используйте
wmic qfe list briefилиdism /online /get-packages. - Через PowerShell: выполните команду
Get-HotFix | Select-Object HotFixID, Description, InstalledOn.
Если обновление вызвало проблемы, обычно его KB-номер можно найти в интернете по симптомам. Например, обновление KB5005010 часто виновно в синих экранах на старых ПК.
Пошаговая инструкция по удалению обновления через CMD
Теперь перейдём к самому процессу. Удаление обновления через командную строку состоит из нескольких шагов. Важно: запускайте от имени администратора — иначе команды не сработают.
- Откройте командную строку от имени администратора. Для этого нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». - Проверьте список установленных обновлений. Введите
wmic qfe list brief /format:tableи найдите KB-номер нужного обновления. - Удалите обновление. Используйте команду
wusa /uninstall /kb:НОМЕР /quiet /norestart. Например:wusa /uninstall /kb:5005010 /quiet /norestart. - Дождитесь завершения. Процесс может занять несколько минут. Не выключайте компьютер.
- Перезагрузите ПК. Даже если вы использовали флаг
/norestart, перезагрузка обязательна для применения изменений.
⚠️ Внимание: Некоторые обновления (например, кумулятивные) не удаляются по отдельности. В этом случае откат возможен только через точку восстановления системы.
Разница между wusa, и wmic: что использовать
В Windows 10 есть несколько утилит для работы с обновлениями. Каждая из них имеет свои плюсы и минусы:
| Утилита | Для чего подходит | Ограничения |
|---|---|---|
wusa | Удаление отдельных обновлений по KB-номеру | Не работает с компонентами системы, только с обновлениями |
dism | Управление пакетами, включая компоненты и обновления | Сложный синтаксис, требует прав администратора |
wmic | Просмотр списка обновлений | Не поддерживает удаление, только просмотр |
Для удаления обновлений wusa — самый простой и надёжный вариант. dism пригодится, если нужно удалить пакет, который не отображается в списке wusa (например, предварительные сборки Windows Insider). wmic удобен только для просмотра.
Что делать, если обновление не удаляется
Бывает, что команда wusa /uninstall не срабатывает. Причины могут быть разные: от отсутствия прав до защищённого системой пакета. Вот что можно сделать:
- Проверьте права: Убедитесь, что командная строка запущена от имени администратора.
- Используйте безопасный режим: Если обновление блокирует работу системы, загрузитесь в безопасном режиме и повторите попытку.
- Восстановите систему: Если обновление критично важное, используйте точку восстановления (
rstrui.exe).
Если обновление не удаляется через wusa, попробуйте использовать dism с флагом /remove-package.
Практика: удаляем обновление KB5005010 вручную
Разберём на примере. Допустим, после установки обновления KB5005010 у вас начались проблемы с звуком. Вот как его удалить:
- Откройте
CMDот имени администратора. - Выполните
wmic qfe list brief | findstr "5005010", чтобы подтвердить, что обновление установлено. - Введите
wusa /uninstall /kb:5005010 /quiet /norestart. - Дождитесь завершения (не закрывайте окно!).
- Перезагрузите компьютер.
После перезагрузки проверьте, решилась ли проблема. Если нет — возможно, изменение затрагивает несколько обновлений, и нужно удалить их все.
Проверка перед удалением обновления
Часто задаваемые вопросы
Можно ли удалить обновление без перезагрузки?
Нет. Даже если вы используете флаг /norestart в команде wusa, изменения вступят в силу только после перезагрузки. Игнорировать это не стоит — система может работать нестабильно.
Как удалить все обновления сразу?
Удалять все обновления подряд не рекомендуется — это может нарушить стабильность системы. Однако, если нужно откатить несколько пакетов, выполните команду wusa /uninstall /kb:НОМЕР1 /kb:НОМЕР2 /quiet, перечислив все KB-номера через пробел. Но лучше делать это по очереди, проверяя систему после каждого удаления.
Почему командная строка пишет, что обновление не найдено?
Возможные причины: неверный KB-номер, обновление уже удалено или — частью кумулятивного пакета. Проверьте номер через wmic qfe list brief или попробуйте использовать dism /online /get-packages | findstr "KB" для поиска.
Можно ли вернуть удалённое обновление?
Да. Windows 10 автоматически загрузит и установит его повторно при следующем проверке обновлений. Если не хотите, чтобы обновление устанавливалось снова, отключите автоматическое обновление через Параметры → Обновление и безопасность → Дополнительные параметры или используйте утилиты для блокировки конкретных KB-номеров.