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

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Сброс компонентов Центра обновления Windows — универсальный способ исправить зависшие загрузки и разные ошибки 0x8007xxxx: остановите службы, переименуйте папки SoftwareDistribution и catroot2, запустите службы заново.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Пошаговый сброс
  5. Дополнительные шаги
  6. Когда сброс не помогает

#Что означает ошибка

Сообщение
Не удалось установить обновления Обновления не загружаются
По-русскиОбновления зависают или завершаются различными ошибками.

Ручной сброс компонентов Центра обновления Windows помогает при зависаниях, бесконечном поиске обновлений и ошибках 0x80070002, 0x80070003, 0x8007000D, 0x80244xxx. Сброс останавливает службы, очищает кэш загрузок и перерегистрирует компоненты.

Операция безопасна: она не удаляет установленные обновления и личные данные, но сбрасывает журнал обновлений.

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

Сброс удаляет кэш загрузок и базу обновлений. Личные файлы не затрагиваются; журнал обновлений может обнулиться.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Повреждён кэш загрузокSoftwareDistribution.Загрузка зависла на одном проценте.Переименуйте папку.
Повреждена базаDataStore.Разные ошибки при поиске.Сбросьте компоненты.
Остановлены службыwuauserv, BITS, cryptsvc.Службы не запущены.Запустите службы.
Повреждённый каталог подписейcatroot2.Ошибки подписи.Переименуйте catroot2.

#Пошаговое решение

  1. Остановите службыПосле резервного копирования важных файлов убедитесь, что сейчас не идёт установка обновлений. Нажмите «Пуск», введите cmd → «Запуск от имени администратора». Вводите по очереди net stop wuauserv, net stop bits и net stop cryptsvc, каждый раз нажимая Enter. Сообщения «служба уже остановлена» допустимы. Если служба не остановилась, не удаляйте занятые файлы; дождитесь завершения обслуживания и попробуйте позже.
  2. Переименуйте папкиКогда службы остановлены, выполните две команды по очереди: ren "%windir%\SoftwareDistribution" SoftwareDistribution.whelp-old и ren "%windir%\System32\catroot2" catroot2.whelp-old. Предварительно проверьте в Проводнике, что папок с суффиксом .whelp-old ещё нет; иначе выберите уникальное имя. Это переименование, а не удаление: резервные каталоги могут понадобиться для диагностики. Если ответ «Отказано в доступе», не меняйте владельца системных папок.
  3. Запустите службыВ той же командной строке введите net start cryptsvc, затем net start bits и net start wuauserv. После каждой команды прочитайте результат; успешный запуск или сообщение «уже запущена» означает, что можно продолжить. Если какая-то служба не запускается, запишите её имя и код ошибки; не переустанавливайте Windows на этом этапе.
  4. Проверьте системуОткройте меню «Пуск», введите cmd, нажмите «Запуск от имени администратора». Выполните sfc /scannow и дождитесь завершения (проверка может занимать несколько минут). Если Windows сообщает о повреждениях, которые не удалось исправить, в Windows 10/11 дополнительно выполните DISM /Online /Cleanup-Image /RestoreHealth, затем повторите sfc /scannow. Перезагрузите компьютер и снова проверьте ошибку. На старых версиях Windows набор доступных команд отличается.
  5. Запустите поиск обновленийWindows 11: нажмите Win+I → «Центр обновления Windows» → «Проверить наличие обновлений». Windows 10: Win+I → «Обновление и безопасность» → «Центр обновления Windows» → «Проверить наличие обновлений». Загрузка может начаться заново, потому что временное хранилище сброшено. Если появилась та же ошибка, запишите KB и код; следующий шаг — средство устранения неполадок или журнал обновлений, а не повторное удаление папок.

#Пошаговый сброс

Остановите службы: net stop wuauserv, net stop cryptSvc, net stop bits, net stop msiserver. Переименуйте папки: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old и ren C:\Windows\System32\catroot2 catroot2.old. Запустите службы: net start wuauserv, net start cryptSvc, net start bits, net start msiserver.

#Дополнительные шаги

Сбросьте сетевые параметры: netsh winsock reset и netsh winhttp reset proxy. Проверьте системные файлы: DISM /Online /Cleanup-Image /RestoreHealth, sfc /scannow. Если обновление не ставится, скачайте пакет вручную из Каталога Центра обновления Майкрософт.

#Когда сброс не помогает

Проверьте свободное место, дату и время (w32tm /resync), отключите VPN, групповые политики WSUS (gpedit.msc → «Центр обновления Windows») и сторонний антивирус. Запустите средство устранения неполадок: «Параметры → Система → Устранение неполадок → Другие средства устранения неполадок → Центр обновления Windows».

Windows · Командная строка (CMD)С осторожностьюПрава администратора
Одна последовательность для администратора; не выполнять во время установки. Если имя .whelp-old занято, остановитесь и выберите другое
net stop wuauserv
net stop bits
net stop cryptsvc
ren "%windir%\SoftwareDistribution" SoftwareDistribution.whelp-old
ren "%windir%\System32\catroot2" catroot2.whelp-old
net start cryptsvc
net start bits
net start wuauserv

Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.