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

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

7 min read Windows Обновлено 03 Jan 2026
Ошибка 0x80070003: отсутствуют файлы обновления
Ошибка 0x80070003: отсутствуют файлы обновления

Логотип Windows 10

Коротко о проблеме

При установке обновлений Windows иногда появляется код ошибки 0x80070003 и сообщение «Some update files are missing» (некоторые файлы обновления отсутствуют). Это общее сообщение: оно не указывает конкретный файл или причину. В большинстве случаев проблема связана с повреждёнными логами обновлений, нарушенными системными файлами или службами Windows Update.

Почему появляются отсутствующие файлы обновления — быстрый список причин

  • Повреждённые или неполные записи в журнале обновлений (папка DataStore).
  • Повреждённые системные файлы, которые препятствуют корректной установке пакетов.
  • Сбой компонентов Windows Update (клиент, BITS, служба криптографии и т. п.).
  • Отключённые или некорректно работающие сервисы, необходимые для установки обновлений.

Важно: перед выполнением действий создайте точку восстановления системы, особенно если вы администратор корпоративного ПК или не уверены в своих действиях.

Как действовать — план проверки и исправления (по шагам)

Ниже приведён последовательный набор методов — от простого к сложному. Выполняйте их в указанном порядке и проверяйте установку обновлений после каждого шага.

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

Папка DataStore хранит журналы и метаданные обновлений. Если эти данные повреждены, Windows может «думать», что какие‑то файлы отсутствуют.

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

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

  1. Найдите папку DataStore.
  2. Правой кнопкой мыши выберите Удалить и подтвердите действие.

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

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

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

2) Запуск системных сканов: SFC и DISM

SFC (System File Checker) проверяет защищённые системные файлы и заменяет повреждённые из кэша. DISM восстанавливает образ системы и может исправить ошибки, которые SFC не в состоянии починить.

Инструкция (выполняйте от имени администратора):

  1. Откройте «Командную строку» от имени администратора.
  2. Подтвердите запрос контроля учётных записей (UAC).
  3. Выполните команды по очереди:
sfc /scannow

Команда sfc /scannow в окне командной строки

Дождитесь завершения. Затем запустите DISM:

Dism /Online /Cleanup-Image /ScanHealth

Команда Dism /Online /Cleanup-Image /ScanHealth

и затем:

Dism /Online /Cleanup-Image /RestoreHealth

Команда Dism /Online /Cleanup-Image /RestoreHealth

После успешного выполнения перезагрузите компьютер и проверьте установку обновлений.

Совет: если DISM сообщает, что нужно указать источник образа, используйте ISO с той же версией Windows или укажите доступную рабочую копию в параметре /Source.

3) Восстановление компонентов Windows Update (рестарт служб и переименование кэша)

Иногда проблема решается очисткой кэша обновлений и перезапуском служб. Лучше создавать точку восстановления перед выполнением.

  1. Откройте командную строку от имени администратора через Win+R → cmd → Ctrl+Shift+Enter.
  2. Остановите службы, выполняя команды по очереди:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
  1. Переименуйте каталоги кэша обновлений (команды изменяют имена; Windows создаёт новые при следующем запуске служб):
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

Окно командной строки при перезапуске служб обновления

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

Если ошибка осталась, переходите к разделу «Альтернативные подходы и дополнительные проверки».

Альтернативные подходы и дополнительные проверки

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

  • Проверьте свободное место на системном диске C:. Нехватка места мешает установке пакетов.
  • Временно отключите сторонний антивирус/файрвол — некоторые из них блокируют установку обновлений.
  • Попробуйте установить обновления в безопасном режиме с поддержкой сети.
  • Загрузите нужные пакеты вручную из каталога обновлений Microsoft: https://www.catalog.update.microsoft.com и установите их по одному.
  • Выполните «Восстановление при запуске» или «Обновление с сохранением файлов» (in-place upgrade) через ISO той же версии Windows.
  • Проверьте работу службы BITS — если она падает, лог событий может указать причину.

Контрпример (когда перечисленные методы не помогут)

  • Если повреждён физический диск (ошибки SMART, сбои файловой системы), то восстановление через SFC/DISM и переименование кэша не устранит проблему. В этом случае сначала проверьте жёсткий диск/SSD и восстановите разделы или замените накопитель.
  • Если у вас корпоративная политика обновлений через WSUS/Intune, проблема может быть на стороне сервера управления — свяжитесь с администратором.

Быстрая методология (миникарточка принятия решений)

  • Шаг 1: Попытка простой перезагрузки → если не помогло,
  • Шаг 2: Очистка DataStore → если не помогло,
  • Шаг 3: SFC → DISM → если не помогло,
  • Шаг 4: Сброс компонентов Windows Update → если не помогло,
  • Шаг 5: Ручная установка из каталога Microsoft / in‑place upgrade / обращение в поддержку.

Mermaid-диаграмма (быстрое дерево решений):

flowchart TD
  A[Ошибка 0x80070003] --> B{Перезагрузка помогла?}
  B -- Да --> Z[Готово]
  B -- Нет --> C[Удалить DataStore]
  C --> D{Обновления установились?}
  D -- Да --> Z
  D -- Нет --> E[Запустить SFC]
  E --> F[Запустить DISM]
  F --> G{Проблема решена?}
  G -- Да --> Z
  G -- Нет --> H[Сброс компонентов Windows Update]
  H --> I{Решено?}
  I -- Да --> Z
  I -- Нет --> J[Ручная установка или обращение в поддержку]

Роль‑ориентированные чеклисты (пользователь / IT‑админ)

Чеклист для обычного пользователя:

  • Перезагрузить ПК.
  • Запустить «Центр обновления Windows» и попробовать ещё раз.
  • Удалить содержимое папки DataStore (инструкция выше) или попросить техподдержку.
  • Выполнить SFC и DISM (копировать команды в командную строку от администратора).
  • Если не помогло — сделать резервную копию данных и связаться с ИТ.

Чеклист для администратора:

  • Проверить журналы в Event Viewer (Windows Logs → Application / System) на ошибки, связанные с Windows Update.
  • Проверить доступность WSUS/Intune и синхронизацию.
  • Проверить дисковую подсистему и состояние SMART.
  • Выполнить сброс компонентов Windows Update и проверить BITS и CryptSvc.
  • Использовать групповую политику или скрипт для массовой очистки SoftwareDistribution на нескольких машинах.

SOP / Пошаговый план для оператора техподдержки

  1. Подтвердить код ошибки 0x80070003 и собрать базовые данные: лог событий, версия Windows, свободное место.
  2. Спросить, мешают ли брандмауэры или сторонние антивирусы; при необходимости временно отключить.
  3. Очистить DataStore и перезагрузить систему.
  4. Запустить SFC и DISM; задокументировать вывод команд.
  5. Если не помогло — выполнить сброс компонентов Windows Update и перезапуск служб.
  6. Попытаться вручную установить критические обновления через каталог Microsoft. При неудаче — создать инцидент в поддержке производителя/внутренней службе с логами и снимком экрана.

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

  • Установка проблемных обновлений проходит без ошибок.
  • В журнале событий (Event Viewer) нет повторяющихся ошибок, связанных с Windows Update.
  • Службы Windows Update запускаются и остаются в состоянии «Запущено» после перезагрузки.

Факт‑блок (важное для принятия решений)

  • Что исправляет SFC: целостность защищённых системных файлов Windows.
  • Что исправляет DISM: компоненты образа Windows и повреждённые хранилища пакетов.
  • Переименование SoftwareDistribution и catroot2 заставляет Windows создать чистые каталоги кэша при следующем запуске службы.

Тестовые сценарии / приёмочные проверки

  • Тест 1: После удаления DataStore и перезагрузки обновление скачивается заново — статус «Прошло».
  • Тест 2: SFC не находит нарушений — ожидаемый результат: «Windows Resource Protection did not find any integrity violations» (или аналог на русском).
  • Тест 3: DISM завершился без ошибок и выдал сообщение о восстановлении образа.

Глоссарий (одно‑строчные определения)

  • DataStore: папка Windows, где хранятся метаданные и журналы обновлений.
  • SFC: утилита проверки целостности системных файлов (sfc /scannow).
  • DISM: инструмент обслуживания образа Windows (Deployment Image Servicing and Management).
  • BITS: служба фоновой передачи интеллектуальных данных — используется для загрузки обновлений.

Что делать, если ничего не помогает

  • Скачайте требуемый пакет из каталога обновлений Microsoft и установите вручную.
  • Выполните in-place upgrade (обновление с сохранением файлов и приложений) с ISO той же версии Windows — часто решает проблемы компонентов системы.
  • Рассмотрите вариант чистой установки при наличии резервной копии данных.
  • Если ПК в составе корпоративной сети — свяжитесь с администратором WSUS/Intune.

FAQ

Q: Можно ли просто удалить папку SoftwareDistribution полностью?
A: Можно, но лучше переименовать или удалить только содержимое DataStore; полное удаление может удалить историю обновлений, однако Windows создаст новые каталоги при следующем запуске службы.

Q: Нужно ли отключать антивирус перед выполнением операций?
A: Иногда сторонние антивирусы мешают установке; временное отключение на время проверки и установки может помочь, но делайте это осторожно.

Q: Помогут ли эти шаги для Windows 10 и Windows 11?
A: Да — описанные утилиты и службы применимы как к Windows 10, так и к Windows 11.

Если вы выполнили все шаги и проблема осталась — соберите логи событий и список выполненных команд, затем обратитесь в поддержку Microsoft или к вашему ИТ-администратору.

Краткое резюме

Ошибка 0x80070003 чаще всего связана с повреждённым кэшем обновлений или системными файлами. Последовательно очистите DataStore, запустите SFC и DISM, затем выполните сброс компонентов Windows Update. При необходимости устанавливайте обновления вручную через каталог Microsoft или выполняйте in‑place upgrade.

Дополнительные ресурсы: официальный каталог обновлений Microsoft, документация по SFC/DISM и официальная поддержка Microsoft.

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

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

Как звонить с Apple Watch
Apple Watch

Как звонить с Apple Watch

Как искать книги в Google Books
Руководства

Как искать книги в Google Books

PowerToys: Registry Preview — руководство
Windows

PowerToys: Registry Preview — руководство

Playlist in a Bottle в Spotify — сохранить песни
Музыка

Playlist in a Bottle в Spotify — сохранить песни

Ранжирование в Google Forms: шаг за шагом
Google Forms

Ранжирование в Google Forms: шаг за шагом

Как получить Notion Essentials Badge
Обучение

Как получить Notion Essentials Badge