яндекс
Как скрыть (заблокировать) определенные обновления Windows

Иногда, после установки обновления Windows, вы можете столкнуться с проблемой, что, определенная программа или драйвер перестают работать или возникают конфликты. В этом случае вам нужно удалить обновление, вызывающее проблему, и заблокировать его повторную установку. В этой статье я расскажу, как временно приостановить установку обновлений в Windows и как полностью блокировать обновление вызывающее проблему, скрыв его от службы Windows Update.

Использование инструмента Microsoft «Показать, скрыть обновления»

Если у вас уже установлено нежелательное обновление, вызывающее проблему, вы можете удалить его, перейдя в Параметры -> Центр обновления Windows -> Журнала обновлений -> Удалить обновления . Щелкните обновление в списке и выберите Удалить .

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

Get-HotFix | Sort-Object -Property InstalledOn -Descending

Найдите номер обновления в списке ( KBxxxxx ) и удалите его по идентификатору KB:

wusa /uninstall /kb:5051989

Однако через некоторое время Центр обновления Windows автоматически попытается переустановить удаленное вами обновление. Чтобы полностью заблокировать определенное обновление из службы Центра обновления Windows, вы можете воспользоваться официальным инструментом Microsoft «Показать или скрыть обновления» ( wushowhide.diagcab).

  1. Загрузите утилиту «Показать или скрыть» с сайта Microsoft
  2. Запустите wushowhide.diagcab
  3. Выберите Скрыть обновления.
  1. В списке выберите обновления, которые вы хотите скрыть.
  1. Служба обновления Windows не будет пытаться установить скрытое обновление, пока вы не сделаете его видимым.

Чтобы сделать обновление доступным для установки, необходимо в утилите wushowhide.diagcab выбрать «Показать скрытые обновления» и отобразить обновление.

Временно приостановить обновления в Windows

В Windows 10 и 11 вы можете приостановить установку обновлений на срок до 35 дней. Этот метод обычно используется, когда в выпущенном обновлении обнаружена ошибка и вы хотите дождаться её исправления.

Чтобы приостановить установку обновлений на 7 дней, нажмите Приостановить обновления еще на 7 дней в Настройках -> Обновления Windows . Вы можете приостановить обновления 5 раз на 7 дней (всего 35 дней). Это должно дать инженерам Microsoft достаточно времени, чтобы подтвердить, что обновление имеет распространенную проблему, и либо исправить ее, либо отозвать.

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

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings'| Select-Object PauseUpdatesExpiryTime

Блокировка установки некоторых обновлений Windows с помощью PowerShell

Чтобы заблокировать установку определенного обновления в Windows, используйте командлеты PowerShell, предоставляемые модулем PSWindowsUpdate. Установите модуль на компьютер, если он еще не установлен:

Install-Module -Name PSWindowsUpdate

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

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

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

Get-WindowsUpdate

Чтобы скрыть конкретное обновление, укажите его номер (КБ) в следующей команде:

Hide-WindowsUpdate -KBArticleID KB2267602 -Verbose

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

Добавить комментарий