Windows 10 принудительное удаление обновлений

Как правило, удаление обновлений Windows 10 сравнительно несложная задача, выполнить которую можно через соответствующий элемент панели управления, либо используя утилиту командной строки wusa.exe, о чем я подробно писал в материале Как удалить обновления Windows 10.

Однако, для некоторых из обновлений кнопка «Удалить» отсутствует, а при попытке удаления с помощью командной строки вы получите уведомление автономного установщика обновлений Windows: «Обновление для Microsoft Windows является обязательным компонентом для этого компьютера, поэтому удаление невозможно». На самом деле, даже в такой ситуации мы можем удалить неудаляемое обновление и в этой инструкции подробно о том, как именно это сделать.

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

Удаление обязательного обновления невозможно

Причина, по которой некоторые обновления Windows 10 не удаляются и считаются обязательным компонентом для компьютера, заключается в том, что соответствующий параметр содержится в их файле конфигурации. И мы это можем изменить.

В примере ниже используется встроенный текстовый редактор Блокнот для внесения необходимых изменений, но это может быть и любой иной редактор для работы с простым неформатированным текстом, главное запускать его от имени Администратора.

  1. Запустите текстовый редактор, например, Блокнот, от имени Администратора. Для этого в Windows 10 можно найти его в поиске на панели задач, затем нажать по найденному результату правой кнопкой мыши и выбрать нужный пункт контекстного меню. 
    Запуск текстового редактора от имени администратора

  2. В Блокноте в меню выберите «Файл» — «Открыть», в поле «Тип файла» обязательно укажите «Все файлы» и перейдите в папку C:\Windows\servicing\Packages\.
  3. Найдите файл, имя которого будет начинаться с Package_for_KB_НОМЕР_ОБНОВЛЕНИЯ и иметь расширение .MUM. Обратите внимание: для каждого обновления есть много похожих файлов, нам нужен без порядкового номера между Package и For. Откройте его в Блокноте. 
    Файл .MUM с конфигурацией обновления

  4. В верхней части этого файла найдите пункт permanence=»permanent» и измените слово в кавычках на «removable»
    Сделать обновление удаляемым

  5. Сохраните файл. Если он не сохраняется сразу, а открывает диалог сохранения, значит вы запустили текстовый редактор не от имени администратора.

На этом процедура завершена: теперь с точки зрения Windows 10 наше обновление не является обязательным для компьютера и его удаление возможно: кнопка «Удалить» появится в списке установленных обновлений панели управления.

Обновление Windows 10 может быть удалено

Удаление в командной строке с помощью wusa.exe /uninstall также будет проходить без ошибок.

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

Applies ToWindows 11 Windows 10

If you’ve recently installed a Windows Update and the update is causing your device to have errors or other issues, uninstall the update to try to resolve the issue. 

Uninstall an update from Settings

  1. Select Start Settings Windows Update . Under Related settings, select Update history> Uninstall updates or use the following shortcut:View update history

    Note: In Windows 10, you can access from Update & Security > Windows Update >​​​​​​​ View your update history Uninstall updates​​​​​​​

  2. From the list, select update you want to remove, and then select Uninstall.

Note: Some updates cannot be uninstalled.

Uninstall an update from Windows RE

If you can’t access Windows and you want to uninstall an update, you can do so from Windows RE. Here are the steps:

  1. Access the Windows Recovery Environment.

  2. Once in Windows RE, select Troubleshoot > Advanced options > Uninstall Updates.

  3. Select either Uninstall latest quality update or Uninstall latest quality update.

​​​​​​​

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Все способы:

  • Вариант 1: Windows запускается
    • Способ 1: В работающей системе
    • Способ 2: Пакетное удаление скриптом
  • Вариант 2: Windows не запускается
  • Вопросы и ответы: 1

Вариант 1: Windows запускается

К средствам «Командной строки» при удалении накопительных обновлений чаще всего приходится прибегать, если по какой-то причине их не удается удалить обычным способом. Если Windows 10 все еще загружается, воспользуйтесь следующими решениями.

Способ 1: В работающей системе

Способ подойдет, если нужно удалить одно конкретное обновление или вы готовы делать это поштучно.

  1. Откройте от имени администратора «Командную строку» либо консоль «Windows PowerShell» из контекстного меню кнопки «Пуск» или другим известным и удобным вам способом.
  2. Как удалить обновления Windows 10 через командную строку-1

  3. Выполните команду wmic qfe list brief /format:table, чтобы вывести список установленных обновлений. Обратите внимание на колонку «Status» или «HotFixID»«PowerShell») — она содержит номера пакетов обновлений вида KB.
  4. Как удалить обновления Windows 10 через командную строку-2

  5. Чтобы удалить ненужное обновление, выполните команду вида wusa /uninstall /kb:ID, где ID — номер обновления. Если появится окошко с просьбой подтвердить операцию, нажмите в нем «Да».
  6. Как удалить обновления Windows 10 через командную строку-3

  7. Дождитесь завершения процедуры деинсталляции обновления и перезагрузите компьютер.

Способ 2: Пакетное удаление скриптом

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

  1. С помощью команды wmic qfe list brief /format:table в консоли или другим способом определите номера ненужных обновлений.
  2. Создайте в «Блокноте» текстовый файл и вставьте в него следующие команды:
    @echo off
    wusa /uninstall /kb:ID /quiet /norestart
    END

    Продублируйте вторую команду столько раз, сколько хотите удалить обновлений, а ID замените на номер каждого удаляемого пакета.
  3. Как удалить обновления Windows 10 через командную строку-5

  4. Сохраните файл с произвольным названием, но обязательно с расширением CMD или BAT.
  5. Как удалить обновления Windows 10 через командную строку-6

  6. Запустите созданный командный файл от имени администратора.
  7. Как удалить обновления Windows 10 через командную строку-7

Выждав несколько минут, перезагрузите компьютер. Если хотите автоматизировать процесс полностью, в конец скрипта нужно добавить команду shutdown -r.

Вариант 2: Windows не запускается

Если Windows 10 не загружается, удалять обновления придется в загрузочной среде WinPE, для чего вам понадобится установочный диск или флешка с дистрибутивом Windows той же разрядности. Для этих же целей сгодится любой спасательный диск с интерпретатором CMD на борту.

Читайте также: Как загрузиться с установочной флешки / диска

  1. Загрузите компьютер с установочной флешки, а когда на экране появится окно мастера-установщика, нажмите комбинацию клавиш Shift + F10, чтобы открыть «Командную строку».
  2. Как удалить обновления Windows 10 через командную строку-7_1

  3. Определите буквы разделов жесткого диска, для чего последовательно выполните эти команды:
    diskpart
    list volume
    exit
  4. Как удалить обновления Windows 10 через командную строку-8

  5. Определив букву системного тома, выведите список обновлений, для чего выполните команду DISM /Image:V:\ /Get-Packages /format:table.
  6. Как удалить обновления Windows 10 через командную строку-9

  7. В результате вы получите список обновлений с указанием их полных имен.
  8. Как удалить обновления Windows 10 через командную строку-010

  9. Если вам известен номер обновления, которое хотите удалить, можете добавить в команду фильтр find "ID", где ID — номер пакета, смотрите скриншот ниже.
  10. Как удалить обновления Windows 10 через командную строку-11

  11. Чтобы удалить обновление, скопируйте полное его имя, сформируйте и выполните команду DISM /Image:V:\ /Remove-Package /packagename:full-name, где full-name — имя удаляемого пакета.
  12. Как удалить обновления Windows 10 через командную строку-012

Если вы не знаете, какое именно обновление вызвало проблему, можете удалить их все по очереди. Правда, в данном случае использование консоли будет не самым удобным вариантом, так как для удаления всех последних патчей и обновлений в среде восстановления Windows 10 предусмотрена отдельная функция.

Подробнее: Удаление обновлений в Windows 10

Наша группа в TelegramПолезные советы и помощь

Если после установки обновлений Windows на компьютере наблюдаются проблемы или ошибки, допустимо удалить конкретное обновление или все последние установленные обновления, чтобы попытаться устранить проблему. Рассмотрим, как удалить установленные обновления в Windows из командной строки или PowerShell.

Удалить обновление из командной строки Windows

Для вывода списка обновлений из командной строки можно использовать команду:

wmic qfe list brief /format:table

wmic qfe list brief вывести установленные обновления

Вывод команды содержит номера обновлений (KB, HotFixID) и дату установки. Для удаления определенного обновления, скопируйте его ID и выполните команду:

wusa /uninstall /kb:5048667

Подтвердите удаление обновления.

В случае успешного удаления обновления в журнале Setup в Event Viewer появится событие от WUSA с EventID 7 и описанием:

Windows update "Security Update for Microsoft Windows (KB5048667)" was successfully uninstalled. (Command line: ""C:\Windows\system32\wusa.exe" /uninstall /kb:5048667")

WUSA Event ID 7

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

В предыдущих версиях Windows команду wusa можно было использовать для удаления обновлений в фоновом (тихом режиме) без подтверждения и с отложенной перезагрузкой. Использовалась такая команда:

wusa.exe /uninstall /KB:5048161 /norestart /quiet

Однако фоновый режим удаления обновлений был отключен начиная с Windows 10 1507. Теперь команда wusa.exe игнорирует параметр
/quiet
. При этом в журнале событий появляется ошибка Event ID 8:

Windows update could not be uninstalled because of error 2147942487 "The parameter is incorrect." (Command line: ""C:\Windows\system32\wusa.exe" /uninstall /KB:5048161 /norestart /quiet")

wusa /quiet - ошибка при тихом удалении обновления 2147942487 "The parameter is incorrect."

PowerShell: удаление установленных обновлений

Для более гибкого удаления обновлений можно использовать PowerShell. Следующие команды выведут список установленных обновлений Windows, отсортированных начиная с последних.

Get-CimInstance -ClassName Win32_QuickFixEngineering| select HotFixID, InstalledOn | sort InstalledOn -Descending

Или

Get-HotFix | Select-Object HotFixID, InstalledOn, Description| sort InstalledOn -Desc

Get-HotFix - вывести список установленных обновлений из PowerShell

С помощью следующих команд можно удалить все обновления Windows, установленные в определенную дату:

$Update_Date="12/13/2024"
Get-CimInstance -ClassName Win32_QuickFixEngineering | ? InstalledOn -Match $Update_Date | %{start "wusa.exe" @("/uninstall", "/kb:$($_.HotFixID.Substring(2))") -Wait}

PowerShell: удалить все обновления за указанную даты

Также для удаления обновлений можно исопльзовать PowerShell модуль PSWindowsUpdate. Установите модуль на компьютер:

Install-Module -Name PSWindowsUpdate

Выведите список 10 последних установленных обновлений:

Get-WUHistory | Select-Object -First 10| select KB,OperationName,Date,Result,title|ft

Get-WUHistory - список последних обновлений

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

Remove-WindowsUpdate -KBArticleID KB5048667 -Confirm:$false -Verbose

Remove-WindowsUpdate

Если команда Remove-WindowsUpdate вернет код
-2145124318
, это означает что такое обновление удалить нельзя.

Чтобы предотвратить автоматическую установку этого обновления, нужно скрыть его от службы Windows Update:

Hide-WindowsUpdate -KBArticleID KB5048667

Если нужно удалить обновление с удаленного компьютера, можно использовать:

  • Утилиту PSExec:
    psexec \\192.168.158.100 -u root -s cmd.exe /c "dism /online /remove-package /packagename:Package_for_DotNetRollup_481~31bf3856ad364e35~amd64~~10.0.9290.1 /quiet /norestart"
  • Или PowerShell Remoting:
    Invoke-Command -ComputerName 192.168.158.100 -ScriptBlock { Remove-WindowsUpdate -UpdateID KB5048161 -Force -Confirm:$false }

Удаление обновлений из образа Windows (DISM, Remove-WindowsPackage)

При удалении некоторых обновлений может появится ошибка:

Windows Update Standalone Installer
Servicing Stack 10.0.26100.2592 is required by your computer and cannot be uninstalled.

Дело в том, что это обновление служебного стека (Servicing Stack Update, SSU). Microsoft указывает, что обновления SSU нельзя удалить после установки, т.к. это критический компонент системы, без которого вы не сможете установить последующие кумулятивные обновления (Latest Cumulative Update, LCU)

Однако есть обходной способ, позволяющий удалить LCU после установки Servicing Stack Update.

Способ потенциально опасный, которые может привести вашу Windows в неработоспособное состояние. Поэтому используйте его на свой страх и риск, понимая последствия.

Выведите список установленных компонентов обновлений в образе Windows:

Get-WindowsPackage -Online | where ReleaseType -like "*Update*"|ft

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

Remove-WindowsPackage -Online -NoRestart -PackageName Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.2314.1.10

Удаление обновлений с помощью Remove-WindowsPackage

В данной статье мы рассмотрим, как удалить обновление Windows, которое удалить нельзя в виду отсутствия необходимых кнопок в окне «Установленные обновления»


Обратите внимание: удаление обязательного обновления может привести к непредвиденным последствиям, в том числе к нестабильной работе системы или невозможности запуска операционной системы вовсе. Выполняйте все действия на свой страх и риск, но только при необходимости этих действий.

Для того, чтобы удалить определённое обновление Windows, его необходимо перевести из «Обязательного» в «Необязательное». Для этого:

  • Запустите приложение «Блокнот» от имени администратора:
    Запуск приложения Блокнот от имени администратора

  • Нажмите «Файл» – «Открыть». В появившемся окне, в адресной строке введите:
    C:\Windows\servicing\Packages
    А так же не забудьте в типе файлов выбрать «Все файлы (*.*)»
    Открытие папки с обновлениями и поиск нужного файла обновления

    Найдите файл с именем «Package_for_KB***~…» и расширением .mum (в столбце «Тип» должен быть «Файл «MUM»»), где KB*** – номер обновления, которое Вы хотите удалить.

    Так же обратите внимание: некоторые обновления могут быть разделены на части. Их имена имеют вид: «Package_N_for_KB***…», где N – порядковый номер части пакета. В случае, если необходимое обновление разделено на части – необходимо будет изменить каждую его часть.

    Выберите файл и нажмите «Открыть».

  • После того, как Вы открыли файл описания обновления, найдите в нём атрибут: permanence="permanent"
    Редактирование файла описания обновления Windows

    И замените его на permanence="removable", после чего сохраните файл.

  • После проведения манипуляций с файлами обновлений, перезагрузите компьютер, чтобы служба центра обновлений перезапустилась и заново проиндексировала файлы обновлений с измененными параметрами.

После перезагрузки Центр обновления Windows будет видеть, что обновление, которое Вы отредактировали – необязательное, и его можно удалить.

Теперь удаление обновления, что через список «Установленные обновления», что из командной строки через утилиту WUSA – должны происходить без каких-либо проблем.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как убрать пароль на windows 10 pro при входе в систему
  • Как сбросить ноутбук до заводских настроек без переустановки windows
  • Как поменять подпись в почте windows live
  • Behringer x air xr12 программа на windows
  • Как из флешки сделать загрузочный диск для windows