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

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

Видаляємо оновлення Windows вручну через Панель управління

Розглянемо, як видаляються поновлення на прикладі Windows 10. Відкрийте меню параметри (Settings) і перейдіть в розділ Оновлення та Безпека (Оновлення та безпека) -> Служба Windows Update (Оновлення Windows) -> Просмотрю журналу оновлень (Переглянути історію оновлень) -> видалити поновлення (Видалити оновлення).

Перегляд журналу оновлень в windows 10

Також ви можете перейти у вікно видалення оновлень через класичну Панель управління: Панель управління -> Програми -> Видалення програм (Control Panel Programs Programs and Features) і натисніть на кнопку “Перегляд встановлених оновлень”(Перегляд встановлених оновлень).

Перегляд встановлених оновлень в windows 10

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

штВидалити кінцеву точку поновлення через Панель Управління Windows

На питання: “ви дійсно хочете видалити це оновлення?” дайте відповідь Так..

Дочекайтеся закінчення видалення оновлення. Після завершення сценарію видалення поновлення, Windows може запросити перезавантаження системи.

Як заблокувати (приховати) конкретне оновлення в Windows 10?

Якщо ваш комп’ютер налаштовані на автоматичне оновлення Windows через Windows Update або WSUS це оновлення швидше за все знову встановиться на вашому комп’ютері. Але ви можете відключити установку конкретного поновлення, приховавши його (заблокувавши). Для цього потрібно використовувати офіційну утиліту Показати або приховати оновлення Microsoft (Показувати чи приховувати поновлення) https://support.microsoft.com/ru-ru/help/3073930/how-to-temporary-prevent-a-driver-update-from-reinstalling-in-window

  1. запустіть wushowhide.diagcab;
  2. У майстра виберіть пункт Сховати оновлення (Приховати поновлення); Утиліта wushowhide.diagcab - приховати обнвленіе Windows
  3. Виберіть обнволеніе, яке ви хочете приховати і натисніть Далі;заборонити установку конкретного поновлення wushowhide.diagcab
  4. Після цього дане оновлення не буде встановлено в Windows через систему автоматичних оновлень. Ви можете прибрати оновлення з прихованих, вибравши його в пункті Показати приховані оновлення (Показати приховані поновлення).

WUSA.exe: Видалення оновлень Windows з командного рядка

Оновлення Windows можна видалити також і з командного рядка. Для цих цілей в системі передбачена утиліта вуса.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 «Оновлення безпеки для Microsoft Windows (KB2693643)» було успішно видалено. (Командний рядок: «wusa.exe / quiet / uninstall / kb: 2693643 / promptrestart»).

Подія від wusa з event id 7

Ви можете видалити оновлення на віддаленому комп’ютері за допомогою PsExec, використовується такий формат команди:

psexec.exe \remotePK C:WindowsSystem32wusa.exe /quiet /uninstall /kb:2693643/warnrestart:600

Видалення оновлень на всіх комп’ютерах домену через WSUS

Якщо у вашій команії для установки оновлень на комп’ютери домену використовується корпоративний сервер WSUS, ви моежете видалити встановлені схвалені поновлення з консолі управління служби оновлень Update Services. Для цього клацніть ПКМ по гілці Оновлення і в меню виберіть Пошук. wsus пошук оновлень

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

windows update - схвалення оновлень

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

WSUS - схвалити оновлення до видалення

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

Після процедури оновлення Windows на стороні клієнтів WSUS (яка відбувається за розкладом відповідно до політикам WSUS і частотою синхронізації, яка задається параметром Automatic Update detection frequency, або ви можете запустити цикл синхронізації вручну, набравши wuauclt / detectnow) в панелі Windows Оновлення відповідне оновлення з’явиться з префіксом (Видаліть🙂 в назві.

Виберіть оновлення Windows яке потрібно видалити

Після видалення оновлення в журналі Windows Оновлення Історія з’явиться запис про цю подію.

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

Видалення оновлень на комп’ютерах домену за допомогою політик GPO

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

Для цього створіть новий об’єкт GPO, націлений на потрібну OU / сайт (приклад таргетування групових політик на сайти AD описаний тут) / або групу комп’ютерів. А потім в розділі Комп’ютер Конфігурація -> Політика -> Windows Налаштування -> Скрипти (Стартап/Закрити) створіть новий скрипт з командою wusa з попереднього розділу.

Видалення оновлення за допомогою GPO (групових політик)

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

Як видалити оновлення, якщо Windows не вантажиться?

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

Отже, ми розглянули найпоширеніші сценарії видалення оновлень на комп’ютерах під управлінням Windows.

Leave a Reply

Your email address will not be published. Required fields are marked *