Пошкоджено сховище компонентів Windows: як відновити

сайт Комплітра буде радий співпраці з авторами – питання
!! Здрастуй завжди, читач !!
оновлено: 2018-04-30
-2017-08-11
в колонці: – в темі:
 … репліки: пост читали: 6572

Така біда як пошкодження сховища компонентів Windows, завжди призводить до великої кількості помилок: наприклад, коли ми встановлюємо поновлення ос виндовс. А буває і так, що неможливо гладко встановити якусь програму. Що робити!? і при всьому при цьому за кодом помилок важко зрозуміти, що пошкоджені саме компоненти – в коді це явно не відстежити.

Тому, коли у вас не встановлюються оновлення … або труднощі в установці програм, слід пошукати причину в «сховище компонентів».

Давайте вирішимо цю проблему!

виправляємо пошкодження сховища компонентів виндовс

Для початку наведу список деяких поширених помилок, котрі виникають як наслідок ушкодження сховища компонентів Windows, або порушують саму роботу компонентів …

Буде приблизно так: сховище компонентів пошкоджено. Помилка: 14098

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

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

0x800705B9 ERROR_XML_PARSE_ERROR

0 × 80070246 ERROR_ILLEGAL_CHARACTER

0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR

0x80073712 Сховище компонентів пошкоджено

Такі переклади:

не виконано установка Net Framework – ймовірно, сховище компонентів пошкоджено

Не вдалося встановити оновлення – сховище компонентів пошкоджено!

Тепер ми озброєні деякими кодами помилок, а значить вже легше виправити ситуацію! Однак:

Перед початком робіт з вилову і виправлення помилок, рекомендується !! відключити – краще – видалити антивірус і будь-які інші технології захисту програми, які блокують будь-які зміни системних файлів.

способи відновлення пошкоджених компонентів Віндовс

1 варіант: дозволяє отримати практично 100% й результат відновлення сховища компонентів Windows … (але це повільно по часу)

Потрібно виконати установку системи в режимі оновлення, це підходить для будь-якої версії ОС Windows – і практично виправляє більшість помилок.

Як і говорилося, перевстановлення ОС в режимі оновлення може відняти масу часу! десь приблизно вдвічі довше, ніж звичайна чиста установка (всі особисті настройки і програми чудово будуть збережені).

Якщо у вас є причини через які перший спосіб не підходить, можете вдатися до описаних нижче варіацій – АЛЕ !! факт того, що вони допоможуть, з оч. малою вірогідністю.

Все-таки перший варіант відновлення компонентів краще …

виправляємо помилки через командний рядок …

Як запускається інструмент «Командний рядок», читайте в тексті статті – …

Запустимо «Командний рядок» в режимі адміністратора і – виконайте таку команду-запит:

Для ос 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

… знову спробуйте встановити оновлення … або програму, яка встановлювалася …

Якщо все марно !! нічого не допомогло відновити …

Нагадую: пробуйте перший описаний спосіб! і якщо не допоможе і він, то – залишиться тільки варіант ПОВНОГО переустановлення системи: начисто!

…А мені залишається тільки вклонитися … і побажати корисної роботи в мережі

Якщо щось не ясно і залишилися питання, діліться ними в коментарях …

Ссылка на основную публикацию