Удалить все обновления windows 10 powershell

На моей практике уже не раз случалось, что свежие обновления безопасности для продуктов Microsoft, выпускаемые в рамках MS Patch Tuesday, вызывают проблемы в работе операционной системы Windows или стороннего ПО. Проблемы, вызываемые обновлениями, бывают как массовыми, встречающимися у большого количества пользователей, так и частными – встречающимися в редких сочетания определённой версии Windows ОС и некоторых приложений (яркий такой пример проблемы описан здесь).

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

В этой статье мы рассмотрим, как правильно удалить обновления в ОС Windows (статья относится к Windows 10, 8.1, 7 и Windows Server 2016, 2012/R2, 2008/R2). Данные способы удаления обновлений можно использовать, если вы установили обновление вручную из CAB или MSU файла, автоматически получили его из Интернета с серверов Windows Update или своего сервера WSUS.

Вы можете удалить обновления в Windows (Windows Server) несколькими способами:

Содержание:

  • Удаляем обновление Windows вручную через Панель управления
  • Как заблокировать (скрыть) конкретное обновление в Windows 10?
  • WUSA.exe: Удаление обновлений Windows из командной строки
  • Удаление обновлений на всех компьютерах домена через WSUS
  • Удаление обновлений на компьютерах домена с помощью политик GPO
  • Как удалить обновление, если Windows не грузится?

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

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

Рассмотрим, как удаляются обновления на примере Windows 10. Откройте меню Параметры (Settings) и перейдите в раздел Обновления и Безопасность (Update & Security) -> Центр обновления Windows (Windows update)-> Просмотр журнала обновлений (View Update History) -> Удалить обновления (Uninstall updates).

Просмотр журнала обновлений в windows 10

Также вы можете перейди в окно удаления обновлений через классическую Панель управления: Панель управления -> Программы -> Удаление программ (Control Panel\Programs\Programs and Features) и нажмите на кнопку “Просмотр установленных обновлений” (View installed updates).

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

В открывшемся окне появится список всех обновлений Windows и Office, установленных в системе. Найдите в списке нужное обновление (а если быть более точным, ненужное 🙂 ), выделите его, нажмите кнопку Удалить (Uninstall). Запуститься мастер удаления обновления.

штУдаление установленного обновления через Панель Управления Windows

На вопрос: “вы действительно хотите удалить это обновление?” ответьте Да..

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

Как заблокировать (скрыть) конкретное обновление в Windows 10?

Если ваш компьютер настроены на автоматическое обновление Windows через Windows Update или WSUS это обновление скорее всего опять установится на вашем компьютере. Но вы можете отключить установку конкретного обновления, скрыв его (заблокировав). Для этого нужно использовать официальную утилиту Microsoft Show or Hide Updates (Показывать или скрывать обновления) https://support.microsoft.com/ru-ru/help/3073930/how-to-temporarily-prevent-a-driver-update-from-reinstalling-in-window

  1. Запустите wushowhide.diagcab;
  2. В мастере выберите пункт Hide Updates (скрыть обновления); Утилита wushowhide.diagcab - скрыть обнвление Windows
  3. Выберите обнволение, которое вы хотите скрыть и нажмите Далее;запретить установку конкретного обновления wushowhide.diagcab
  4. После этого данное обновление не будет устанавливаться в Windows через систему автоматических обновлений. Вы можете убрать обновление из скрытых, выбрав его в пункте Show hidden updates (показать скрытые обновления).

WUSA.exe: Удаление обновлений Windows из командной строки

Обновления Windows можно удалить также и из командной строки. Для этих целей в системе предусмотрена утилита wusa.exe (Windows Update Standalone Installer – автономный установщик обновлений Windows).

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

wmic qfe list brief /format:table

wmic qfe list brief команда для вывод всех установленных обновлений Windows на компьютереvyvesti-spisok-obnovleniy

С помощью следующей команды, запущенной с правами администратора, мы удалим обновление KB2790655:
wusa.exe /uninstall /kb:2693643

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

wusa.exe удаление обновлений windows из командной строки

Если обновление нужно удалить в «тихом» режиме без запроса пользователя и предупредить его о последующей перезагрузке системы, команда будет выглядеть так:

wusa.exe /quiet /uninstall /kb:2693643 /promptrestart

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

wusa.exe /quiet /uninstall /kb:2693643 /norestart

Также вы можете удалить обновление из PowerShell с помощью модуля PSWindowsUpdate. Используется командлет Remove-WindowsUpdate формат команды:

Remove-WindowsUpdate -KBArticleID KB2693643 -NoRestart

Событие удаление обновления Windows фиксируется в системном журнале Setup EventID 7 и источником WUSA:

Windows update «Security Update for Microsoft Windows (KB2693643)» was successfully uninstalled. (Command line: «wusa.exe /quiet /uninstall /kb:2693643 /promptrestart»).

Событие от wusa с event id 7

Вы можете удалить обновление на удаленном компьютере с помощью PsExec, используется такой формат команды:

psexec.exe \\remotePK C:\Windows\System32\wusa.exe /quiet /uninstall /kb:2693643/warnrestart:600

Удаление обновлений на всех компьютерах домена через WSUS

Если в вашей комании для установки обновлений на компьютеры домена используется корпоративный сервер WSUS, вы моежет удалить установленные одобренные обновления из консоли управления службы обновлений Update Services. Для этого щелкните ПКМ по ветке Updates и в меню выберите Search. wsus поиск обновлений

Укажите номер KB или бюллетеня безопасности, который требуется найти и нажмите Find Now. В списке, содержащем найденные обновления для разных версий Windows, выделите обновления, которые требуется удалить и выберите в меню пункт Approve.

windows update - одобрение обновлений

Затем выберите группу компьютеров, которая вас интересует и в выпадающем списке выберите пункт Approved for Removal.

WSUS - одобрить обновление к удалению

В нашем примере мы хотим удалить обновления на группе компьютеров, с именем Servers. Удаление обновлений через WSUS

После процедуры обновления Windows на стороне клиентов WSUS (которая происходит по расписанию в соответствии с политикам WSUS и частотой синхронизации, которая задается параметром Automatic Update detection frequency, либо вы можете запустить цикл синхронизации вручную, набрав wuauclt /detectnow) в панели Windows Update соответствующее обновление появится с префиксом (Uninstall🙂 в названии.

Выберите обновление Windows которое нужно удалить

После удаления обновления в журнале Windows Update History появится запись об этом событии.

Журнал устоновки/удаления обновление безопасности Windows

Удаление обновлений на компьютерах домена с помощью политик GPO

Если вам нужно удалить определенное обновление на множестве компьютеров в домене Active Directory, в котором не используется WSUS, можно воспользоваться функционалом Startup/Shutdown скриптом групповых политик (GPO).

Для этого создайте новый объект GPO, нацеленный на нужную OU / сайт (пример таргетирования групповых политик на сайты AD описан здесь)/ или группу компьютеров. А затем в разделе Computer Configuration -> Policies -> Windows Settings -> Scripts (Startup/Shutdown) создайте новый скрипт с командой wusa из предыдущего раздела.

Удаление обновление с помощью GPO (групповых политик)

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

Как удалить обновление, если Windows не грузится?

Иногда случается, что не удается удалить обновление непосредственно из системы, т.к. Windows просто перестала загружаться после установки проблемного обновления. В этом случае, вероятно, вам придется загрузиться компьютер с загрузочного диска и удалять обновления через DISM (см статью https://winitpro.ru/index.php/2018/01/24/ne-zagruzhaetsya-windows-posle-ustanovki-obnovlenij/), или с помощью утилиты Hotfix uninstall из комплекта MSDaRT.

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

Обратите внимание, что нельзя удалить установленные обновления, если произведена очистка образа системы от старых версий компонентов с помощью мастера очистки диска (Cleanup Manager) или очистки хранилища компонентов (WinSxS ) командой:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Windows Update is a free Microsoft service that’s used to provide updates like service packs and patches for the Windows operating system and other Microsoft software. Windows Update can also be used to update drivers for popular hardware devices. Patches and other security updates are routinely released through Windows Update on the second Tuesday of every month – it’s called Patch Tuesday. Sometimes Windows Updates comes with bugs, particularly if you are in Dev Channels. Most of the users will report issues after the Windows update, if you are experiencing any slowness or issue after the Windows update, then uninstalling the updates will mostly fix the issue. There are different ways to uninstall the Updates from your system, this article will guide you to Uninstall Windows Updates using PowerShell in Windows 10/11.

Open Windows PowerShell in elevated mode and type the following command.

wmic qfe list brief /format:table

list installed updates using powershell

This command will list out all installed updates, Now type the following command and hit enter.

wusa /uninstall /kb:updateID

Uninstall Windows Updates using PowerShell

Replace the UpdateID with the actual KB Updated ID, from the list and then hit enter. This command will uninstall the Update.

Once the uninstallation is done, restart the system once.

Сносим обновления Windows 10 через PowerShell

overlamer1

Доброго времени суток, в этой статье мы с вами разберёмся, как удалить обновления Windows 10 прямо из командной строки/PowerShell.

Это может потребоваться, если вдруг обновление «сломало» вам какое-то приложение, или система стала некорректно себя вести. В таких случаях лучше удалить обновление и проверить, устранилась ли проблема.

Начало

Для начала перейдем в PowerShell. В поиске вбиваем powershell и запускаем(можно с правами администратора)

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

wmic qfe list brief /format:table

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

Теперь, для того что бы удалить обновление через встроенную утилиту WUSA вводим следующую команду:

wusa /uninstall /kb:HotFixID

После этого нажимаем Enter и подтверждаем удаление обновления. Готово

Делаем батник для удаления нескольких обновлений

Теперь рассмотрим вариант, как удалить за раз N-ное количество обновлений, используя скрипт.

Также пропустим с вами подтверждение и перезагрузку,добавив /quiet и /norestart в командную строку.

Открываем любой текстовый редактор и вставляем следующий код:

@echo off
wusa /uninstall /kb:4523204 /quiet /norestart
wusa /uninstall /kb:4530715 /quiet /norestart
END

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

Нажимаем Файл — Сохранить как и сохраняем файл с расширением .bat

Готово. Теперь можем запустить данный скрипт, и выбранные вами обновления будут удалены без перезагрузки и лишних подтверждений.

• Наш мерч: Магазин

•Телеграм канал: TESTLAND

•Личный телеграм канал: overbafer1 — hide_info

•Наш чат: OVER-CHAT

•Группа ВК: overpublic1

•Youtube: overbafer1

•Второй Youtube: IGOR OVER

•🤖 https://is.gd/OverGB — наш бот для ПРОБИВА и ДЕАНОНА

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

Как удалить обновление Windows 10 из командной строки 1

1. Удаление обновления Windows с помощью PowerShell или командной строки

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

После запуска выбранной вами программы введите следующую команду для просмотра всех обновлений:

wmic qfe list brief /format:table
windows powershell uninstall updates

Выполнение этой команды отобразит таблицу всех обновлений Windows 10, которые были установлены на вашем компьютере. Найдите обновления, которые вы хотите удалить.

После определения обновлений введите команду WUSA (Windows Update Standalone Installer — встроенная утилита, управляющая обновлениями Windows), чтобы начать удаление:

wusa /uninstall /kb:HotFixID

Замените «HotFixID» на идентификационный номер обновления. Идентификаторы HotFixID перечислены в списке обновлений, полученных с помощью предыдущей команды.

Например, если вы хотите удалить перечисленное в таблице обновление с HotFixID KB4601554, вы можете использовать следующую команду:

wusa /uninstall /kb:4601554

Нажмите Enter, и на экране появится диалоговое окно с вопросом, уверены ли вы в удалении обновления.

Обновление Windows 10 будет удалено через несколько минут.

2. Автоматизируем ручное обновление

Предыдущий метод позволяет удалять по одному обновлению за раз. Если необходимо удалить несколько обновлений, создайте batch script, содержащий команды WUSA.

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

Откройте блокнот и введите следующий текст:

@echo off
wusa /uninstall /kb:4601554 /quiet /norestart
wusa /uninstall /kb:4561600 /quiet /norestart
END

Нажмите Файл > Сохранить как и сохраните файл как .bat-файл.

uninstall updates batch file

Добавьте строки команд для всех обновлений, которые вы хотите удалить, и внесите соответствующие изменения в номер KB.

Запустите файл.

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

Вот и всё.


Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.


Респект за пост! Спасибо за работу!

Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:


Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

In this article, I will show you how to uninstall Windows updates using PowerShell. You can list all the updates installed on your Windows computer using PowerShell and remove the updates using KB number.

Microsoft periodically releases updates, some of which are intended to resolve specific problems, but others of which unintentionally cause new problems. We have witnessed this occurring multiple times, which is why the majority of IT administrators choose to delay the deployment of new updates.

The updates that you want to uninstall may have been deployed via SCCM or you may have manually imported the update into WSUS from Microsoft Update Catalog. In case the update that you want to remove is installed using Configuration Manager, you can roll back a patch via SCCM.

If the update is causing issues on the computer, the only solution is to uninstall that problematic update. Your first goal is to find the update(s) that is causing issues when you update your Windows 10/11 computers. By looking at the updates that were installed on a particular date, you can do it quickly. Either you have to find the problematic update(s) and uninstall it, or you have to wait for Microsoft to release a separate patch. You can uninstall specific Windows updates using PowerShell if you realize it’s causing problems with the PC.

Let’s look at the steps to uninstall Windows updates using PowerShell.

Step 1: Click Start and Launch the PowerShell as administrator. In the PowerShell window, run the below command. The below command lists all the updates installed on Windows computer.

wmic qfe list brief /format:table

List all Windows Updates installed on Computer using PowerShell

List all Windows Updates installed on Computer using PowerShell

The above command lists the following details in the output:

  • Update Description: Whether it’s a security update or update.
  • HotfixID: The KB number of the update.
  • InstalledBy: The user account that installed the update.
  • InstalledOn: The date on which the update was installed.

Step 2: From the list of installed updates, make a note of the hotfix ID that you wish to remove. Next, in the PowerShell window, run the below command to uninstall the update.

wusa /uninstall /kb:updateID

Note: Replace the UpdateID with the actual KB Update ID, from the list and then hit enter. This command will uninstall the Update.

The above command uses Windows Update Standalone Installer (Wusa.exe) to uninstall Windows Updates from the computer. The Wusa.exe file is located in the %windir%\System32 folder.

Uninstall Windows Updates using PowerShell

Uninstall Windows Updates using PowerShell

Step 3: After you run the above command, you need to confirm the removal of update. On the Windows Update Standalone installer, you see “Do you want to uninstall the following windows software update?” Select Yes to proceed with uninstalling the update.

Uninstall Windows Updates using PowerShell

Uninstall Windows Updates using PowerShell

Step 4: It takes just a few seconds to uninstall the update. Most updates require a reboot when you uninstall them. To restart the computer, select Restart Now. With these steps, you can easily uninstall Windows Updates using PowerShell.

Uninstall Windows Updates using PowerShell

Uninstall Windows Updates using PowerShell

Unable to Uninstall Updates using PowerShell?

In some cases, you cannot uninstall certain updates such as Servicing Stack updates using PowerShell. In the screenshot below, we are attempting to remove the patch KB5025749 from the computer using the following command.

wusa /uninstall /kb:5025749

Unable to Uninstall Updates using PowerShell

Unable to Uninstall Updates using PowerShell

The following error is displayed as a result of the update’s failure to uninstall: “Servicing Stack update is required by your machine and cannot be uninstalled.” You are unable to delete a servicing stack Update from your computer since your machine needs it, which is why you are seeing this message.

Servicing stack updates improve the reliability of the update process to mitigate potential issues while installing the latest quality updates and feature updates. If you don’t install the latest servicing stack update, there’s a risk that your device can’t be updated with the latest Microsoft security fixes.

Unable to Uninstall Updates using PowerShell

Unable to Uninstall Updates using PowerShell

Avatar photo

Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Azure, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.

  • Удалить windows defender definition updates
  • Удалить все файлы только с диска windows
  • Удалил internet explorer windows 10
  • Удалил сетевой адаптер как восстановить windows 10
  • Удалить visual studio windows 10