Повреждение хранилища компонентов вызывает большое количество ошибок как при установке обновлений Windows, так и в работе системы или при установке любых других программ. При этом иногда по коду ошибки и сообщению нельзя понять что проблема именно в поврежденном хранилище компонентов, об этом явно не пишется. Поэтому если у Вас не устанавливаются обновления или какая-либо программа и все способы исправления не дают никакого результата, то в этой статье есть 100% решение для исправления хранилища компонентов Windows и некоторых других ошибок.
Список ошибок которые возникают в следствии поврежденного хранилища компонентов Windows или могут быть его следствием:
- Хранилище компонентов повреждено. Ошибка: 14098
- 0×80070002 ERROR_FILE_NOT_FOUND
- 0x8007000D ERROR_INVALID_DATA
- 0x800F081F CBS_E_SOURCE_MISSING
- 0x800B0100 TRUST_E_NOSIGNATURE
- 0×80092003 CRYPT_E_FILE_ERROR
- 0x800B0101 CERT_E_EXPIRED
- 0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE
- 0×80070490 ERROR_NOT_FOUND
- 0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME
- 0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE
- 0×80070057 ERROR_INVALID_PARAMETER
- 0×80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT
- 0x800736CC ERROR_SXS_FILE_HASH_MISMATCH
- 0x800705B9 ERROR_XML_PARSE_ERROR
- 0×80070246 ERROR_ILLEGAL_CHARACTER
- 0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR
- 0x80073712 Хранилище компонентов повреждено
- Не выполнена установка Net Framework — хранилище компонентов повреждено
- Не удалось установить обновление хранилище компонентов повреждено
Перед началом рекомендуется отключить или даже удалить антивирус и любые другие защитные программы которые могут блокировать изменение системных файлов.
Способы восстановления поврежденного хранилища компонентов Windows:
- Медленный но дающий практически 100%-й результат способ восстановить хранилище компонентов Windows, это выполнить установку системы в режиме обновления, он подходит для любой версии Windows и исправляет большинство ошибок. Переустановка в режиме обновления может занять достаточно много времени, примерно в 1,5-2 раза дольше чем чистая установка, все настройки и программы будут сохранены, если по какой-то причине этот способ не подходит, пробуйте варианты ниже, но не факт что они помогут, в большинстве случаев Вам придется выбрать этот вариант.
- В командной строке запущенной от имени администратора выполните команду:
Для Windows 8, 8.1 и 10:
Dism /Online /Cleanup-Image /CheckHealth а затем:
Dism /Online /Cleanup-Image /RestoreHealth или если нет подключения к Интернет, e:\sources\install.wim — путь к образу на диске:
Dism /Online /Cleanup-Image /RestoreHealth /Source:e:\sources\install.wim:1 /LimitAccess
Для Windows 7
Dism /Online /Cleanup-Image /ScanHealth или
sfc /scannow
Система проверит целостность файлов и восстановит поврежденные, если восстановление в автоматическом режиме невозможно, то придется восстанавливать вручную
После восстановления попробуйте заново запустить установку обновлений; - Проверьте корректную работу необходимых служб, запустите командную строку от имени администратора и выполните команды:
net stop wuauserv
net stop bits
net stop cryptsvc
ren %systemroot%\SoftwareDistribution SoftwareDistributionOld
ren %systemroot%\System32\catroot2 catroot2Old
net start cryptsvc
net start bits
net start wuauservЗатем попробуйте снова установить обновления. - Если ничего не помогает используйте первый пункт, если и это не поможет — то остается только переустановка системы начисто.