Як приховати окремі оновлення Windows 11 і 10 у PowerShell

Кілька років тому Майкрософт випустила офіційну утиліту для блокування вибраних користувачем оновлень Windows 10 — Show or hide updates. Однак підтримка інструменту була припинена, і він був видалений з офіційного сайту. Проте існує можливість приховати (заблокувати) завантаження та встановлення конкретних оновлень Windows 11/10 за допомогою спеціального скрипта PowerShell. Про те, як це зробити, далі в інструкції.

Блокування ненависних оновлень у PSWindowsUpdate

Щоб активувати можливість приховувати ненависні або такі, що викликають проблеми, оновлення Windows, потрібно встановити модуль PSWindowsUpdate. Для цього:

  1. Запустіть Windows PowerShell або Терминал Windows від імені адміністратора (наприклад, за допомогою меню Win+X).
  2. Введіть команду Install-Module PSWindowsUpdate і натисніть Enter.

Встановлення модуля PSWindowsUpdate

Підтверджуйте встановлення компонентів від постачальника NuGet та встановлення PSWindowsUpdate, ввівши «y» та натиснувши Enter. Готово, необхідні компоненти встановлені, тепер є можливість приховувати оновлення в PowerShell.

Як приховати оновлення

Для приховування ненависних оновлень у PowerShell використовуйте наступні команди:

  1. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
  2. Get-WindowsUpdate
  3. Hide-WindowsUpdate -KBArticleID KBНОМЕР

Перша команда дозволить виконання підписаних скриптів з Інтернету, друга — покаже список доступних оновлень, третя — відключить завантаження та установку оновлення з указаним номером KB. Для другої команди потрібно буде підтвердити дію, увівши «y».

Приховати оновлення Windows у PowerShell

Альтернативні команди

Ще два варіанти команд:

  1. Hide-WindowsUpdate -Title "назва оновлення"
  2. Hide-WindowsUpdate (для блокування всіх доступних на момент оновлень).

Зверніть увагу: якщо оновлення вже було завантажено на момент виконання команди, воно продовжить бути видимим у «Центрі оновлень Windows». Однак, якщо ви очистите кеш оновлень і знову виконаєте пошук оновлень через Центр оновлень, приховане оновлення більше не буде пропонуватися для установки:

Оновлення Windows успішно приховане

Скасування блокування оновлень

Після приховування оновлень вони продовжать відображатися в PowerShell за командою Get-WindowsUpdate, але ви побачите «H» (Hidden) у стовпці «Status» (за умови, що оновлення не було встановлено).

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

Show-WindowsUpdate -KBArticleID KBНОМЕР

За допомогою цього ж модуля PowerShell ви можете скинути всі компоненти Центру оновлень, якщо у нього виникли проблеми.

Тарас Бондаренко
Тарас Бондаренко

Різноманітність – ключ до розвитку. Навіть не будучи експертом у всьому, можна ставити правильні питання, використовувати сучасні інструменти та щиро ділитися досвідом