Гид по технологиям

Как исправить ошибку Windows 0x80070003 — отсутствующие файлы обновления

6 min read Обновления Windows Обновлено 27 Nov 2025
Исправление ошибки 0x80070003 — отсутствуют файлы обновления
Исправление ошибки 0x80070003 — отсутствуют файлы обновления

Важно: выполните действия под учётной записью администратора. Перед изменениями можно создать точку восстановления.

Почему файлы обновлений отсутствуют на ПК?

Файлы обновлений могут «исчезать» по разным причинам. Ниже перечислены основные сценарии и что они значат в простых словах.

  1. Повреждение логов Windows Update или каталогов обновлений. Логи и метаданные в SoftwareDistribution/DataStore могут содержать битые записи, из‑за чего служба не находит нужные файлы.
  2. Повреждённые системные файлы. Файлы самой ОС, которые отвечают за установку обновлений, могут быть нарушены.
  3. Сбои компонентов Windows Update. Сервисы, агенты и сетевые компоненты, которые загружают и устанавливают обновления, могут работать некорректно.
  4. Отключённые или упавшие службы. Службы вроде Windows Update (wuauserv), Background Intelligent Transfer Service (BITS) или CryptSvc могут быть остановлены или вызывать ошибки.
  5. Вмешательство стороннего ПО. Антивирус, софт для оптимизации или блокировщики могут препятствовать записи/чтению каталогов обновлений.
  6. Проблемы с диском. Нехватка места или ошибки файловой системы мешают созданию/распаковке пакетов.

Примечание: перечисленное — не полный список, но покрывает 90% практических ситуаций при ошибке 0x80070003.

Быстрая проверка перед началом

  • Убедитесь в наличии свободного места на системном диске (рекомендуется минимум 10–20 ГБ для крупных обновлений).
  • Отключите временно сторонний антивирус/брандмауэр.
  • Перезагрузите компьютер и попробуйте снова — иногда это решает временные блокировки.

1. Удаление содержимого папки DataStore (SoftwareDistribution)

Папка DataStore внутри каталога SoftwareDistribution хранит журнал установленных и ожидающих обновлений. Повреждённые файлы в ней часто вызывают сообщения «Some update files are missing» и код 0x80070003.

Когда это применимо:

  • Вы видите ошибки обновления, связанные с отсутствующими или повреждёнными файлами.
  • Службы обновления не загружают пакеты.

Когда НЕ удалять:

  • Если у вас важные корпоративные настройки обновлений, синхронизированные с WSUS/MDT — посоветуйтесь с администратором.

Шаги (администратор):

  1. Откройте Проводник и перейдите в папку:
C:\Windows\SoftwareDistribution

Папка SoftwareDistribution в Проводнике

  1. Найдите папку DataStore и удалите её содержимое или саму папку.

  2. Подтвердите удаление в диалоге.

Подтверждение удаления папки DataStore

Примечание: Windows автоматически воссоздаст нужные папки при следующем запуске службы обновления.

Альтернатива удалению — переименование папки (более безопасно): остановите службы обновления и переименуйте DataStore в DataStore.old.

2. Запуск системных сканирований (SFC и DISM)

SFC (System File Checker) и DISM помогают обнаружить и восстановить повреждённые системные файлы и образ Windows.

Коротко о том, что делает каждая утилита:

  • SFC /scannow — сканирует защищённые системные файлы и заменяет повреждённые копии на кэшированные версии.
  • DISM /RestoreHealth — восстанавливает повреждённый образ Windows из источника восстановлений.

Процедура (выполняйте по порядку):

  1. Откройте Командную строку (Command Prompt) от имени администратора.

  2. Выполните SFC:

sfc /scannow

Команда sfc /scannow в консоли

  1. После завершения, если SFC обнаружил проблемы и не смог их исправить, запустите DISM для проверки состояния образа:
Dism /Online /Cleanup-Image /ScanHealth

Команда DISM /ScanHealth в консоли

  1. Если были ошибки, выполните восстановление:
Dism /Online /Cleanup-Image /RestoreHealth

Команда DISM /RestoreHealth в консоли

  1. Перезагрузите ПК и попробуйте снова установить обновления.

Что делать, если DISM сообщает о проблемах с источником образа:

  • Укажите сторонний источник (например, ISO с той же версией Windows) или используйте Windows Update как источник, если доступно.

3. Восстановление компонентов обновления через командную строку

Если служебные процессы блокируют установку, можно вручную остановить службы, очистить кэш и перезапустить их.

Предварительно: рекомендуется создать точку восстановления.

Шаги (администратор):

  1. Откройте Командную строку от имени администратора.

  2. Остановите основные службы:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
  1. Переименуйте папки кэша (это аналог удаления, но можно откатить):
ren %systemroot%\softwaredistribution softwaredistribution.bak
ren %systemroot%\system32\catroot2 catroot2.bak
  1. Запустите службы снова:
net start wuauserv
net start bits
net start cryptsvc
net start trustedinstaller
net start appidsvc

Перезапуск служб обновления Windows

  1. Перезагрузите систему и проверьте обновления.

Почему это помогает: переименование SoftwareDistribution и catroot2 заставляет систему создать чистые каталоги без битых записей или заблокированных файлов.

4. Альтернативные методы и ручная установка

Если стандартные способы не помогают, используйте альтернативные пути установки обновлений:

  • Microsoft Update Catalog (catalog.update.microsoft.com). Найдите нужный KB‑номер и скачайте MSU/EXE вручную.
  • Media Creation Tool или ISO: выполните обновление на месте (in‑place upgrade). Это сохраняет файлы, программы и настройки, одновременно переустанавливая повреждённые компоненты Windows.
  • Безопасный режим с сетевыми драйверами: загрузитесь в Safe Mode with Networking и попробуйте установить обновления вручную.
  • Создание чистой загрузочной флешки и установка в полуавтоматическом режиме — крайняя мера.

Важно: при ручной установке пакета KB внимательно выбирайте разрядность и сборку (x86/x64, версия Windows).

5. Диагностика и отладка — чеклист и playbook

Роль: обычный пользователь

  • Проверьте свободное место на диске.
  • Перезагрузите ПК.
  • Отключите сторонний антивирус временно.
  • Запустите средства устранения неполадок Windows Update.

Роль: администратор

  • Проверьте логи: %windir%\Logs\CBS\CBS.log и %windir%\WindowsUpdate.log.
  • Выполните SFC и DISM.
  • Остановите службы и очистите SoftwareDistribution и catroot2.
  • Проверьте политики групп (GPO) и настройки WSUS/Proxy.

Playbook (быстрый план действий):

  1. Перезагрузка → проверить.
  2. Запустить средство устранения неполадок Windows Update.
  3. SFC → DISM → перезагрузка.
  4. Остановить службы → переименовать SoftwareDistribution → запустить службы → перезагрузка.
  5. Ручная загрузка пакета из каталога обновлений, если шаги 1–4 не помогли.

6. Диаграмма принятия решения

flowchart TD
  A[Появилась ошибка 0x80070003] --> B{Пробовали перезагрузку?}
  B -- Нет --> C[Перезагрузите и проверьте]
  B -- Да --> D{Запускали SFC и DISM?}
  D -- Нет --> E[Запустить sfc /scannow и Dism /RestoreHealth]
  D -- Да --> F{Удаляли SoftwareDistribution?}
  F -- Нет --> G[Остановить службы и переименовать SoftwareDistribution]
  F -- Да --> H{Помогло?}
  H -- Да --> I[Проверить обновления снова]
  H -- Нет --> J[Скачать пакет с Microsoft Update Catalog или выполнить in-place upgrade]

Критерии приёмки

  • Установка целевого обновления завершается без ошибок.
  • Windows Update больше не показывает коды 0x80070003 для того же пакета.
  • SFC и DISM не выявляют непреодолимых ошибок.
  • Логи обновления не содержат повторяющихся записей об одной и той же ошибке.

Когда это не сработает и что тогда делать

  • Если файловая система действительно повреждена (ошибки на диске), сначала запустите chkdsk и замените диск при необходимости.
  • Если ПК управляется корпоративной инфраструктурой (WSUS, SCCM), обратитесь к администратору — самостоятельные правки папок могут нарушить политику.
  • При регулярных сбоях обновлений после всех шагов рассмотрите in‑place upgrade с сохранением данных или чистую установку системы.

Безопасность и конфиденциальность

  • Не публикуйте содержимое системных логов в открытых каналах, если они содержат локальные пути или идентификаторы компьютера.
  • При ручной загрузке обновлений используйте только официальный Microsoft Update Catalog.

Быстрый набор команд (cheat sheet)

  • Остановить службы:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
  • Переименовать папки кэша:
ren %systemroot%\softwaredistribution softwaredistribution.bak
ren %systemroot%\system32\catroot2 catroot2.bak
  • Запустить службы:
net start wuauserv
net start bits
net start cryptsvc
net start trustedinstaller
net start appidsvc
  • SFC и DISM:
sfc /scannow
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

Сводка

Если вы видите ошибку 0x80070003 и сообщение о том, что «некоторые файлы обновления отсутствуют», начните с простого: перезагрузки, освобождения места, отключения стороннего ПО и запуска встроенных утилит (SFC/DISM). Часто достаточно удалить или переименовать папку SoftwareDistribution (DataStore) и перезапустить службы обновления. Если эти шаги не помогают, используйте Microsoft Update Catalog или выполните обновление на месте.

Ключевые шаги:

  • Проверка места на диске и перезагрузка.
  • SFC и DISM для восстановления системных файлов.
  • Очистка кэша обновлений (SoftwareDistribution / DataStore).
  • Ручная установка обновлений при необходимости.

Если проблема повторяется регулярно, рассмотрите аппаратную диагностику диска или пересмотр политики обновлений в вашей сети.

Дополнительно: если вы администратор, ведите журнал действий и сохраняйте оригинальные папки с суффиксом .bak до успешного восстановления. Это упростит откат при ошибках.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Сканирование QR в браузере: jsQR + Web Worker
Веб-разработка

Сканирование QR в браузере: jsQR + Web Worker

Карьера в техподдержке: как начать и преуспеть
Карьера

Карьера в техподдержке: как начать и преуспеть

Как изменить геймертег на Xbox
Игры

Как изменить геймертег на Xbox

findstr.exe в Windows: руководство по использованию
Windows

findstr.exe в Windows: руководство по использованию

Удалённые репозитории Git: что это и как
GIT

Удалённые репозитории Git: что это и как

Резюме для фрилансера: как составить и адаптировать
Карьера

Резюме для фрилансера: как составить и адаптировать