Как удалить обновление windows server 2016

На моей практике уже не раз случалось, что свежие обновления безопасности для продуктов 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

Содержание

  1. Записки IT специалиста
  2. Как удалить пакет обновления, если загрузить систему невозможно
  3. Установочный диск или Windows PE
  4. Microsoft Diagnostics and Recovery Toolset
  5. Как удалить обновление, которое не удаляется в Windows 10?
  6. Как удалить не удаляемое обновление в ОС Windows 10?
  7. Способ 1.
  8. Способ 2.
  9. Как удалить быстро обновление?
  10. Способ 1.
  11. Способ 2.
  12. Модуль PSWindowsUpdate: управление обновлениями Windows из PowerShell
  13. Установка модуля управления обновлениями PSWindowsUpdate
  14. Обзор команд модуля PSWindowsUpdate
  15. Управление обновлениями Windows на удаленных компьютерах через PowerShell
  16. Получаем список доступных обновлений Windows из PowerShell
  17. Install-WindowsUpdate: установка обновлений с помощью PSWindowsUpdate
  18. Get-WUHistory: просмотр истории установленных обновлений Windows
  19. Remove-WindowsUpdate: Удаление обновлений
  20. Hide-WindowsUpdate: как скрыть ненужные обновления с помощью PowerShell

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

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

Так произошло и в минувший вторник патчей. Очередное обновление безопасности KB3045999 для Windows 7 при перезагрузке приводило к «синему экрану смерти» (BSOD).

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

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

Установочный диск или Windows PE

Если вы используете Windows PE, то он также должен быть создан на базе текущей версии ОС или более поздней, разрядность также должна совпадать.

Загрузимся с установочного диска и на экране, предлагающем установку ОС выберем пункт Восстановление системы.

Утилита определит установленную ОС и предложит перейти к автоматическому восстановлению системы, вариантов здесь немного, поэтому нажимаем Далее.

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

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

Теперь у вас появилась возможность выйти в командную строку, чем и следует воспользоваться.

Если вы загрузились с Windows PE, то попадете в командную строку сразу.

После чего следует уточнить какую букву получил системный диск. При стандартной разметке это будет буква D, букву С получит служебный раздел. Для проверки выполним:

Убедившись, что это действительно системный диск, можно переходить к следующим шагам. Перед этим было бы неплохо уточнить наименование проблемного обновления, как правило это несложно сделать при помощи сети интернет. Затем получим список всех установленных пакетов следующей командой:

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

Для того, чтобы скопировать наименование пакета в командной строке выделите его и нажмите клавишу Enter, для вставки достаточно щелкнуть правой кнопкой мыши.

Для удаления пакета выполните команду:

где в качестве опции PackageName укажите имя пакета, полученное на предыдущем шаге.

Microsoft Diagnostics and Recovery Toolset

Загружаемся с диска MSDaRT, помните, что обязательным требованием является соблюдение разрядности, и на первом экране, после выбора языка (в нашем случае используется версия 8.0), выбираем Диагностика:

Затем Microsoft Diagnostics and Recovery Toolset:

После чего перед вами откроется окно с выбором доступных инструментов, нас интересует Hotfix Uninstall или Удаление исправлений.

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

Как видим, работа с MSDaRT гораздо удобнее, чем с командной строкой, но требует подготовиться к возможным нештатным ситуациям заранее.

В обоих случаях после удаления проблемного обновления следует перезагрузиться и тщательно проанализировать причины сбоя. Надеемся, что данный материал поможет вам быстро восстановить работоспособность системы после неудачного обновления.

Источник

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

Бывают ситуации, когда необходимо удалить обновление, а оно не удаляется. В предыдущей заметке указывал, что на ОС Windows 10 версии 2004 и 20H2, при попытке удалить обновление KB5000802, выдает сообщение:

Обновление безопасности для Microsoft Windows (KB5000802) является обязательным компонентом для этого компьютера, поэтому удаление невозможно.

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

Простой способ, удалить обновление через командную строку командой wusa /uninstall /kb:номер_обновления, не всегда срабатывает. Читаем информацию ниже и по ссылке. Особенно, если у вас проблема с обновлениями KB5000802 и KB5000808.

Проблема не только у меня. Можно найти достаточно информации, где у пользователей не удавалось найти нужные параметры, чтобы сделать обновление необязательным. Например: https://social.technet.microsoft.com/Forums/. И в свежих темах на форумах, где пользователи не могли удалить обновления KB5000802 и KB5000808, вызывающие проблемы с принтерами.

Нашел данный файл по пути C:\Windows\servicing\Packages

Открыл его в Блокноте, однако, параметр permanence=»permanent» в нем отсутствовал. Искал и в ручную и воспользовался поиском по файлу. Результат отрицательный:

Как удалить не удаляемое обновление в ОС Windows 10?

Способ 1.

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

Проверял сам способ на ОС Windows 10 версии 2004 и 20H2.

Выбираем вариант « Особые варианты загрузки » и нажимаем « Перезагрузить сейчас »:

После перезагрузки, вам будет предложено выбрать варианты решения проблемы. Выбираем « Поиск и устранение неисправностей » :

Нажимаем « Удалить обновления » :

И выбираем « Удалить последнее исправление »* :

В моем случае, мне помог данный способ удалить не удаляемое обновление, которое не удалялось через командную строку и выдавало сообщение (скрин выше):

Обновление безопасности для Microsoft Windows (KB5000802) является обязательным компонентом для этого компьютера, поэтому удаление невозможно.

Способ 2.

Откройте «Блокнот или любой текстовый редактор от имени Администратора.

Открываем поиск и вбиваем «Блокнот». Выбираем «Запуск от имени Администратора»:

В открывшемся окне «Открытие», выбираем в поле тип файлов «Все файлы (*.*)» и переходим в папку C:\Windows\servicing\Packages:

В открывшемся окне поиска, вставляем параметр:

ставим галочку напротив «Обтекание текстом» и нажимаем «Найти»:

Теперь, вы сможете удалить не удаляемое обновление.

Как удалить быстро обновление?

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

Способ 1.

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

wmic qfe list brief /format:table

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

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

Например: wusa /uninstall /kb:5000802

Вместо 5000802, вам необходимо указать номер своего обновления.

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

Вы также можете скачать и запустить готовые reg-файлы для отключения или включения автоматического обновления Windows 10. Скачать с Google Диск.

Способ 2.

Можно воспользоваться утилитой WuMgr (Update Manager for Windows) для удаления обновлений. Инструмент имеет открытый исходный код.

Скачайте инструмент с Github.

Распакуйте архив в любую папку и запустите утилиту от имени Администратора (исполняемый файл: wumgr.exe). В открывшемся окне, выберите «Установленные обновления » и нажмите на « Поиск » :

После поиска, снова нажимаем на «Установленные обновления » и выбираем то обновление, которое хотим удалить. После, нажимаем « Удалить » :

В любом случае, пробуйте сначала откатить обновление штатными средствами (инструкции выше). Можно проверить контрольные точки восстановления и откатиться на них (до момента установки проблемного обновления).

*Перепроверю точно и добавлю информацию позже.

Проверил. При помощи DISM, не всегда удается удалить обновление. В моем случае, мне не удалось удалить обновление КВ5000802 на ОС Windows 10 версии 20H2 при помощи DISM: «Удалить обновление при помощи DISM.»

Более того, сегодня обнаружил, что не удается на некоторых машинах, выполнить откат, как описано выше. Ниже, продублирую информацию с ошибкой:

Выбираем « Удалить последнее обновление » :

Выбираем свою учетку:

Указываем пароль от учетки (если есть, если нету пароля, оставляем поле пустым):

Повторюсь, что только в субботу (13.03.2021) успешно удалял обновление КВ5000802 с ОС Windows 10 версии 20H2 на ряде компьютеров, о чем писал выше. Поэтому, пробуйте. Исходя из информации на форумах, это происходит у ряда пользователей. Одни могут удалить обновление КВ5000802, другие не могут.

Будут вопросы, уточнения, поправки – пишите в комментариях. Ваша информация, может помочь другим.

Источник

Модуль PSWindowsUpdate: управление обновлениями Windows из PowerShell

Для управления обновлениями Windows из командной строки очень удобно использовать специальный PowerShell модуль – PSWindowsUpdate. Модуль PSWindowsUpdate не встроен в Windows и является сторонним модулем, доступным в галерее скриптов Technet. PSWindowsUpdate позволяет администраторам удаленно проверять, устанавливать, удалять и скрывать определенные обновления на компьютерах и рабочих станциях. Модуль PSWindowsUpdate особо ценен при использовании для управления обновлениями в Core редакциях Windows Server, в которых отсутствуют графический интерфейс, а также при настройке образа Windows в режиме аудита.

Установка модуля управления обновлениями PSWindowsUpdate

Если вы используете Windows 10, вы можете установить модуль PSWindowsUpdate из онлайн репозитория через менеджер пакетов PackageManagement всего одной командой:

В моем случае появилось предупреждение, что версия PSWindowsUpdate 1.5.2.6 уже установлена. Чтобы установить более новую версию, нужно запустить команду:

После окончания установки нужно проверить наличие пакета:

Если у вас установлена более старая версия Windows (Windows 7/8.1/ Windows Server 2008 R2/ 2012 R2) или отсутствует прямой доступ в Интернет, вы можете установить модуль PSWindowsUpdate вручную.

Модуль PSWindowsUpdate можно установить на любые поддерживаемые версии Windows, начиная с Vista / Windows Server 2008 с установленным PowerShell 2.0 (но рекомендуется PowerShell версии 3.0 и выше).

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

Обзор команд модуля PSWindowsUpdate

Список доступных командлетов модуля можно вывести так:

Вкратце опишем назначение команд модуля:

Управление обновлениями Windows на удаленных компьютерах через PowerShell

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

Установите модуль PSWindowsUpdate на удаленных компьютерах и разрешите в файерволе доступ по динамическим RPC портам к процессу dllhost.exe.

Получаем список доступных обновлений Windows из PowerShell

Вывести список обновлений, доступных для данного компьютера на сервере обновлений можно с помощью команд Get-WindowsUpdate или Get-WUList.

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

Get-WUList –ComputerName server2

Вы можете проверить, откуда должна получать обновления ваша ОС Windows. Выполните команду:

Как вы видите, компьютер настроен на получение обновлений с локального сервера WSUS (Windows Server Update Service = True). В этом случае вы должны увидесть список обновлений, одобренных для вашего компьютера на WSUS.

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

Вы получаете предупреждение:

Чтобы разрешить сканирование на Microsoft Update, выполните команду:

Теперь можете выполнить сканирование на Microsoft Update. Как вы видите, в данном случае были найдены дополнительные обновления для Microsoft Visual C++ 2008 и Microsoft Silverlight.

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

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

Например, исключим из списка обновления драйверов, OneDrive и одну конкретную KB:

Install-WindowsUpdate: установка обновлений с помощью PSWindowsUpdate

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

Ключ AcceptAll включает одобрение установки для всех пакетов, а AutoReboot разрешает автоматическую перезагрузку Windows после установки обновлений.

Можете сохранить историю установи обновлений в лог файл (можно использовать вместо WindowsUpdate.log).

Можно установить только конкретные обновления по номерам KB:

В данном случае нужно подтверждать установку каждого обновления вручную.

Если вы хотите исключить некоторые обновления из списка на установку, выполните:

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

В модуле PSWindowsUpdate 2.1 вместо командлета Invoke-WUInstall нужно использовать Invoke-WUJob. Этот командлет создает на удаленном компьютере задание планировщика, запускаемое от SYSTEM.

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

Можно установить обновления на удаленном компьютере и отправить email отчет администратору:

Get-WUHistory: просмотр истории установленных обновлений Windows

С помощью команды Get-WUHistory вы можете получить список обновлений, установленных на компьютере ранее автоматически или вручную.

Можно получить информацию о дате установки конкретного обновления:

Чтобы получить информацию об наличии установленного обновления на нескольких удаленных компьютерах, можно воспользоваться таким кодом:

Remove-WindowsUpdate: Удаление обновлений

Для корректного удаления обновлений используется командлет Remove-WindowsUpdate. Вам достаточно указать номер KB в качестве аргумента параметра KBArticleID. Чтобы отложить автоматическую перезагрузку компьютера можно добавить ключ –NoRestart :

Hide-WindowsUpdate: как скрыть ненужные обновления с помощью PowerShell

Вы можете скрыть определенные обновления, чтобы они никогда не устанавливались службой обновлений Windows Update на вашем компьютер (чаще всего скрывают обновления драйверов). Например, чтобы скрыть обновления KB2538243 и KB4524570, выполните такие команды:

или используйте alias:

Теперь при следующем сканировании обновлений с помощью команды Get-WUlist скрытые обновления не будут отображаться в списке доступных для установки патчей.

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

Обратите внимание, что в колонке Status у скрытых обновлений появился атрибут H (Hidden).

Отменить скрытие некоторых обновлений можно так:

Для тех, кто себя некомфортно чувствует в консоли PowerShell, для управления обновлениями Windows 10 могу порекомендовать графическую утилиту Windows Update MiniTool.

Источник

This article describes the steps to delete downloaded but not yet installed Windows® update files.
For example, you might need to do this if the update files are incomplete or corrupted. This process
applies to Windows Server® 2012 R2, Windows Server 2016, Windows Server 2019, as well as Windows 10.
Keep in mind that you might need administrator permissions to delete certain files.

Use the following steps to delete these files:

  1. Open the Start menu by clicking on the Start button.

  2. Type Services to bring up the Services application.

  3. Right-click the result and select Run as administrator.

  4. Click Name to sort all services alphabetically.

  5. Find the Windows Update service. To stop it, right-click the service and select Stop.

  6. Open the File Explorer and navigate to C:\WINDOWS\SoftwareDistribution\Download.

  7. If you do not see files in this folder, you need to enable viewing of hidden files first:

    • Click on View -> Options -> Change folder and search options.
    • In folder options, click View and select Show hidden files, folders and drives.
    • Remove the checkmark from Hide protected operating system files and click OK.
  8. Select all files and right-click to delete them.

  9. Go back to the Services window.

  10. Right-click on the Windows Update service and select Start.

Updated about 2 months ago


From time to time, Windows checks for updates and automatically installs them. However, these updates may not always be compatible with your specific use case. Fortunately, it is possible to revert to a previous version of Windows that was functioning optimally. This guide will cover the steps to revert Windows updates on a Windows VPS.

When installing or uninstalling Windows updates we recommend taking a snapshot of the current state of the VPS. If you’d like to read more about taking snapshots of your Windows VPS, please check the guide here.


Windows Server 2016

1. To start, log in to your Windows Server 2016 and use the Windows search function to search and open Check for updates.

2. In the Windows Update window, click Update history to move on.

3. Now navigate to “Uninstall updates“.

4. Then the Installed Updates window will appear with a list of updates, right-click the update you’d like to uninstall and click Uninstall.

5. A pop-up will appear prompting you if you are sure you want to uninstall the update, click Yes to move forward with the uninstall.

6. Now the uninstall will begin, do not close out of this window. Once it is done, move on to the next step.

7. Once the uninstall is complete, it will prompt you to restart in order to for the changes to go into effect. Click Restart Now to restart the server. We have successfully gone over how to revert Windows updates on Windows VPS for Windows Server 2016.


Windows Server 2012

1. To start, log in to your Windows Server 2012 and use the Windows search function to search and open Control Panel.

2. Then, click the Category drop-down next to View by and select Small icons from the drop-down menu.

3. Next, locate and click Programs and Features to continue.

4. Then on the Programs and Features page, click View installed updates on the left-hand side.

5. Right-click on the update which you want to remove and click Uninstall to revert the update. We have successfully gone over how to revert Windows updates on Windows VPS for Windows Server 2012.

6. A pop-up will appear prompting you if you are sure you want to uninstall the update, click Yes to move forward with the uninstall.

7. Now the uninstall will begin, do not close out of this window. Once it is done, move on to the next step.

8. Once the uninstall is complete, it will prompt you to restart in order to for the changes to go into effect. Click Restart Now to restart the server. We have successfully gone over how to revert Windows updates on Windows VPS for Windows Server 2016.

Если после установки обновлений Windows возникают ошибки или проблемы, может потребоваться удаление конкретного обновления или всех недавно установленных обновлений. В этой статье мы рассмотрим, как удалить обновления Windows с помощью PowerShell и командной строки, включая использование модуля PSWindowsUpdate, удаление обновлений на удаленных компьютерах и обход ограничений для критических обновлений Servicing Stack.

Приобрести оригинальные ключи активации Windows 11 можно у нас в каталоге от 1690 ₽

Удаление обновлений через командную строку

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

Просмотр списка обновлений

Чтобы вывести список установленных обновлений, выполните команду:


wmic qfe list brief /format:table

Команда отображает номера обновлений (HotFixID, например, KB5048667) и дату установки.

Удаление обновления

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


wusa /uninstall /kb:5048667

Подтвердите удаление в появившемся окне. После успешного удаления в Журнале событий (Просмотр событий, журнал Setup) появится событие с EventID 7 от источника WUSA, например:

Обновление Windows «Security Update for Microsoft Windows (KB5048667)» успешно удалено. (Командная строка: «C:\Windows\system32\wusa.exe» /uninstall /kb:5048667)

Ограничения тихого режима

Ранее в Windows можно было удалять обновления в тихом режиме (без подтверждения) с параметрами /quiet и /norestart:


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

Однако, начиная с Windows 10 1507, параметр /quiet игнорируется, и удаление в фоновом режиме невозможно. При попытке появляется ошибка в Журнале событий (EventID 8):

Не удалось удалить обновление Windows из-за ошибки 2147942487 «Неверный параметр». (Командная строка: «C:\Windows\system32\wusa.exe» /uninstall /kb:5048161 /norestart /quiet)

Удаление обновлений через PowerShell

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

Просмотр списка обновлений

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

1. С помощью Get-CimInstance:


Get-CimInstance -ClassName Win32_QuickFixEngineering | Select HotFixID, InstalledOn | Sort-Object InstalledOn -Descending

2. С помощью Get-HotFix:


Get-HotFix | Select-Object HotFixID, InstalledOn, Description | Sort-Object InstalledOn -Descending

Обе команды показывают номера обновлений (HotFixID), даты установки и, в случае Get-HotFix, описание обновления.

Удаление обновлений за определенную дату

Для удаления всех обновлений, установленных в конкретную дату, выполните скрипт:


$Update_Date="12/13/2024"
Get-CimInstance -ClassName Win32_QuickFixEngineering | Where-Object { $_.InstalledOn -Match $Update_Date } | ForEach-Object { Start-Process "wusa.exe" -ArgumentList "/uninstall /kb:$($_.HotFixID.Substring(2))" -Wait }

Скрипт находит обновления за указанную дату и запускает wusa.exe для их удаления. Параметр -Wait обеспечивает последовательное выполнение.

Использование модуля PSWindowsUpdate

Модуль PSWindowsUpdate упрощает управление обновлениями, включая их удаление и скрытие.

Установка модуля

Установите модуль PSWindowsUpdate:


Install-Module -Name PSWindowsUpdate

Просмотр истории обновлений

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


Get-WUHistory | Select-Object -First 10 | Select-Object KB, OperationName, Date, Result, Title | Format-Table

Команда показывает номера KB, тип операции (установка/удаление), дату, результат и название обновления.

Удаление обновления

Удалите обновление, указав его номер KB, в тихом режиме:


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

Параметр -Confirm:$false подавляет запрос на подтверждение, а -Verbose выводит подробности операции.

Если команда возвращает ошибку с кодом -2145124318, это означает, что обновление нельзя удалить (например, оно является частью критического компонента).

Скрытие обновления

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


Hide-WindowsUpdate -KBArticleID KB5048667

Удаление обновлений на удаленных компьютерах

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

1. С помощью 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"

2. С помощью PowerShell Remoting:


Invoke-Command -ComputerName 192.168.158.100 -ScriptBlock { Remove-WindowsUpdate -UpdateID KB5048161 -Force -Confirm:$false }

Удаление обновлений Servicing Stack

Обновления Servicing Stack Update (SSU) являются критическими компонентами Windows и не могут быть удалены стандартными методами. Попытка удаления через wusa или Remove-WindowsUpdate приводит к ошибке:

Servicing Stack 10.0.26100.2592 требуется вашей системе и не может быть удален.

Однако существует обходной способ удаления кумулятивных обновлений (LCU), установленных после SSU, с помощью утилиты DISM. Этот метод потенциально опасен и может привести к нестабильности системы, поэтому используйте его с осторожностью.

Просмотр установленных пакетов

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


Get-WindowsPackage -Online | Where-Object { $_.ReleaseType -like "*Update*" } | Format-Table

Удаление пакета

Скопируйте имя пакета и удалите его:


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

Параметр -NoRestart предотвращает немедленную перезагрузку.

Рекомендации

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

– Перейдите в ПараметрыОбновление и безопасностьПриостановить обновления.

Резервное копирование: Перед удалением обновлений создайте точку восстановления системы:


Checkpoint-Computer -Description "Before removing updates" -RestorePointType MODIFY_SETTINGS

Проверка журналов: После удаления обновления проверьте Журнал событий (журнал Setup) для подтверждения успеха или диагностики ошибок.

Ограничения SSU: Избегайте удаления Servicing Stack Updates, так как это может нарушить возможность установки будущих обновлений.

Удаление обновлений Windows через PowerShell и командную строку позволяет устранить проблемы, вызванные проблемными обновлениями. Команды wusa, Get-HotFix и модуль PSWindowsUpdate обеспечивают гибкость в управлении обновлениями, включая удаление на локальных и удаленных компьютерах. Для критических обновлений Servicing Stack требуется осторожность и использование DISM. Правильное применение этих методов помогает поддерживать стабильность системы и минимизировать риски.

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

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Драйвера для принтера canon mp540 для windows 10
  • Control panel user accounts manage your credentials windows credentials
  • Напишите инструкцию по работе с различными приложениями windows
  • Dhcp не раздает windows server
  • Долго запускается стим на windows 10