Из чего состоит Центр обновления
Центр обновления — это не одна программа, а конвейер из служб и папок. Служба wuauserv — сам механизм обновлений, служба фонового копирования bits перекачивает скачанные файлы, а cryptsvc проверяет криптографические подписи. Загрузки копятся в C:\Windows\SoftwareDistribution, а данные каталогов подписей — в C:\Windows\System32\catroot2.
Если загрузка прервалась или в кеш записался недописанный файл, конвейер может раз за разом использовать битые данные: обновление вечно висит на процентах или падает с кодами 0x80070002 и 0x8007000D. Удаление кеша заставляет Windows скачать всё с нуля — поэтому сброс лечит столько странных сбоев. Сброс не переустанавливает Windows и не удаляет уже установленные обновления — он лишь расчищает путь новым загрузкам.
- wuauserv — служба Центра обновления: ищет, скачивает и ставит обновления
- bits — служба фонового интеллектуального переноса, она двигает файлы в фоне
- cryptsvc — проверяет цифровые подписи пакетов обновлений
- C:\Windows\SoftwareDistribution — кеш загрузок, после крупных обновлений разрастается на несколько ГБ
- C:\Windows\System32\catroot2 — папка с данными каталогов подписей
Сброс пошагово
Откройте «Пуск», наберите cmd, кликните правой кнопкой по «Командная строка» и выберите «Запуск от имени администратора»; в Windows 11 можно правой кнопкой по «Пуск» → «Терминал (администратор)». Затем остановите службы четырьмя командами: net stop wuauserv, net stop bits, net stop cryptsvc и net stop msiserver — последняя нужна, только когда занята служба установщика. Теперь переименуйте папки кеша: ren %systemroot%\SoftwareDistribution SoftwareDistribution.old и ren %systemroot%\System32\catroot2 catroot2.old.
Если переименование не удалось с ошибкой доступа, убедитесь, что cryptsvc действительно остановлена, и повторите после перезагрузки. Запустите службы обратно в том же порядке (net start wuauserv, net start bits, net start cryptsvc), откройте «Параметры» → «Центр обновления Windows» и нажмите «Проверить наличие обновлений». Windows пересоздаст обе папки за несколько минут и скачает всё заново.
Если сброс не помог
Сначала запустите встроенное средство устранения неполадок: «Параметры» → «Система» → «Устранение неполадок» → «Другие средства устранения неполадок» → «Центр обновления Windows» → «Запустить». Если повреждено хранилище компонентов, выполните DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow и повторите сброс. Когда обновление ставится и откатывается по кругу, запишите его номер KB, удалите через «Журнал обновлений» и попробуйте ещё раз.
Папки .old подержите неделю-другую; если обновления работают — удалите, чтобы вернуть место. Сброс стоит сделать и после освобождения места на почти заполненном системном диске: переполненный кеш — классическая причина отказа загружать обновления. И не трогайте папку WinSxS вручную ни на одном шаге: её содержимое — жёсткие ссылки, которыми управляет сама Windows, и удаление файлов там ломает хранилище компонентов.
Вопросы и ответы
Сброс компонентов Центра обновления удалит мои файлы или программы?
Нет. Пересоздаётся только кеш обновлений: личные файлы, программы и настройки остаются, а видимая потеря — лишь список истории обновлений, который начнётся с пустого.
Можно ли просто удалить папку SoftwareDistribution?
Да, но только при остановленных службах обновления — именно это и делает сброс. Лучше переименовать её, а не удалять: старый кеш можно вернуть, если что-то пойдёт не так.
Почему обновление всё время падает с ошибкой 0x80070002?
Код обычно означает, что установщик не нашёл ожидаемый файл — чаще всего из-за повреждённого кеша загрузок. Остановка служб и переименование SoftwareDistribution решают большинство случаев.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]