Битлента
Windows, macOS, Android, iOS6 мин чтения·

Как сбросить Центр обновления Windows через командную строку

Когда обновления Windows не скачиваются или не ставятся, помогает остановка служб и переименование папок SoftwareDistribution и catroot2. Порядок, команды и риски.

Кратко

Если обновления Windows не скачиваются или зависают с ошибками, можно сбросить компоненты: остановить службы обновления, переименовать папки SoftwareDistribution и catroot2 и запустить службы снова. История обновлений при этом очищается, но установленные обновления остаются.

Что именно ломается и что значит «сбросить»

Центр обновления Windows состоит из нескольких частей: службы, которая ищет и устанавливает обновления, службы фоновой передачи, службы криптографии и двух рабочих папок. В папке SoftwareDistribution система хранит скачанные файлы обновлений и базу данных с историей и состоянием. Папка catroot2 содержит данные для проверки подписей пакетов.

Если загрузка была прервана, диск переполнился или база повредилась, обновление может зависнуть на одном проценте, снова и снова предлагать одно и то же или выдавать код ошибки без объяснений. «Сброс компонентов» — это возвращение рабочих папок к чистому состоянию. Система создаёт их заново при следующей проверке обновлений и скачивает нужные файлы заново.

Метод применяют не первым. Сначала стоит убедиться, что причина не в нехватке места, отсутствии интернета, неверной дате и времени или в самой службе. Если ошибка связана с сетью, ознакомьтесь со страницей про код 0x80244022. Если же проверка зависла на этапе загрузки, посмотрите страницу о зависании Центра обновления.

Что проверить до сброса

Сброс удобен, но он не лечит причину, если причина вне Windows Update. Пройдите по короткому списку.

  • На системном диске достаточно свободного места: обновлениям нужен запас, а при его нехватке установка прерывается.
  • Дата, время и часовой пояс заданы правильно; неверное время ломает проверку сертификатов.
  • Интернет работает, а соединение не помечено как лимитное, при котором загрузка может быть отложена.
  • Не запущена другая установка: идёт обновление приложений, перезагрузка ожидает завершения.
  • Запущено средство устранения неполадок: «Параметры» → «Система» → «Устранение неполадок» → «Другие средства устранения неполадок», пункт про Центр обновления Windows.

Если средство само исправило проблему, сброс не понадобится. Если оно сообщило, что не может выявить причину, переходите к ручному способу. Перед этим сделайте точку восстановления, чтобы иметь возможность вернуться.

Как читать историю обновлений и каких ошибок избегать

Откройте командную строку от имени администратора. Выполните команды по порядку.

  1. Остановите службы: net stop wuauserv, затем net stop cryptSvc, net stop bits и net stop msiserver. Если какая-то служба сообщает, что уже остановлена, это нормально.
  1. Переименуйте рабочие папки: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old и ren C:\Windows\System32\catroot2 catroot2.old.
  1. Запустите службы заново: net start wuauserv, net start cryptSvc, net start bits, net start msiserver.
  1. Откройте Центр обновления и нажмите «Проверить наличие обновлений».

Если переименование завершилось отказом в доступе, значит, служба не остановилась. Повторите шаг 1, при необходимости перезагрузитесь и сделайте шаги заново. Старые папки с суффиксом .old можно удалить позже, когда убедитесь, что обновления работают, и вам нужно освободить место.

Первый поиск обновлений после сброса занимает дольше обычного: система воссоздаёт базу и заново сканирует установленные компоненты. Не пугайтесь, если список обновлений показывается не сразу или подряд предлагаются ранее установленные пакеты: со временем Windows сопоставит их с уже стоящими и пропустит.

Что изменитсяЧто останется как есть
Журнал и состояние обновлений в параметрахУстановленные обновления и программы
Скачанные, но не установленные пакетыЛичные файлы и настройки
Кэш проверки подписейОстальные параметры Windows

После сброса стоит проверить, не изменились ли ваши настройки обновлений, особенно если вы применяли групповые политики или изменяли службы вручную.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Если сброс не помог

Когда после сброса обновление всё равно завершается ошибкой, причина, скорее всего, глубже. Первое, что стоит проверить, — целостность системных файлов: выполните восстановление образа и sfc так, как описано на соответствующей странице. Повреждённые компоненты регулярно блокируют обновления.

Следующий шаг — смотреть журнал событий. Записи об ошибках Windows Update и о службе установщика подскажут код и модуль, с которым возникает конфликт. Код ошибки можно найти в истории обновлений: там указан номер пакета и результат.

Если проблема связана только с одним обновлением, стоит скачать пакет вручную из каталога Microsoft Update и установить его автономно, либо дождаться исправленной версии. Для крупных обновлений функций попробуйте освободить места и отключить временно сторонний антивирус. Если обновления нужны на рабочем компьютере, а под рукой есть администратор, лучше обратиться к нему, чем менять службы на свой страх и риск.

Как прочитать историю обновлений и найти конкретный сбой

Прежде чем применять общий метод, посмотрите, что именно не получается. Откройте «Параметры» → «Центр обновления Windows» → «Журнал обновлений». Там перечислены установленные пакеты с датой и статусом: успешно или не удалось. Рядом с неудачным пакетом показан код ошибки, который удобно записать.

Затем сопоставьте картину. Если не ставится один и тот же пакет, а остальные проходят нормально, проблема, скорее всего, в самом пакете или в несовместимости с каким-то компонентом. Если ошибки случаются у разных пакетов, подозрение падает на рабочие папки, диск или службы, и тогда сброс оправдан. Если обновления не скачиваются вообще, а статус остаётся «ожидает», проверьте сеть, лимитное подключение и дату на компьютере.

Не ищите код ошибки в случайных статьях без проверки: один и тот же код встречается в разных ситуациях. Лучше свериться со справкой производителя системы и записями в журнале событий, где часто виден более подробный текст сообщения.

Типичные ошибки при сбросе

Первая ошибка — удалять папки, а не переименовывать. Переименование обратимо: если что-то пошло не так, можно вернуть прежнее имя. Вторая — забывать остановить службы и затем удивляться отказу в доступе. Третья — выполнять команды в обычной, а не в административной командной строке: тогда они молча не срабатывают или выводят сообщения о нехватке прав.

Четвёртая ошибка — сбрасывать компоненты при каждом сбое. Если приходится делать это часто, обратите внимание на причину: нестабильный диск, нехватку места, несовместимое ПО или вредоносный код. Здесь пригодится проверка диска и чистая загрузка.

Наконец, не стоит доверять «универсальным» пакетным файлам из интернета, которые обещают исправить всё одним кликом. В них часто содержатся лишние команды, меняющие системные настройки. Достаточно перечисленных выше шагов: они прозрачны и обратимы.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
windowsобновленияслужбыкомандная строка

Часто задаваемые вопросы

Читайте также