#Что означает ошибка
Не удалось установить некоторые обновления Ошибка 0x80070490
0x80070490 — ERROR_NOT_FOUND: системе не удалось найти нужный элемент в хранилище компонентов (CBS). Хранилище WinSxS содержит манифесты обновлений, и если одного из них нет или запись повреждена, установка прерывается. Часто ошибка появляется и при установке .NET Framework и компонентов Windows. Лечится восстановлением хранилища.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Повреждено хранилище компонентовПовреждены манифесты CBS. | DISM /CheckHealth сообщает о повреждении. | DISM /RestoreHealth. |
Повреждён реестр компонентовРаздел COMPONENTS содержит недействительные записи. | В CBS.log ошибка 0x80070490. | Восстановите через DISM и sfc. |
| Сбой службы Windows Modules InstallerСлужба TrustedInstaller остановлена. | Ошибка при запуске установки. | Запустите службу. |
| Конфликт с предыдущим обновлениемПредыдущее обновление не завершено. | Есть ожидающие операции. | Перезагрузитесь и удалите отложенные операции. |
#Пошаговое решение
- Перезагрузите компьютерСохраните документы и закройте приложения. Откройте меню «Пуск → Питание → Перезагрузка»; это именно перезагрузка, а не выключение компьютера. После входа в систему снова выполните действие, вызывавшее ошибку, и проверьте, изменилось ли сообщение.
- Проверьте хранилищеНажмите «Пуск», найдите
cmd, выберите «Запуск от имени администратора» и выполнитеDISM /Online /Cleanup-Image /CheckHealth. Если вывод сообщает о повреждении образа, запишите его; если сообщает, что хранилище исправно, не нужно повторять диагностику многократно. Эта проверка не исправляет файлы и может выполняться до ремонта. - Восстановите хранилищеТолько при неудачном обновлении и признаках повреждения откройте
cmdот администратора, выполнитеDISM /Online /Cleanup-Image /RestoreHealthи дождитесь сообщения о завершении. Если ошибка указывает на недоступные файлы восстановления, проверьте интернет или корпоративный WSUS и сохраните код. Не используйте скачанные с форумов файлы WinSxS как источник. - Проверьте системные файлыПосле успешного DISM в том же окне выполните
sfc /scannow. Если Windows сообщает об исправленных нарушениях, перезагрузите компьютер и откройте «Параметры» → «Центр обновления Windows» → «Проверить наличие обновлений». Если ничего не исправлено либо ошибки остались, запишите номер KB и последние ошибки журнала для адресной проверки. - Запустите службыОткройте Win+R →
services.msc. Найдите «Центр обновления Windows», «Фоновая интеллектуальная служба передачи (BITS)» и «Установщик модулей Windows»; посмотрите состояние и тип запуска. Эти службы могут быть остановлены до появления задания — не включайте им всем режим «Автоматически» и не меняйте параметры организации. Если запуск невозможен, запишите код ошибки службы. - Сбросьте компоненты обновленияТолько если проверка целостности и обычное повторение обновления не помогли: откройте меню «Пуск», введите
cmd, выберите «Запуск от имени администратора». Сначала сохраните документы и точный код KB. Далее по одной строке выполните:net stop wuauserv,net stop bits,net stop cryptSvc. Переименуйте кэш, не удаляя его:ren "%windir%\SoftwareDistribution" "SoftwareDistribution.whelp490"иren "%windir%\System32\catroot2" "catroot2.whelp490". Затем выполнитеnet start cryptSvc,net start bits,net start wuauserv, перезагрузите Windows и повторите установку этого KB. При сообщении, что папка уже существует, либо «Отказано в доступе», остановитесь: не удаляйте папки и передайте сообщение администратору. На служебном компьютере с WSUS этот шаг согласовывайте с ИТ-службой. - Установите обновление вручнуюЕсли известен конкретный неустановившийся пакет KB, откройте его в официальном каталоге
https://www.catalog.update.microsoft.com/. Сравните версию Windows (Win+R→winver) и архитектуру («Параметры» → «Система» → «О системе») с названием пакета. Скачайте подходящий вариант, запустите и следуйте мастеру; если он сообщает «не применимо», не устанавливайте соседний KB наугад. - Дополнительная команда по темеWindows · Командная строка (CMD)КомандаПрава администратораПоследовательность для командной строки администратора: CheckHealth — диагностика; RestoreHealth — при подтверждённой неисправности; SFC — после DISM. Не изменяйте тип запуска TrustedInstaller.
DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /RestoreHealthsfc /scannow
Если DISM и sfc не помогли, посмотрите журнал C:\Windows\Logs\CBS\CBS.log и найдите строки с 0x80070490: рядом указан пакет (например, Package_for_KB…), который вызвал сбой. Для Windows 10 можно сделать обновление «поверх» с помощью : личные файлы и программы сохранятся, а хранилище компонентов будет переустановлено. При ошибке на Windows 11 используйте образ .