Как скрыть отдельные обновления Windows 11 и 10 в PowerShell

Как скрыть обновления Windows в 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
  3. Подтвердите установку компонентов от поставщика NuGet и установку PSWindowsUpdate, введя «y» и нажав Enter.

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

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

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Get-WindowsUpdate
Hide-WindowsUpdate -KBArticleID KBНОМЕР

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

Скрыть обновление Windows в PowerShell

Ещё два варианта команд: первая — по имени обновления, вторая — блокировка всех доступных в настоящий момент обновлений:

Hide-WindowsUpdate -Title "название обновления"
Hide-WindowsUpdate

Учитывайте: если обновление уже было скачано на момент выполнения команды, оно продолжит быть видным в «Центре обновлений Windows». Однако, если вы очистите кэш обновлений и снова выполните поиск обновлений через Центр обновлений, скрытое обновление больше не будет предлагаться к установке:

Обновление Windows успешно скрыто

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

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

Show-WindowsUpdate -KBArticleID KBНОМЕР

С помощью этого же модуля PowerShell вы можете сбросить все компоненты Центра обновлений, если в его работе возникли проблемы.

Комментарии (2) к Как скрыть отдельные обновления Windows 11 и 10 в PowerShell

  • Fargling

    А можно как то скрыть необязательное обновление, оно в списке не появляется и номер КБ у него непонятно какой. Обновление до версии 24h2 хотелось бы убрать, чтобы мелкомягкие под шумок мне эту глючатину не накатили.

    Ответить

    • Dmitry

      Ну необязательное и если через get-windowsupdate не показывается, по идее само и не установится.
      Если же задача запретить установку 24H2, то просто в политиках установите целевую версию 23H2. Первый способ отсюда (только указать нужную версию, а не ту, что в статье): https://remontka.pro/windows-11-24h2-upgrade/ и не проапгрейдится уже.

      Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться