Столкнулись с тем, что Windows 10 упорно не даёт удалить некоторые обновления через стандартный интерфейс? Это не редкость — система блокирует удаление критических патчей, без которых стабильность работы может нарушиться. Однако есть способы обойти ограничения, если обновление действительно мешает: вызывает сбои, занимает место или конфликтует с программами.
Далее разберём рабочие методы — от простых до продвинутых, включая командную строку, инструменты Microsoft и сторонние утилиты. Важно: некоторые действия требуют прав администратора и осторожности, чтобы не нарушить работу системы.
Почему Windows 10 не позволяет удалить обновления
В большинстве случаев система блокирует удаление обновлений по двум причинам:
1. Критическая важность. Обновления безопасности (KB5005010, KB5006670 и подобные) защищают от уязвимостей. Их удаление может открыть доступ к вирусам или нарушить совместимость с современными программами.
2. Зависимости. Некоторые патчи интегрированы в ядро системы. Удалить их отдельно невозможно — только откатом к предыдущей сборке через точку восстановления.
Перед удалением обновлений создайте точку восстановления: Пуск → Параметры → Обновление и безопасность → Восстановление → Начать. Это страховка на случай сбоя.
| Метод | Команда/действие | Пример |
|---|---|---|
| Просмотр списка обновлений | dism /online /get-packages | Показывает все установленные пакеты |
| Поиск конкретного обновления | dism /online /get-packages | findstr KBXXXXXXX | Фильтрует пакеты по номеру KB |
| Удаление пакета | dism /online /remove-package /packagename:... | Удаляет указанный пакет |
Способы удаления неудаляемых обновлений через стандартные инструменты
Первый шаг — проверить, можно ли удалить обновление через встроенные средства. Откройте Параметры → Обновление и безопасность → Просмотр журнала обновлений → Удалить обновления. Если нужный патч в списке отсутствует или кнопка Удалить неактивна, переходите к альтернативным методам.
Часто помогает инструмент DISM (Deployment Image Servicing and Management). Он позволяет управлять компонентами системы, включая скрытые обновления. Например, чтобы увидеть список всех установленных патчей, выполните в командной строке от имени администратора:
dism /online /get-packages
Для удаления конкретного обновления (например, KB5005010) используйте команду:
dism /online /remove-package /packagename:Package_for_KB5005010~31bf3856ad364e35~amd64~~19041.1202.1.9
Уточнить точное имя пакета можно через команду dism /online /get-packages | findstr KB5005010.
Использование утилиты wusa.exe для удаления обновлений
wusa.exe — встроенная утилита для работы с обновлениями. Она позволяет удалять патчи, даже если они не отображаются в графическом интерфейсе. Чтобы воспользоваться ей:
- Откройте командную строку от имени администратора (
Win + X → Командная строка (администратор)). - Введите команду для просмотра списка установленных обновлений:
wmic qfe list brief /format:table
- Найдите в списке нужный KB-номер и выполните команду удаления:
wusa /uninstall /kb:XXXXXXX /quiet /norestart
Где XXXXXXX — номер обновления. Флаг /quiet отключает запросы подтверждения, а /norestart — автоматическую перезагрузку.
Если обновление защищено системой, появится ошибка 0x80070005 или 0x800f081f. В этом случае попробуйте:
- Отключить защиту системы в параметрах восстановления.
- Использовать безопасный режим (
F8при загрузке илиmsconfig). - Запустить утилиту от имени системного администратора через
psexec -s -i cmd.exe.
Удаление обновлений через безопасный режим
Некоторые обновления блокируются из-за работающих служб или процессов. В этом случае поможет безопасный режим, где загружаются только базовые компоненты системы.
Как зайти в безопасный режим:
- Нажмите
Win + R, введитеmsconfigи перейдите на вкладкуЗагрузка. - Выберите текущую ОС и установите галочку
Безопасный режим(минимальный или с поддержкой командной строки). - Перезагрузите компьютер.
В безопасном режиме повторите удаление через wusa или DISM. Если обновление связано с драйверами (например, KB4577586 для Intel), используйте pnputil:
pnputil /delete-driver oemXX.inf /uninstall /force
Где oemXX.inf — файл драйвера, который можно найти в C:\Windows\System32\DriverStore\FileRepository.
⚠️ Внимание: Удаление драйверов через pnputil может привести к неработоспособности устройств. Убедитесь, что у вас есть резервные копии или альтернативные драйверы.
Сброс Windows 10 к исходному состоянию
Если обновления не удаляются ни одним из способов, решение — сброс системы. Это удалит все обновления, но также сбросит настройки и программы (есть опция сохранения личных файлов).
Для сброса:
- Откройте
Параметры → Обновление и безопасность → Восстановление. - Выберите
Вернуть компьютер в исходное состояние. - Укажите, сохранять ли файлы или удалить всё.
- Подтвердите действие и дождитесь завершения.
| Вариант сброса | Что удаляется | Что сохраняется |
|---|---|---|
| С сохранением файлов | Приложения, настройки, обновления | Личные файлы в папках пользователя |
| Полный сброс | Всё, включая личные файлы | Ничего (чистая система) |
| Восстановление через образ | Всё, кроме того, что в образе | Зависит от образа |
Сторонние утилиты для удаления обновлений
Если стандартные методы не сработали, можно попробовать специализированные программы. Они автоматизируют процесс и часто обходят ограничения Windows.
Популярные утилиты:
- Revo Uninstaller Pro — удаляет обновления, в том числе скрытые, и чистит следы в реестре.
- IObit Uninstaller — поддерживает пакетное удаление и восстановление системы.
- Windows Update Blocker — не удаляет обновления, но блокирует их установку в будущем.
Сторонние утилиты могут нарушить стабильность системы. Используйте их только если уверены в действиях или создали резервную копию.
Пошаговая инструкция: удаляем обновление KB5005010 вручную
Разберём конкретный пример — удаление обновления KB5005010, которое часто вызывает проблемы с звуком или производительностью. Этот метод подходит для большинства неудаляемых патчей.
Алгоритм действий:
- Проверьте номер сборки. Нажмите
Win + R, введитеwinver. Запомните версию (например, 19044.1202). - Найдите пакет обновления. В командной строке от администратора выполните:
dism /online /get-packages | findstr 5005010
- Удалите пакет. Скопируйте полное имя пакета из результата и выполните:
dism /online /remove-package /packagename:Package_for_KB5005010~31bf3856ad364e35~amd64~~19044.1202.1.9
- Перезагрузите ПК. После удаления обязательно перезагрузитесь.
- Проверьте результат. Откройте
Параметры → Обновление и безопасность → Журнал обновленийи убедитесь, что KB5005010 исчез.
Чек-лист перед удалением обновлений
Часто задаваемые вопросы
Можно ли удалить обновление, которое не отображается в списке установленных?
Да, но для этого нужно использовать DISM или wusa. Часто такие обновления интегрированы в систему и не отображаются в графическом интерфейсе. Проверьте их наличие через команду dism /online /get-packages или wmic qfe list.
Что делать, если после удаления обновления снова его устанавливает?
Отключите автоматическую установку обновлений через Службы → Windows Update → Свойства → Тип запуска: Отключена или используйте утилиты вроде Windows Update Blocker. Также можно отложить обновления в параметрах системы на 35 дней.
Как удалить обновление, если система не загружается?
Загрузитесь с установочного носителя Windows 10, выберите Восстановление системы → Устранение неполадок → Командная строка. Далее используйте DISM для удаления пакета или откат через точку восстановления (rstrui.exe).
Может ли удаление обновлений нарушить активацию Windows 10?
Нет, если вы не удаляете критические компоненты активации (например, KB971033 для Office). Обновления безопасности и стабильности не влияют на лицензию. Однако сброс системы или откат к предыдущей сборке может потребовать повторной активации.