Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

0x80070002 Windows Server, AD и Роли

Ошибка обновления Windows 0x80070002: как очистить кэш SoftwareDistribution

Обновлено: 27.08.2026 · Официальная документация ↗

Почему возникает ошибка обновления 0x80070002?

Код ошибки 0x80070002 в Центре обновления Windows переводится в системе как ERROR_FILE_NOT_FOUND (Не удается найти указанный файл). Это означает, что Windows Update попытался установить скачанный пакет обновления, но установочный файл оказался недокачанным, поврежденным или был заблокирован во временной папке.

Симптомы сбоя:

  • Центр обновления скачивает апдейт до 100%, затем сбрасывается с текстом «С установкой обновлений возникли некоторые проблемы (0x80070002)».
  • Служба wuauserv грузит процессор на 50–100%.
  • Повторные попытки нажать кнопку «Повторить» приводят к той же ошибке.

Суть решения: Чтобы исправить ошибку, нужно временно остановить службы обновлений, удалить старый поврежденный кэш загрузок из папки SoftwareDistribution и запустить службу заново.

Пошаговое исправление через Командную строку (Готовый скрипт)

  1. Запустите Командную строку от имени администратора.
  2. Остановите службы, которые блокируют папку с обновлениями:
# 1. Останавливаем службы обновления и шифрования:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
  1. Переименуйте старые папки кэша (Windows создаст новые чистые папки автоматически):
# 2. Переименовываем папку кэша SoftwareDistribution и Catroot2:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
  1. Запустите службы обратно:
# 3. Запускаем службы заново:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  1. Зайдите в Параметры -> Обновление и безопасность и нажмите кнопку Проверить наличие обновлений. Файлы скачаются заново без ошибок!
  2. После успешной установки старую папку C:\Windows\SoftwareDistribution.old можно удалить.
💡 Практика специалистов: Очистка каталогов SoftwareDistribution и Catroot2 решает более 90% типовых ошибок Центра обновления Windows, включая смежные коды 0x80070003, 0x80240034 и 0x800F0922.

Частые вопросы (FAQ)

Безопасно ли удалять содержимое папки SoftwareDistribution?

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

Что делать, если при выполнении ren SoftwareDistribution пишет 'Отказано в доступе'?

Это означает, что служба обновления (wuauserv) или служба фоновой интеллектуальной передачи (BITS) еще не успели остановиться. Подождите 10 секунд и повторите команду остановки net stop wuauserv.

Поможет ли стандартный 'Устранение неполадок Центра обновления Windows'?

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

Что делать, если ошибка 0x80070002 не исчезла?

Проверьте правильность системного времени и даты на компьютере, а также выполните проверку целостности системы командой sfc /scannow.

Полезные материалы
Рекомендуем