#Что означает ошибка
0x80070002
Ошибки 0x80070002 («Не удаётся найти указанный файл») и 0x80070003 («Не удаётся найти указанный путь») при обновлении означают, что Центр обновления не смог найти нужный файл в своём кэше или на диске. Обычно причина — повреждённая папка SoftwareDistribution, неверная дата и время либо сторонний антивирус, удаливший загруженные файлы.
Также ошибка встречается после переноса профиля пользователя или смены буквы системного диска, когда в реестре остались пути на несуществующие каталоги.
Остановите службы обновления, очистите SoftwareDistribution и повторите.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Кэш обновленийПовреждён. | Проявляется как «0x80070002» или близкий по смыслу сбой. | Очистите. |
| СлужбыОстановлены. | Проявляется как «0x80070002» или близкий по смыслу сбой. | Запустите. |
| ФайлыПовреждены. | Проявляется как «0x80070002» или близкий по смыслу сбой. | DISM. |
| ДискОшибки. | Проявляется как «0x80070002» или близкий по смыслу сбой. | Проверьте. |
#Пошаговое решение
- Остановите wuauservЕсли ошибка 0x80070002 или 0x80070003 повторяется после обычной перезагрузки, сначала откройте Win+I → «Центр обновления Windows» (Windows 11) либо «Обновление и безопасность» → «Центр обновления Windows» (Windows 10) и запишите номер KB и код. Убедитесь, что обновление не устанавливается сейчас. Лишь после этого откройте
cmdот имени администратора и выполнитеnet stop wuauserv, затемnet stop bitsпо одной строке; проверьте ответы об остановке служб. - Переименуйте SoftwareDistributionВ той же командной строке, когда службы действительно остановлены, переименуйте временную папку командой
ren "%windir%\SoftwareDistribution" SoftwareDistribution.whelp-old, если такого имени ещё нет. Это не стирает документы, но история загрузки пакетов может измениться и файлы загрузятся заново. При «Отказано в доступе» остановитесь и проверьте службы, а не удаляйте папку с усилием. Затем выполнитеnet start bitsиnet start wuauserv. - Запустите обновлениеНажмите Win+I и снова откройте Центр обновления Windows → «Проверить наличие обновлений». Если нужный KB начинает загружаться и успешно устанавливается после перезагрузки, ошибка устранена. При повторении запишите код, версию через Win+R →
winverи сообщение из журнала; затем используйте DISM/SFC по официальной инструкции вместо повторного переименования папок.
#Проверка простых причин
Убедитесь, что дата, время и часовой пояс верны, а на системном диске есть не менее 10–15 ГБ свободного места. Временно отключите сторонний антивирус и VPN. Запустите встроенное средство устранения неполадок Центра обновления — оно сбрасывает часть настроек автоматически.
#Сброс кэша обновлений
Остановите службы wuauserv и bits, переименуйте папку C:\Windows\SoftwareDistribution, запустите службы и повторите поиск обновлений. Windows создаст кэш заново. История обновлений обнулится, но установленные обновления останутся.
#Если ошибка остаётся
Проверьте целостность системы командами DISM /Online /Cleanup-Image /RestoreHealth и sfc /scannow. Для проблемного накопительного обновления скачайте автономный установщик из Каталога Центра обновления Майкрософт и установите вручную. В крайнем случае используйте «Обновление на месте» из ISO-образа без удаления данных.
net stop wuauservnet stop bitsren "%windir%\SoftwareDistribution" SoftwareDistribution.whelp-oldnet start bitsnet start wuauservКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
#Как проверить результат
Откройте «Центр обновления Windows» и нажмите «Проверить наличие обновлений». Новый поиск должен завершиться без ошибки, а в журнале обновлений появиться запись об успешной установке. Если ошибка возвращается для одного и того же обновления, запишите его номер KB и попробуйте установить его вручную из Каталога Центра обновления; это обходит повреждённый кэш и показывает точную причину отказа.
#Где скачать и что открыть
- — создание загрузочной флешки и обновление
- — ручная установка обновления по номеру KB