Скрипт для удаления обновлений windows

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

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

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

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

шт

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

Дождитесь окончания удаления обновления. После завершения сценария удаления обновления, 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

Читайте также:  Windows 10 куда делся рабочий стол

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

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

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

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

wmic qfe list brief /format:table

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

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

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:

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Creative emu10k1 sb live audio processor windows 10

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

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

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

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

Как тремя способами удалить обновления Windows 7

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

С одной стороны это хорошо — ведь день ото дня технологии становятся всё совершенней и, чтобы компьютер шагал в ногу со временем, требуется хотя бы иногда обновлять установленные на нём программы и операционную систему в целом.

Что даёт обновление Windows

Как известно, в мире нет ничего совершенного. Это же можно сказать и о работе современных операционных системах, включая Windows. После официального релиза ОС проходит ещё очень много времени, чтобы система могла одинаково эффективно работать на всех компьютерах.

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

Таким образом, своевременное скачивание обновлений Windows — это, своего рода, гарантия работоспособности системы от разработчиков.

Зачем удалять обновления

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

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

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

Сделать это можно разными способами. Рассмотрим наиболее простые.

Удаление патчей через Панель управления

Самый простой способ удалить патчи вручную в Windows 7 — воспользоваться системным инструментом. Для начала необходимо зайти в «Центр обновления Windows» через Панель управления. Последняя находится в меню «Пуск».

Читайте также:  Add ssh key mac os

Здесь вам следует найти раздел «Центр обновления Windows» и перейти в него.

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

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

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

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

Используем командную строку

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

Для начала запустите её, нажав на клавиатуре Win + R и вписав в появившееся окошко команду cmd

В открывшемся окне нужно написать команду wusa.exe /uninstall /kb: и нажать «Ввод» (под «номер» подразумевается номер того или иного патча). Его можно найти в разделе «Установленные обновления», о котором было сказано выше.

Узнать полную информацию о возможностях программы wusa.exe можно запустив команду wusa /?

После вводы команды и нажатия кнопки Enter появится окно со справочной информацией:

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

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

Если ваша цель — удалить большое количество обновлений, то проще выполнить такую процедуру, создав файл с расширением bat. Для этого откройте текстовый редактор и создайте файл, содержащий строки такого кода: wusa /uninstall /quiet /norestart /kb:1234567

Вот как это выглядит на примере (создан файл updatedel.bat):

Ключи quite и norestart нужны для того, чтобы предотвратить появление окна подтверждения удаления для каждого обновления и автоматическую перезагрузку.

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

Как отключить обновления

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

  • Снова перейдите в Центр обновлений;
  • Зайдите в раздел «Настройка параметров», что в левой части окна;
  • Чтобы отключить обновления, выберите из списка «Не проверять наличие обновлений», а затем нажмите OK .

Видео по теме

Оцените статью