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

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

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

Просмотр установленных обновлений

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

dism /online /remove/package

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

Ошибка 0x800f0825

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

Packages

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

Пакеты обновлений

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

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

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

Файл MUM

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

Permanent

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

Removable

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

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

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

Программы и компоненты

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

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

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

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

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