КОД ОШИБКИ

Ошибка 0x80070002 — система не нашла нужный файл

Система ожидала файл и не нашла его. При обновлениях лечится сбросом служебных папок центра обновления, в остальных случаях — восстановлением системных файлов.

9 минут

27.08.2026

При обновлениях помогает сброс папок SoftwareDistribution и catroot2 — Windows скачает всё заново.

Коротко по сути

Перед этим стоит освободить место на системном диске: нехватка места даёт целый набор кодов, включая этот.

Если код появляется в разных местах сразу, проверяют системные файлы и накопитель, а не отдельный компонент.

Неверная дата и время на компьютере ломают проверку подписи пакетов и дают ту же ошибку.

Установка Windows

1 300 ₽

Выезд и диагностика бесплатны даже при отказе. Гарантия 12 месяцев на работы.

Установка и переустановка Windows: что входит
Экран с сообщением «0x80070002»: запись есть, файла нет, проверять в порядке «Папки обновлений → место на диске → дата»

Что означает код

В общем формате кодов результата Windows это «файл не найден». Компонент обратился к файлу по известному ему пути и получил отказ: файла там нет, или он есть, но недоступен. Дальше работа продолжаться не может, и наружу выходит код 0x80070002.

Ситуаций, в которых это происходит, немного, и они хорошо различаются. При обновлениях — не хватает части скачанных файлов или повреждён список того, что скачано. При восстановлении системы — недоступны файлы точки восстановления. При запуске программ — не находится компонент, на который программа рассчитывает. При работе с архивами и резервными копиями — потерян исходный путь.

Полезно сразу зафиксировать, в одном месте появляется код или в нескольких. В одном — чиним конкретный компонент. В нескольких — причина общая, и смотреть надо на системные файлы, накопитель и права доступа.

Самый частый случай: обновления

Центр обновления хранит скачанное во временных папках, и если часть файлов не докачалась или список повредился, каждая новая попытка упирается в одно и то же. Штатное лечение — сброс этих папок: остановить службы обновления, переименовать папки SoftwareDistribution и catroot2 в системном каталоге, запустить службы обратно. Windows создаст их заново и скачает всё начисто.

Переименовать, а не удалить — важная деталь: если что-то пойдёт не так, папки можно вернуть. Личные файлы эта процедура не затрагивает вовсе. Перед ней стоит запустить встроенное средство устранения неполадок центра обновления: оно чинит типовые случаи само и ничего не ломает.

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

Восстановление системы и точки отката

Если код выпадает при попытке откатиться на точку восстановления, обычно повреждены сами файлы точки или служба теневого копирования, которая их обслуживает. Проверьте, включена ли защита системы для системного диска и есть ли на нём место — точки хранятся там же и при нехватке места удаляются автоматически.

Попробуйте другую точку, если их несколько: одна повреждённая ещё не означает, что сломаны все. И запустите восстановление из безопасного режима — в нём меньше работающих служб и антивирусов, которые могут мешать процессу.

Если ни одна точка не разворачивается, а вернуть систему нужно, остаются другие пути: удаление последнего обновления, восстановление системных файлов командами sfc и dism, а в крайнем случае — установка с сохранением файлов. Но до последнего варианта доходит редко.

Когда код появляется везде

Это отдельная ситуация. Если код выпадает и в обновлениях, и при запуске программ, и при копировании, версия про конкретный компонент отпадает: проверять надо общее основание.

Первое — системные файлы: sfc /scannow и dism /online /cleanup-image /restorehealth из командной строки с правами администратора. Обе команды безопасны для данных и восстанавливают повреждённые компоненты из хранилища системы.

Второе — накопитель. Прочитайте показатели самодиагностики бесплатной утилитой: переназначенные секторы, ошибки чтения и остаток ресурса записи. Если диск начал сыпаться, файлы пропадают буквально — запись о них остаётся, а прочитать их уже нельзя. В этом случае сначала копируют данные, потом решают про замену.

Чего делать не стоит

Не отключать обновления, чтобы ошибка перестала появляться. Вместе с сообщением перестанут приезжать и исправления безопасности, а причина никуда не денется.

Не удалять папку SoftwareDistribution безвозвратно при работающих службах: сначала службы останавливают, папку переименовывают, и только убедившись, что всё заработало, старую удаляют.

Не переустанавливать систему из-за одного кода. Это несоразмерная мера: в подавляющем большинстве случаев вопрос закрывается сбросом служебных папок и парой команд.

Когда обратиться к мастеру

Поводы: обновления не ставятся после сброса папок; код появляется в разных местах и не уходит после sfc и dism; показатели накопителя выглядят плохо; система параллельно подвисает или уходит в синие экраны.

Диагностика и выезд мастера у нас бесплатные. Приведение обновлений и системных файлов в порядок обычно делается за один визит. Если понадобится замена накопителя с переносом системы и данных, стоимость и срок называем до начала работ и даём гарантию 12 месяцев.

Заявка через сайт

Оставьте номер

Перезвоним, уточним симптомы и скажем, что лучше сделать дальше.

Хотите поговорить сейчас? Позвонить мастеру

Куда обратиться по этой теме

FAQ

Частые вопросы по ситуации

Обновления не ставятся уже несколько месяцев. Насколько это плохо?
Плохо не отсутствие новых функций, а то, что не приезжают исправления безопасности. Начните со средства устранения неполадок центра обновления и сброса папок SoftwareDistribution и catroot2 — это закрывает большинство таких случаев.
При чём тут дата и время?
При проверке подписи пакетов обновлений. Если часы на компьютере сбиты — обычно из-за севшей батарейки на материнской плате, — подпись считается недействительной, и появляется этот код. Поставьте правильное время и замените батарейку, иначе история повторится.
Сколько места нужно на системном диске для обновлений?
Ориентируйтесь не на размер пакета, а на запас в несколько десятков гигабайт: обновления распаковываются, создают точку отката и хранят копии заменяемых файлов. Нехватка места — одна из самых частых и самых незаметных причин ошибок обновления.
Восстановление системы не проходит ни с одной точки. Что делать?
Попробуйте запустить его из безопасного режима — там меньше служб и антивирусов, которые могут мешать. Если и это не сработало, переходите к удалению последнего обновления и восстановлению системных файлов командами sfc и dism.
Чем этот код отличается от 0x80004005?
Конкретностью. 0x80070002 говорит определённо: файл не найден. 0x80004005 — это «неопознанная ошибка», у которой причина каждый раз своя и ищется по месту появления. Порядок действий у них разный, хотя оба часто встречаются при обновлениях.

ЗАЯВКА ЧЕРЕЗ САЙТ

Если ситуация похожа на вашу

Оставьте номер телефона. Перезвоним и уточним детали.

К услуге