Что именно ломается и что значит «сбросить»
Центр обновления Windows состоит из нескольких частей: службы, которая ищет и устанавливает обновления, службы фоновой передачи, службы криптографии и двух рабочих папок. В папке SoftwareDistribution система хранит скачанные файлы обновлений и базу данных с историей и состоянием. Папка catroot2 содержит данные для проверки подписей пакетов.
Если загрузка была прервана, диск переполнился или база повредилась, обновление может зависнуть на одном проценте, снова и снова предлагать одно и то же или выдавать код ошибки без объяснений. «Сброс компонентов» — это возвращение рабочих папок к чистому состоянию. Система создаёт их заново при следующей проверке обновлений и скачивает нужные файлы заново.
Метод применяют не первым. Сначала стоит убедиться, что причина не в нехватке места, отсутствии интернета, неверной дате и времени или в самой службе. Если ошибка связана с сетью, ознакомьтесь со страницей про код 0x80244022. Если же проверка зависла на этапе загрузки, посмотрите страницу о зависании Центра обновления.
Что проверить до сброса
Сброс удобен, но он не лечит причину, если причина вне Windows Update. Пройдите по короткому списку.
- На системном диске достаточно свободного места: обновлениям нужен запас, а при его нехватке установка прерывается.
- Дата, время и часовой пояс заданы правильно; неверное время ломает проверку сертификатов.
- Интернет работает, а соединение не помечено как лимитное, при котором загрузка может быть отложена.
- Не запущена другая установка: идёт обновление приложений, перезагрузка ожидает завершения.
- Запущено средство устранения неполадок: «Параметры» → «Система» → «Устранение неполадок» → «Другие средства устранения неполадок», пункт про Центр обновления Windows.
Если средство само исправило проблему, сброс не понадобится. Если оно сообщило, что не может выявить причину, переходите к ручному способу. Перед этим сделайте точку восстановления, чтобы иметь возможность вернуться.
Как читать историю обновлений и каких ошибок избегать
Откройте командную строку от имени администратора. Выполните команды по порядку.
- Остановите службы: 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.
- Откройте Центр обновления и нажмите «Проверить наличие обновлений».
Если переименование завершилось отказом в доступе, значит, служба не остановилась. Повторите шаг 1, при необходимости перезагрузитесь и сделайте шаги заново. Старые папки с суффиксом .old можно удалить позже, когда убедитесь, что обновления работают, и вам нужно освободить место.
Первый поиск обновлений после сброса занимает дольше обычного: система воссоздаёт базу и заново сканирует установленные компоненты. Не пугайтесь, если список обновлений показывается не сразу или подряд предлагаются ранее установленные пакеты: со временем Windows сопоставит их с уже стоящими и пропустит.
| Что изменится | Что останется как есть |
|---|---|
| Журнал и состояние обновлений в параметрах | Установленные обновления и программы |
| Скачанные, но не установленные пакеты | Личные файлы и настройки |
| Кэш проверки подписей | Остальные параметры Windows |
После сброса стоит проверить, не изменились ли ваши настройки обновлений, особенно если вы применяли групповые политики или изменяли службы вручную.
Если сброс не помог
Когда после сброса обновление всё равно завершается ошибкой, причина, скорее всего, глубже. Первое, что стоит проверить, — целостность системных файлов: выполните восстановление образа и sfc так, как описано на соответствующей странице. Повреждённые компоненты регулярно блокируют обновления.
Следующий шаг — смотреть журнал событий. Записи об ошибках Windows Update и о службе установщика подскажут код и модуль, с которым возникает конфликт. Код ошибки можно найти в истории обновлений: там указан номер пакета и результат.
Если проблема связана только с одним обновлением, стоит скачать пакет вручную из каталога Microsoft Update и установить его автономно, либо дождаться исправленной версии. Для крупных обновлений функций попробуйте освободить места и отключить временно сторонний антивирус. Если обновления нужны на рабочем компьютере, а под рукой есть администратор, лучше обратиться к нему, чем менять службы на свой страх и риск.
Как прочитать историю обновлений и найти конкретный сбой
Прежде чем применять общий метод, посмотрите, что именно не получается. Откройте «Параметры» → «Центр обновления Windows» → «Журнал обновлений». Там перечислены установленные пакеты с датой и статусом: успешно или не удалось. Рядом с неудачным пакетом показан код ошибки, который удобно записать.
Затем сопоставьте картину. Если не ставится один и тот же пакет, а остальные проходят нормально, проблема, скорее всего, в самом пакете или в несовместимости с каким-то компонентом. Если ошибки случаются у разных пакетов, подозрение падает на рабочие папки, диск или службы, и тогда сброс оправдан. Если обновления не скачиваются вообще, а статус остаётся «ожидает», проверьте сеть, лимитное подключение и дату на компьютере.
Не ищите код ошибки в случайных статьях без проверки: один и тот же код встречается в разных ситуациях. Лучше свериться со справкой производителя системы и записями в журнале событий, где часто виден более подробный текст сообщения.
Типичные ошибки при сбросе
Первая ошибка — удалять папки, а не переименовывать. Переименование обратимо: если что-то пошло не так, можно вернуть прежнее имя. Вторая — забывать остановить службы и затем удивляться отказу в доступе. Третья — выполнять команды в обычной, а не в административной командной строке: тогда они молча не срабатывают или выводят сообщения о нехватке прав.
Четвёртая ошибка — сбрасывать компоненты при каждом сбое. Если приходится делать это часто, обратите внимание на причину: нестабильный диск, нехватку места, несовместимое ПО или вредоносный код. Здесь пригодится проверка диска и чистая загрузка.
Наконец, не стоит доверять «универсальным» пакетным файлам из интернета, которые обещают исправить всё одним кликом. В них часто содержатся лишние команды, меняющие системные настройки. Достаточно перечисленных выше шагов: они прозрачны и обратимы.