Ошибка 0x80248007 Windows Update: причины и решение

ошибка 0x80248007 windows update решение keytrust24.store

Код ошибки 0x80248007 появляется при попытке проверить или установить обновления через Windows Update. Эта ошибка означает WU_E_DS_NODATA: служба обновлений не может найти запрошенные эти в хранилище. Причины варьируются от повреждения локального кеша обновлений до проблем с компонентами Windows Update. Ниже представлены проверенные способы исправления для Windows 11 и Windows 10. Подробнее об управлении обновлениями читайте в статье об управлении обновлениями.

Главное:

  • Код 0x80248007 (WU_E_DS_NODATA) означает отсутствие этих в хранилище обновлений
  • Первое решение: очистка кеша Windows Update в папке SoftwareDistribution
  • DISM /RestoreHealth восстанавливает поврежденные компоненты обновлений
  • Ручная установка через каталог Microsoft Update обходит ошибку автоматического обновления

Что означает ошибка 0x80248007

Код 0x80248007 расшифровывается как WU_E_DS_NODATA. Это внутренняя ошибка базы этих Windows Update, означающая, что запрошенная информация об обновлении не найдена в локальном хранилище данных.

Ошибка возникает в нескольких сценариях:

  • Локальный кеш обновлений (DataStore) поврежден или содержит устаревшие записи
  • Служба Windows Update не может прочитать метаданные о доступных обновлениях
  • Компоненты BITS (Background Intelligent Transfer Service) работают некорректно
  • Файлы хранилища компонентов Windows (WinSxS) повреждены

Ошибка может появляться при:

  • Автоматической проверке обновлений в Параметрах Windows
  • Ручной проверке через кнопку «Проверить наличие обновлений»
  • Установке конкретного обновления (KB)
  • Обновлении через Windows Update for Business

Способ 1: очистка кеша Windows Update

Наиболее частое решение ошибки 0x80248007. Очистка кеша заставляет Windows Update заново скачать метаданные и файлы обновлений.

Откройте командную строку от имени администратора и выполните:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:WindowsSoftwareDistribution SoftwareDistribution.old
ren C:WindowsSystem32catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

Эти команды останавливают четыре службы, связанные с обновлениями, переименовывают папки кеша и запускают службы заново. Windows создаст новые папки SoftwareDistribution и catroot2 при следующей проверке обновлений.

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

Способ 2: запуск средства устранения неполадок

Windows содержит встроенное средство диагностики и автоматического исправления проблем с обновлениями.

В Windows 11:

  1. Параметры (Win+I)
  2. Система, далее Устранение неполадок
  3. Другие средства устранения неполадок
  4. Центр обновления Windows, нажать «Запустить»

В Windows 10:

  1. Параметры (Win+I)
  2. Обновление и безопасность
  3. Устранение неполадок
  4. Дополнительные средства устранения неполадок
  5. Центр обновления Windows

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

Также можно запустить из командной строки:

msdt.exe /id WindowsUpdateDiagnostic

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

Способ 3: восстановление через SFC и DISM

Поврежденные системные файлы могут вызывать ошибку 0x80248007. SFC и DISM восстанавливают целостность компонентов Windows.

Шаг 1: проверка и восстановление хранилища компонентов:

DISM /Online /Cleanup-Image /CheckHealth

Если обнаружено повреждение:

DISM /Online /Cleanup-Image /RestoreHealth

Эта команда скачивает исправные компоненты из Windows Update. Если интернет недоступен, укажите локальный источник:

DISM /Online /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim

Шаг 2: проверка системных файлов:

sfc /scannow

SFC сканирует все защищенные файлы и заменяет поврежденные из кеша WinSxS (который DISM уже восстановил). Процесс занимает 10-20 минут.

Шаг 3: перезагрузка и повторная проверка обновлений. Документация по DISM доступна на сайте Microsoft.

Способ 4: перерегистрация компонентов Windows Update

Перерегистрация DLL-библиотек обновлений восстанавливает связи между компонентами Windows Update.

Откройте командную строку от имени администратора и выполните команды:

regsvr32 /s atl.dll
regsvr32 /s urlmon.dll
regsvr32 /s mshtml.dll
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s jscript.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml6.dll
regsvr32 /s actxprxy.dll
regsvr32 /s softpub.dll
regsvr32 /s wintrust.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s oleaut32.dll
regsvr32 /s ole32.dll
regsvr32 /s shell32.dll
regsvr32 /s initpki.dll
regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuweb.dll
regsvr32 /s qmgr.dll
regsvr32 /s qmgrprxy.dll
regsvr32 /s wucltux.dll
regsvr32 /s muweb.dll
regsvr32 /s wuwebv.dll

Ключ /s выполняет регистрацию в тихом режиме без диалоговых окон. После выполнения перезагрузите компьютер.

Способ 5: ручная установка обновления из каталога

Если автоматическое обновление не работает, скачайте и установите обновление вручную с сайта каталога Microsoft Update.

  1. Запомните номер KB обновления, которое не устанавливается (видно в журнале обновлений)
  2. Перейдите на catalog.update.microsoft.com
  3. Введите номер KB в поисковую строку (например, KB5034441)
  4. Найдите версию для вашей системы (Windows 11 x64, Windows 10 x64)
  5. Нажмите «Download», затем ссылку на файл .msu
  6. Запустите скачанный файл .msu двойным кликом

Установка через командную строку:

wusa.exe C:Downloadswindows11-kb5034441-x64.msu /quiet /norestart

Ключ /quiet выполняет установку без диалогов. /norestart предотвращает автоматическую перезагрузку. После установки перезагрузите вручную.

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

Способ 6: сброс компонентов WU через скрипт

Microsoft предоставляет полный скрипт сброса всех компонентов Windows Update. Этот метод объединяет все предыдущие шаги в один сценарий.

Создайте BAT-файл с содержимым:

@echo off
echo Остановка служб...
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
echo Удаление кеша...
rd /s /q C:WindowsSoftwareDistribution
rd /s /q C:WindowsSystem32catroot2
echo Сброс Winsock...
netsh winsock reset
netsh winhttp reset proxy
echo Запуск служб...
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
echo Готово! Перезагрузите компьютер.
pause

Сохраните файл как reset_wu.bat и запустите от имени администратора. Скрипт выполнит полный сброс: остановит службы, удалит (не переименует) папки кеша, сбросит сетевые настройки Winsock и прокси WinHTTP, запустит службы.

После выполнения скрипта перезагрузите компьютер. Windows Update создаст новую базу этих при следующей проверке обновлений. Подробнее о работе с BAT-файлами и основах PowerShell для продвинутой автоматизации.

Способ 7: установка обновления через Media Creation Tool

Если ни один из способов не помог, обновите Windows через Media Creation Tool. Это метод «обновления на месте» (in-place upgrade), который заменяет системные файлы без потери этих и программ.

  1. Скачайте Media Creation Tool с сайта Microsoft
  2. Запустите инструмент и примите лицензионное соглашение
  3. Выберите «Обновить этот компьютер сейчас»
  4. Дождитесь скачивания образа
  5. Выберите «Сохранить личные файлы и приложения»
  6. Нажмите «Установить»

Процесс занимает 30-60 минут и полностью восстанавливает компоненты Windows Update. Все программы, файлы и настройки сохраняются. Подробнее о загрузке ISO и чистой установке для более глубоких сценариев восстановления.

Проверенные конфигурации

  • Windows 11 24H2 + KB5034441: очистка SoftwareDistribution + перезагрузка устранила 0x80248007
  • Windows 10 22H2 + KB5033372: DISM /RestoreHealth + sfc /scannow восстановили компоненты WU
  • Windows 11 23H2 + множественные KB: полный сброс WU скриптом + ручная установка через каталог

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

Ошибка 0x80248007 появляется после каждой перезагрузки. Что делать?

Выполните полный сброс компонентов Windows Update скриптом. Если не помогло, используйте Media Creation Tool для обновления на месте (in-place upgrade).

Чем 0x80248007 отличается от 0x80248014?

0x80248007 (WU_E_DS_NODATA) означает отсутствие этих в хранилище. 0x80248014 (WU_E_DS_UNKNOWNSERVICE) указывает на незарегистрированную службу. Оба решаются очисткой кеша WU.

Безопасно ли удалять папку SoftwareDistribution?

Да. Эта папка содержит только временные файлы обновлений. Windows создаст её заново при следующей проверке обновлений. Эти и программы не затрагиваются.

Ошибка появилась после установки антивируса. Связано ли это?

Возможно. Некоторые антивирусы блокируют доступ к компонентам Windows Update. Временно отключите антивирус и повторите обновление. Добавьте папку SoftwareDistribution в исключения.

Можно ли пропустить проблемное обновление?

Да. Используйте утилиту Show or Hide Updates от Microsoft для скрытия конкретного обновления. Но рекомендуется решить проблему, так как обновления безопасности важны.

Частые вопросы

Ошибка 0x80248007 появляется после каждой перезагрузки. Что делать?

Выполните полный сброс компонентов Windows Update скриптом. Если не помогло, используйте Media Creation Tool для обновления на месте (in-place upgrade).

Чем 0x80248007 отличается от 0x80248014?

0x80248007 (WU_E_DS_NODATA) означает отсутствие этих в хранилище. 0x80248014 (WU_E_DS_UNKNOWNSERVICE) указывает на незарегистрированную службу. Оба решаются очисткой кеша WU.

Безопасно ли удалять папку SoftwareDistribution?

Да. Эта папка содержит только временные файлы обновлений. Windows создаст её заново при следующей проверке обновлений. Эти и программы не затрагиваются.

Ошибка появилась после установки антивируса. Связано ли это?

Возможно. Некоторые антивирусы блокируют доступ к компонентам Windows Update. Временно отключите антивирус и повторите обновление. Добавьте папку SoftwareDistribution в исключения.

Можно ли пропустить проблемное обновление?

Да. Используйте утилиту Show or Hide Updates от Microsoft для скрытия конкретного обновления. Но рекомендуется решить проблему, так как обновления безопасности важны.