Как скрыть обновления с помощью PowerShell в Windows 10

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

Кроме того, вы также можете использовать Windows PowerShell, чтобы скрыть нежелательные обновления Windows. Позвольте мне показать вам, как это сделать.

Скрыть обновления с помощью PowerShell в Windows 10

Прежде чем вы сможете использовать Windows PowerShell для скрытия обновлений, сначала необходимо установить модуль Windows Update PowerShell. Для этого перейдите на официальный сайт и скачайте его.

PowerShell-загрузка-pswindowsupdate

После загрузки модуля откройте загруженный zip-файл и скопируйте папку "PSWindowsUpdate" в следующее место:

powershell-install-pswindowsupdate

После установки модуля PowerShell найдите PowerShell в меню "Пуск", щелкните его правой кнопкой мыши и выберите параметр "Запуск от имени администратора".

PowerShell-PS-запускать как администратор

По умолчанию ваша учетная запись пользователя имеет ограниченный доступ, и вы не сможете запускать какие-либо внешние скрипты в PowerShell. Чтобы запускать внешние скрипты, вам необходимо установить для политики выполнения значение Unrestricted. Для этого введите команду ниже и нажмите кнопку Enter.

политика-набор-выполнение-PowerShell

Как только вы выполните команду, вам будет предложено подтверждение. Просто нажмите клавишу A, а затем кнопку Enter на клавиатуре. С этого момента ваша учетная запись пользователя будет иметь неограниченный доступ.

политика-подтверждение-выполнение-PowerShell

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

PowerShell-получить-выполнение-политики

После изменения политики выполнения вы можете использовать PowerShell по своему усмотрению. Для начала используйте команду ниже, чтобы получить список всех доступных обновлений Windows.

PowerShell-получить-обновления-список

Когда у вас есть список всех доступных обновлений, найдите обновление, которое вы хотите скрыть, и запишите название обновления. Введите следующую команду и нажмите кнопку Enter, чтобы скрыть обновление. Не забудьте заменить Chicony * фактическим названием.

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

PowerShell-скрыть-обновление-использование-заголовок

Теперь PowerShell хочет, чтобы вы подтвердили свое действие. Просто нажмите клавишу A на клавиатуре и нажмите кнопку Enter.

PowerShell-подтверждение-скрыть-обновление-использование-заголовок

Это действие скроет целевой Центр обновления Windows. Вы можете убедиться в этом, посмотрев на букву H в разделе "Статус". Если вам интересно, буква H означает Скрытый.

PowerShell-обновление-скрытый-с ​​использованием-заголовок

Кроме того, вы также можете скрыть обновление Windows, используя его идентификатор статьи базы знаний. Чтобы скрыть обновление Windows с помощью идентификатора статьи базы знаний, просто используйте команду ниже. Не забудьте заменить идентификатор статьи базы знаний в приведенной ниже команде идентификатором обновления, которое вы хотите скрыть.

PowerShell-скрыть-обновление-с использованием-kbid

Опять же, PowerShell запросит подтверждение. Введите букву "А" и нажмите кнопку "Ввод".

Powershell-confirm-hide-update-using-kbid

Вы успешно скрыли обновление.

PowerShell-обновление-скрытый-с ​​использованием-kbid

В будущем, если вы когда-нибудь захотите отобразить обновление, получите список всех доступных обновлений с помощью Get-WUList и скопируйте идентификатор статьи базы знаний для обновления, которое вы хотите отобразить. Используйте команду ниже, заменив идентификатор статьи базы знаний своим собственным и нажмите кнопку Enter.

Powershell-unhide-update-команда

Вышеупомянутое действие снова попросит вас подтвердить; просто подтвердите действие, и вы получите свое обновление обратно.

PowerShell-обновление-не скрыто

Чтобы завершить это, измените политику выполнения обратно на Restricted, используя следующую команду. Не рекомендуется запускать сценарии с неограниченным доступом в вашей учетной записи.

В комментариях ниже поделитесь своими мыслями и опытом использования PowerShell для скрытия обновлений в Windows 10.

5 комментариев

  1. Отличные советы и хитрости для Windows 8.1 и 10. Релиз отложил установку 10 на некоторое время, чтобы позволить MS исправить любые ранние ошибки и чтобы я мог отсортировать свои резервные копии. Продолжайте хорошую работу.

  2. "PS C: \ Users \ Администратор> Set-ExecutionPolicy RemoteSigned.

    Изменение политики выполнения
    Политика выполнения компьютер от ненадежных сценариев. Изменение политики может поставить под
    безопасность системы, как описано в разделе справки, вызываемым командой about_Execution_Policies. Вы хотите изменить политику выполнения?
    [Y] Да - Y [N] Нет - N [S] Приостановить - S [?] Справка (значение по умолчанию является "Y"): Y
    PS C : \ Users \ Администратор> Импорт-модуль PSWindowsUpdate
    PS C: \ Users \ Администратор> Get-WUInstall -MicrosoftUpdate -ListOnly

    Имя компьютера Состояние Размер в КБ Заголовок
    ———— —— - —- —–
    WIN-SV4A0… —— KB3068708 383 КБ Обновление для Windows 8.1 (KB3068708)

    PS C: \ Users \ Администратор> Hide-WUUpdate

    Имя компьютера Состояние Размер в КБ Заголовок
    ———— —— - —- —–
    WIN-SV4A0… —H– KB3044374 3 МБ Обновление для Windows 8.1 (KB3044374)
    WIN-SV4A0… —H– KB3075249 99 КБ Обновление для Windows 8.1 (KB3075249)
    WIN-SV4A0… —H– KB3080149 702 КБ Обновление для Windows 8.1 (KB3080149)

    PS C: \ Users \ Администратор> Hide-WUUpdate -KBArticleID KB3068708
    PS C: \ Users \ Администратор> Get-WUInstall -MicrosoftUpdate -ListOnly

    Имя компьютера Состояние Размер в КБ Заголовок
    ———— —— - —- —–
    WIN-SV4A0… —— KB3068708 383 КБ Обновление для Windows 8.1 (KB3068708)

  3. Я случайно спрятал обновление набора микросхем, у которого нет номера КБ. Как мне сделать это видимым сейчас? Я предполагаю, что это очень важное обновление, которое мне определенно нужно.


    Вы можете использовать официальный инструмент Windows, указанный по ссылке ниже, чтобы скрыть или показать обновления.
    https://support.microsoft.com/en-us/kb/3073930

  4. Отличный помощник для меня. У меня возникла проблема с обновлением безопасности для Internet Explorer (Flash player) под Win 8.1, что привело к сбою моего центра управления принтером. Упомянутый ранее официальный инструмент Windows не работает под Win 8.1 (только Win 10). Поэтому мне пришлось использовать метод, упомянутый здесь, и я могу подтвердить, что этот метод отлично работает и под Win 8.1.

Комментарии закрыты.