Categories: Windows

Сброс компонентов Центра обновления Windows в PowerShell

Сброс компонентов Центра обновления Windows в PowerShell

Ошибки при установке обновлений Windows 11 и 10 — одна из самых частых проблем, с которыми сталкиваются пользователей. А наиболее чаще всего применяемое решение — сброс компонентов Центра обновлений, удаление временных файлов, сброс параметров сети, перерегистрация DLL.

Всё это можно сделать вручную или автоматически, в том числе в PowerShell, именно этот способ описан далее в статье.

Использование модуля PSWindowsUpdate для сброса Центра обновления

Для PowerShell имеется специальный модуль для управления обновлениями — PSWindowsUpdate, с помощью которого можно устанавливать обновления и выполнять множество других задач, например, отключать скачивание и установку ненужных обновлений . С его же помощью возможно исправить большинство ошибок Центра обновлений, но сначала потребуется установить соответствующий модуль:

  1. Запустите Windows PowerShell или Терминал Windows от имени администратора, это можно сделать, нажав правой кнопкой мыши по кнопке «Пуск» и выбрав соответствующий пункт контекстного меню.
  2. Введите команду
    Install-Module -Name PSWindowsUpdate -Force

    и подтвердите установку, нажав Y и Enter.

  3. Измените политику выполнения скриптов PowerShell для возможности запуска удалённо подписанных сценариев, используя одну из следующих команд. Первая изменит политику навсегда, вторая — только для текущей сессии:
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -forceSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
  4. Введите команду
    Import-Module PSWindowsUpdate

    для импорта модуля в текущую сессию.

Готово, теперь вы можете использовать все команды PSWindowsUpdate в PowerShell. Для последующего использования все команды, приведённые выше уже не потребуются: модуль установлен и его функции доступны всегда.

Для получения полного списка команд можно использовать

Get-Command -module PSWindowsUpdate

В контексте сброса компонентов Центра обновлений нас интересует лишь одна:

Reset-WUComponents -Verbose

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

  1. Отключение служб, используемых Центром обновлений Windows — BITS, wuauserv, appidsvc, cryptsvc.
  2. Удаление файлов состояния службы BITS.
  3. Резервное копирование папки SoftwareDistribution с загруженными файлами обновлений.
  4. Резервное копирование папки CatRoot для пересоздания базы данных каталогов.
  5. Удаление старых журналов Центра обновлений.
  6. Сброс служб Центра обновлений.
  7. Перерегистрация библиотек DLL, использующихся службами Центра обновлений.
  8. Сброс WinSocks и прокси.
  9. Перезапуск служб Центра обновлений.

В результате, если проблемы обновлений не вызваны более серьёзными повреждениями системы или недоступностью Интернета и серверов Майкрософт, с большой вероятностью они будут решены, причем быстрее чем если все эти операции выполнять вручную.

Есть и другие похожие инструменты, например, отдельная утилита Reset Windows Update Tool, описанная в материале про исправление ошибок Центра обновлений , но PSWindowsUpdate заслуживает внимания, поскольку описываемая задача — лишь одна из его возможностей в части работы с обновлениями Windows.

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago