Ошибка 0x80070490 при обновлении Windows 10: методы устранения
Симптомы ошибки 0x80070490
Во время установки накопительного пакета обновления или обновления версии сборки (Feature Update) операция прерывается с ошибкой 0x80070490. В системном журнале CBS.log (C:\Windows\Logs\CBS\CBS.log) фиксируются строки с ошибкой CBS_E_ELEMENT_NOT_FOUND или ERROR_NOT_FOUND.
| Симптом | Источник | Причина |
|---|---|---|
| Ошибка установки KB с кодом 0x80070490 | Центр обновления Windows | В хранилище компонентов отсутствуют требуемые манифесты предыдущих пакетов (Missing Package / Manifest) |
| Сбой sfc /scannow (Не удается восстановить) | Консоль SFC / CBS.log | Повреждена ветка реестра Component Based Servicing (CBS) |
| Отказ добавления ролей и компонентов | Диспетчер серверов (Server Manager) | Несоответствие версий метаданных в каталоге WinSxS\Manifests |
Пошаговое решение ошибки 0x80070490 (CBS_E_ELEMENT_NOT_FOUND)
- Анализ журнала CBS на предмет отсутствующих пакетов: откройте PowerShell от имени Администратора и найдите сбойные компоненты:
Select-String -Path "$env:windir\Logs\CBS\CBS.log" -Pattern "CBS_E_ELEMENT_NOT_FOUND|Failed to find package" | Select-Object -Last 10 - Восстановление хранилища компонентов через DISM с внешним источником: подключите установочный ISO-образ Windows и укажите путь к чистому файлу
install.wim:DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:1 /LimitAccess - Очистка временных очередей транзакций Servicing:
dism.exe /online /cleanup-image /startcomponentcleanup sfc /scannow - Удаление флага поврежденного пакета в реестре (если конкретный KB блокирует установку): перейдите в ветку
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages, найдите подраздел с именем сбойного KB и установите значение параметраCurrentStateравным0, либо удалите зависший узел после экспорта резервной копии.
Совет: Всегда выполняйте сброс кэша службы обновления (очистка папок catroot2 и SoftwareDistribution) перед повторным запуском процедуры инсталляции.
Частые вопросы (FAQ)
Что означает ошибка CBS_E_ELEMENT_NOT_FOUND?
Служба обслуживания на основе компонентов (CBS) не смогла найти в реестре или каталоге WinSxS файл манифеста (.manifest) или MUM-файл, на который ссылается устанавливаемый пакет.
Поможет ли обновление на месте (In-Place Upgrade)?
Да, запуск установки Windows поверх текущей системы с сохранением файлов и программ (In-Place Upgrade) гарантированно перезаписывает все поврежденные манифесты CBS.
Где хранятся манифесты компонентов Windows?
Манифесты располагаются в системном каталоге C:\Windows\Servicing\Packages и C:\Windows\WinSxS\Manifests.
Безопасно ли использовать параметр /StartComponentCleanup?
Да, эта команда удаляет устаревшие и замененные версии компонентов, высвобождая дисковое пространство и устраняя коллизии версий.