Код 0x80248007 в журнале обновлений - WU_E_DS_NODATA. Официальная формулировка Microsoft: запрошенных сведений нет в хранилище данных центра обновления. Чаще ломается именно скачивание или старт загрузки, не распаковка на диске. Рабочий стол при этом жив. Это не синий экран и не ошибка установщика Windows с флешки.

«Ошибка скачивания 0x80248007» в поиске описывает тот же HRESULT. Соседи 0x80073712 и 0x8007000d - уже про порчу компонентов или невалидный файл. Здесь чаще локальная база обновлений (DataStore) рассинхронилась.

Почему это происходит

Повреждена база SoftwareDistribution. Внутри папки обновлений лежит своё хранилище. Обрыв сети, сон ноутбука посреди проверки, антивирус, который держал файл базы - и агент не находит запись о пакете.

Службы обновления в рассинхроне. «Центр обновления Windows», BITS, криптография, Update Orchestrator. Одну остановили, другую забыли. Агент просит данные, которых процесс ещё не записал.

Сторонний агент обновлений. Утилиты ноутбука, «ассистенты», старый WSUS-хвост на домашней машине, которая когда-то была в домене. Они подсовывают центру пустой или чужой store.

Политика «не скачивать». Реже на домашнем ПК. Тогда 0x80248007 выглядит как сбой, а по сути агенту нечего отдать из локальной базы.

Не путайте с 0x800f0922 (часто EFI / VPN / .NET) и с 0x80070005 (права). Лечить расширением раздела EFI при 0x80248007 незачем. Не удаляйте WinSxS: этот код про очередь обновлений, не про хранилище компонентов.

На ноутбуках Dell, HP и Lenovo свои «ассистенты поддержки» иногда останавливают BITS, чтобы качать свои пакеты. Тогда центр обновления Windows честно отвечает WU_E_DS_NODATA: в его базе пусто, потому что очередь перехватили. На время проверки остановите ассистент в автозагрузке, сбросьте SoftwareDistribution, повторите. Если ручные .msu встают, а центр - нет, можно жить на каталоге Microsoft, пока не разберётесь с утилитой производителя.

Что делать самому

  1. Убедитесь, что в журнале именно 0x80248007. Windows 11: «Параметры» → «Центр обновления Windows» → «Журнал». Windows 10: «Обновление и безопасность». Если код другой, эта инструкция не про ваш сбой.

  2. Запустите средство устранения неполадок. Windows 11: «Параметры» → «Система» → «Устранение неполадок» → «Другие средства» → «Центр обновления Windows». Оно перезапускает службы и чинит типичный store аккуратнее, чем ручное удаление всего подряд.

  3. Сбросьте SoftwareDistribution целиком, не выборочно «какие-то файлы». Остановите службы «Центр обновления Windows» и BITS, переименуйте C:\Windows\SoftwareDistribution в SoftwareDistribution.old, запустите службы, перезагрузитесь, проверьте обновления снова. База создастся заново. Не трогайте C:\Windows\WinSxS и не чистите catroot2, если не понимаете, зачем: каталог подписей легко оставить в худшем виде, чем был.

  4. Проверьте службы. services.msc: «Центр обновления Windows», «Фоновая интеллектуальная служба передачи» (BITS), «Установщик Windows», «Криптография». Тип запуска - как по умолчанию (обычно вручную или автоматически), не «Отключена». Не ставьте все подряд в «Автоматический (отложенный)» по совету форума.

  5. Скачайте пакет вручную с каталога Microsoft. Номер KB из журнала, .msu с catalog.update.microsoft.com. Если ручная установка проходит, канал доставки или локальный store были виноваты. Если .msu падает уже другим кодом - читайте тот код, не 0x80248007.

  6. Временно снимите сторонний антивирус и «ассистент» ноутбука. Повторите проверку обновлений. Не правьте ключи Windows Update в реестре («чтобы ускорить скачивание»): оттуда как раз получают пустой DataStore и снова 0x80248007.

Если после сброса папки код держится неделями, а ручные .msu встают - можно жить на ручной установке важных KB. Если не встают и DISM ругается - смотрите уже 0x80073712 и целостность системы.

Часто задаваемые вопросы

Почему именно скачивание, а не установка? WU_E_DS_NODATA значит: агент не нашёл запись, с которой начинать загрузку. Установка ещё не началась.

Можно ли просто выключить обновления? Технически да, практического смысла мало. Безопаснее поставить пакет вручную, чем жить без патчей «потому что код страшный».

Это вирус? Редко. Чаще обрыв и кэш.

Поможет ли переустановка Windows? Да, но для одного 0x80248007 это избыточно. Сначала сброс SoftwareDistribution.

Смотрите также