Как в Windows 10 удалить неудаляемые пакеты обновлений и нужно ли это делать

Возникающие после установки накопительных обновлений ошибки в работе Windows не такая уже редкость, с подобными проблемами пользователям приходится сталкиваться едва ли не каждые полгода. В Microsoft предусмотрели возможность удаления апдейтов из интерфейса классического апплета Программы и компоненты -> Просмотр установленных обновлений, но здесь вас может поджидать неприятный сюрприз.

Не все патчи можно удалить таким способом, так как кнопка удаления для них попросту недоступна.

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

dism /online /remove/package

Выдает ошибку 0x800f0825.

Почему так происходит? Некоторые обновления являются более важными, чем другие, например, одни из них закрывают критические уязвимости в системе безопасности, другие сами обеспечивают возможность обновления прочих компонентов операционной системы и тому подобное. Поэтому они помечаются как постоянные или неудаляемые, в то же время как их базовые свойства остаются такими же, как и у прочих пакетов обновлений. То есть удалить их всё же можно. Всё дело в правах, прописанных в MUM-файле манифеста, находящегося внутри пакета обновления MSU.

Когда пакет устанавливается в системе, файл манифеста MUM сохраняется в расположение %windir%\servicing\Packages. Их там может быть сотни, но найти соответствующий проблемному обновлению файл обычно не составляет труда, — в его названии будет указан номер пакета обновления. Не исключено, что версий MUM-файла будет несколько, в этом случае внести указанные ниже изменение нужно во все файлы манифеста, связанные с пакетом обновления.

Редактирование файла манифеста обновления

Файл MUM — этот тот же документ XML, открыть который можно с помощью любого текстового редактора, даже Блокнота.

Открываем файл текстовым редактором, ищем в нем атрибут permanence и смотрим его значение.

Если в качестве значения параметра указано permanent, это знак того, что удаление пакета запрещено.

Если атрибут отсутствует или его значением является removable, значит удаление апдейта возможно.

Соответственно, чтобы включить опцию деинсталляции, нужно заменить значение permanent на removable.

Выполнив эту манипуляцию, запустите апплет «Программы и компоненты» повторно.

Опция «Удаление» для неударяемого обновления должна стать доступной.

Использовать данный метод деинсталляции мы, однако, не рекомендуем без особой нужды.

Если Microsoft сочла нужным пометить обновления как постоянные, значит у нее есть на это все основания. Удаление постоянных пакетов с высокой долей вероятности приведет к проблемам с обновлением системы, поэтому, если вы всё же решитесь на этот трюк, перед проведением манипуляций создайте как минимум точку восстановления, а еще лучше выполните резервное копирование системного тома.

Нажмите на звезду, чтобы оценить!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Может быть Вам интересно
Если вы пытаетесь сделать восстановление системы и видите сообщение "Восстановление…