#Что означает ошибка
Не удалось установить некоторые обновления Ошибка 0x800F0905
Ошибка 0x800F0905 означает CBS_E_...: повреждено хранилище компонентов — Windows не может прочитать данные для установки обновления. Начните со средства устранения неполадок, затем сбросьте компоненты Центра обновления.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Повреждено хранилище компонентов | Ошибки в CBS.log. Сопоставьте время появления ошибки с последними изменениями системы и параметрами текущей учётной записи. | DISM RestoreHealth. |
| Прерванная установка | После сбоя. Сопоставьте время появления ошибки с последними изменениями системы и параметрами текущей учётной записи. | Выполните DISM. |
| Ошибки диска | Ошибки чтения. Проверьте свободное место и состояние накопителя до исправляющих операций; при ошибках чтения начните с резервной копии. | Сохраните важные файлы, проверьте состояние S.M.A.R.T. и начните с проверки диска без исправления; не запускайте принудительную запись на повреждённом накопителе. |
| Сторонняя «чистка» системыУдалены компоненты. | После чистильщиков. Сопоставьте время появления ошибки с последними изменениями системы и параметрами текущей учётной записи. | Восстановите из образа. |
#Пошаговое решение
- Запишите сбой и его этапОткройте «Параметры → Центр обновления Windows → Журнал обновлений», найдите неудачный пакет и выпишите код 0x800F0905, номер KB и время. Для этого случая важно: Ошибка
0x800F0905означает CBS_E_...: повреждено хранилище компонентов — Windows не может прочитать данные для установки обновления. Отделите ошибку поиска обновления от скачивания и установки — их причины могут различаться. - 2. Повреждено хранилище компонентовЕсли 0x800F0905 сопровождает установку необязательного компонента, нажмите Win+R →
optionalfeaturesи запишите название функции, которую пытались включить. Проверьте, подходит ли она вашей редакции Windows (winver) и есть ли доступ к исходным файлам. Не включайте одновременно дополнительные несвязанные компоненты. - 3. Прерванная установкаОткройте «Пуск», найдите
cmd, запустите от администратора. ВыполнитеDISM /Online /Cleanup-Image /RestoreHealth, дождитесь окончания, затемsfc /scannow. При ошибке «не найдены исходные файлы» запишите код и уточните допустимый источник компонентов для данной сборки Windows. На рабочих ПК он часто определяется ИТ-отделом. - 4. Ошибки дискаЕсли обновление начинается, но прерывается из-за обслуживания системы, проверьте «Центр обновления Windows» на ожидающую перезагрузку. Выполните обычную перезагрузку и повторите только проблемное действие. Не отключайте TrustedInstaller и не удаляйте элементы WinSxS, даже если они занимают место.
- Проверьте исправление для того же пакетаВернитесь в Центр обновления Windows и повторите установку того же KB, записанного в первом шаге. Если появляется 0x800F0905, откройте историю и сравните новый этап сбоя с предыдущим; только после этого выбирайте дальнейшие действия.
#Проверка результата
Вернитесь в историю обновлений и проверьте, что пакет, который вызывал «Ошибка 0x800F0905 в Центре обновления Windows», имеет статус успешной установки. Если он лишь скачался, выполните предложенную перезагрузку; при повторе ошибки запишите код и номер KB.