Найти тему
SmartsWorld

Удаление и предотвращение обновлений в Windows 10

Оглавление

В этой статье мы рассмотрим, как удалить любое определённое (в том числе «неудаляемое») обновление в Windows 10. Не всегда сделать это просто, особенно если Microsoft считает, что это обновление привносит только лучшее. Однако нет ничего не возможного, поэтому предлагаю приступить.

На днях без моего желания ОС Windows 10 решила установить Update for Removal of Adobe Flash Player (KB4577586) до того, как я успел что-либо сделать. Давайте разберёмся на этом примере, как его всё-таки можно удалить (на самом деле, инструкция подходит для любого пакета обновления). В этой статье я опишу свои шаги, часть из которых была неудачна, но привела к желаемому результату.

Шаг 1. Откат к точке восстановления, созданной до обновления

Наверное, самый очевидный способ вернуть всё, как было, — это восстановить систему до состояния перед обновлением. Для этого можно зайти в Панель управления и в разделе всех элементов панели выбрать пункт Восстановление → Запуск восстановления системы. Там будут находиться варианты отката. В моём случае система автоматически создала точку восстановления до установки обновления KB4577586, что я и выбрал. После перезапуска системы появилось окно с ошибкой восстановления системы (0x800705AA).

окно с ошибкой об удалении
окно с ошибкой об удалении

Способ оказался нерабочим — и обновление осталось в системе, никуда не собираясь деваться. После просмотра соответствующих теме материалов в Сети были найдены ещё три способа, эквивалентные друг другу. Они описаны ниже.

Шаг 2. Удаление обновлений через Панель управления

Возможно, в вашем случае обновление можно удалить встроенными инструментами. Давайте посмотрим, как удалить пакет обновлений Windows через Панель управления. Для этого зайдите в Настройки Windows (на клавиатуре Windows + I) → Обновление и безопасность → Просмотр журнала обновлений → Удалить обновления. Выберите необходимый пакет, и, если его можно удалить, сверху появится соответствующая кнопка.

удаление обновления через Панель управления
удаление обновления через Панель управления

Осталось только подтвердить удаление обновления. То же самое можно сделать с помощью командной строки, чему посвящены следующие 2 шага. Если кнопки «Удалить» нет (как в моём случае), запишите номер обновления KBXXXXXXX, так как он понадобится вам в дальнейшем, и перейдите к шагу 5.

Шаг 3. Удаление обновления Windows 10 с помощью командной строки (WUSA)

Запустите командную строку от имени Администратора и введите следующую команду.

Код:

wmic qfe list brief /format:table

Будет выведен список установленных обновлений с их определителями KB (пример такого списка можно увидеть ниже на снимке экрана).

удаление обновления из Командной строки
удаление обновления из Командной строки

Выберите обновление, которое вы хотите удалить и введите команду ниже (пример есть на том же изображении):

Код:

wusa /uninstall /kb:Номер_обновления

Может появиться окно с подтверждением удаления и, при необходимости, ещё одно с сообщением о требуемой перезагрузке после удаления пакета. В моём случае, конечно, появилось окно с ошибкой, пример которого виден ниже:

окно с ошибкой удаления
окно с ошибкой удаления

В связи с этим я попробовал следующий способ, который в большинстве случаев работает, но, скажу сразу, в моём — он оказался нерабочим.

Шаг 4. Удаление обновления Windows 10 с помощью командной строки (DISM)

Этот способ оказался удобен тем, что его можно использовать как из графической оболочки ОС (если Windows загружается нормально), так и из среды восстановления системы, что является выходом при установке повреждённого пакета обновлений и невозможности запуска системы. Опять же, откройте командную строку от имени Администратора и введите следующую команду:

Код:

dism /online /get-packages /format:table

Будет выведена таблица установленных обновлений. У меня она выглядит так:

удаление пакета через Командную строку
удаление пакета через Командную строку

Если вы хотите посмотреть дополнительную информацию о пакете, введите:

Код:

dism /online /get-packageinfo /packagename:Имя_пакета

Чтобы удалить требуемый пакет обновлений, введите команду (пример показан на изображении выше):

Код:

dism /Online /Remove-Package /PackageName:Имя_пакета (В моём случае: Package_for_KB4577586~31bf3856ad364e35~amd64~10.0.1.2)

Если разработчики разрешили пользователям удалять обновление, то оно удалится. Если нет — а именно это у меня и произошло — появится ошибка 0x800f0825.

скриншот ошибки
скриншот ошибки

Как исправить ошибку 0x800f0825 после неуспешной попытки удаления обновления Windows, я расскажу в следующем шаге.

Шаг 5. Удаление «неудаляемых» или обязательных обновлений в Windows 10

Радикальный, но полностью рабочий способ был мной найден опять же в Сети. Он довольно прост, если знать о нескольких подводных камнях, которые не могли мне не попасться, а именно: отсутствие доступа к защищённым файлам, о чём написано ниже.

Важно! Если у вас в Проводнике отключена функция отображения системных файлов, то так необходимый вам пакет может быть невидим. Чтобы его увидеть, необходимо зайти в настройки Проводника (Файл → Параметры → Вид) и убрать флажок с пункта «Скрывать защищённые системные файлы».

Откройте папку по пути
C:\Windows\servicing\Packages\ и выполните поиск по номеру или названию пакета обновлений и найдите соответствующий файл формата *.mum. Откройте его с помощью Блокнота и удалите параметр permanence=”permanent” (смотрите снимок экрана).

скриншот блокнота с текстом для удаления обязательный обновлений Windows
скриншот блокнота с текстом для удаления обязательный обновлений Windows

Сохраните файл и закройте блокнот. Теперь у вас должна появиться возможность удалить обязательное обновление Windows любым из трёх способов, описанных выше. Лично я использовал способ №4 (удаление пакета с помощью dism). Всё сработало и — ура! — обновление было успешно удалено.

скриншот успешного удаления обновления
скриншот успешного удаления обновления

Шаг 6. Отключение установки определённого обновления

Обновление мы удалили, но ничто не мешает системе снова его скачать и установить. Чтобы избежать пустой траты времени, необходимо отключить автоматическую установку этого пакета обновлений. Для этих целей Microsoft выпустила специальную программу — Show or Hide Updates. Скачать wushowhide.diagcab можно отсюда: wushowhide.zip.

-10

Откройте её и нажмите кнопку «Далее». Подождите некоторое время, пока будет выполняться поиск обновлений. Затем нажмите Hide Updates (скрыть обновления) и выберите только что удалённое из системы обновление. Чтобы удостовериться, что обновление действительно не будет устанавливаться, снова запустите приложение и нажмите на вторую кнопку — Show Hidden Updates (показать скрытые обновления). Там должен находиться скрытый вами пакет обновлений Windows 10. На этом всё. Надеюсь: было полезно.

Послесловие

1. Если после совершения данных операций в Центре обновлений появляется ошибка 0x80248007, перезапустите сервис Установщика Windows. Для этого запустите командную строку от имени Администратора и введите команду:

Код:

net start msiserver
перезапуск сервиса Установщик системы
перезапуск сервиса Установщик системы

Мне это решение помогло.
2. Все действия были сделаны при отключённом Защитнике Windows (Windows Defender). Если у вас где-то появляются ошибки, возможно, стоит его временно отключить:
Защитник Windows → Защита от вирусов и угроз → Управление настройками (отключить защиту в режиме реального времени и защиту от подделки).
3. Приведённые снимки экрана могут немного отличаться от описания, так как они были сделаны уже после решения проблемы. Тем не менее, на них отображено практически всё то же самое.​

Источники:

Читайте наш форум, цените своё время и подписывайтесь на этот канал, чтобы получать только проверенную и полезную информацию.