Опоравак продавнице компонената у систему Виндовс 8

Враћајући се технологији Цомпонент Сторе у оперативном систему Виндовс 8, размотрићемо сценарије за њен опоравак. Подсјетимо да је Мицрософт почевши од Виндовс Виста представио концепт сервиса заснованог на компонентама. Захваљујући структури компоненти, било је могуће створити стабилнији систем за инсталирање / деинсталирање ажурирања, закрпа и СП сервисних пакета. Исти систем је у основи архитектуре Виндовс 8. Датотеке за складиштење компоненти на диску налазе се у директорију \Виндовс\Винкк, који има својство да временом знатно порасте (за више детаља о томе зашто величина овог директорија временом расте и како да смањи величину мапе ВинСкС, прочитајте овај чланак).

Међутим, у неким случајевима, компонента може да се оштети, што доводи до проблема приликом инсталирања Виндовс ажурирања и другог Мицрософтовог софтвера. Мицрософт је развио посебан услужни програм за враћање компонентног складишта у претходним верзијама оперативног система Виндовс (Виндовс Виста, Виндовс 7, Виндовс Сервер 2008 / Р2) - Цхецксур или Алат за спремност за ажурирање система (КБ947821). Овај услужни програм је прилично велике величине (преко 350 МБ), а како постају доступна нова ажурирања за Виндовс, редовно се ажурира. То значи да сваки пут када морате испумпати нову верзију Цхецксур.

Савет. У једном од претходних чланака већ смо испитали пример коришћења ЦхецкСУР-а за тражење и опоравак оштећених компоненти: 0к800Ф0818 - грешка током улога у Виндовс Сервер 2008 Р2.

Шта овај услужни програм чини? Алат за спремност ажурирања система проверава интегритет следећих ресурса:

    Датотеке у именицима:

  • % СИСТЕМРООТ% \ Сервисирање \ Пакети
  • % СИСТЕМРООТ% \ ВинСкС \ Манифестс
    Садржај подружница регистра:

  • % СИСТЕМРООТ% \ ВинСкС \ Манифестс
  • ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ Схема
  • ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ Компоненте
  • ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ Софтвер \ Мицрософт \ Виндовс \ ЦуррентВерсион \ Сервисирање засновано на компонентама

У случају да ЦхецкСУР услужни програм открије грешке или недоследности, покушаће да их поправи.

Проблеми са складиштем компоненти могу проузроковати разне грешке приликом инсталирања Виндовс ажурирања. Следи листа уобичајених кодова грешака које би овај програм требало да реши..

Листа грешака ВиндовсУпдате узрокована корупцијом у трговини компонента

КодГрешкаОпис
0 × 80070002ЕРРОР_ФИЛЕ_НОТ_ФОУНДСистем не може да нађе наведену датотеку.
0к8007000ДЕРРОР_ИНВАЛИД_ДАТАПодаци су неважећи.
0к800Ф081ФЦБС_Е_СОУРЦЕ_МИССИНГИзвор за пакет или датотеку није пронађен.
0 × 80073712ЕРРОР_СКСС_ЦОМПОНЕНТ_СТОРЕ_ЦОРРУПТСкладиште компонената је у недоследном стању.
0к800736ЦЦЕРРОР_СКСС_ФИЛЕ_ХАСХ_МИСМАТЦХДатотека компоненте се не подудара са информацијама о верификацији у манифесту компоненте.
0к800705Б9ЕРРОР_КСМЛ_ПАРСЕ_ЕРРОРНије могуће рашчланити тражене КСМЛ податке.
0 × 80070246ЕРРОР_ИЛЛЕГАЛ_ЦХАРАЦТЕРНаишао је неважећи знак.
0к8007370ДЕРРОР_СКСС_ИДЕНТИТИ_ПАРСЕ_ЕРРОРНиз идентитета је неправилно обликован.
0к8007370БЕРРОР_СКСС_ИНВАЛИД_ИДЕНТИТИ_АТТРИБУТЕ_НАМЕНазив атрибута у идентитету није унутар валидног распона.
0к8007370АЕРРОР_СКСС_ИНВАЛИД_ИДЕНТИТИ_АТТРИБУТЕ_ВАЛУЕВриједност атрибута у идентитету није унутар валидног распона.
0 × 80070057ЕРРОР_ИНВАЛИД_ПАРАМЕТЕРПараметар је нетачан.
0к800Б0100ТРУСТ_Е_НОСИГНАТУРЕНије било потписа у теми.
0 × 80092,003ЦРИПТ_Е_ФИЛЕ_ЕРРОРДошло је до грешке док Виндовс Упдате чита или пише у датотеку.
0к800Б0101ЦЕРТ_Е_ЕКСПИРЕДПотребна потврда није унутар њеног рока важења када се потврђује са тренутним системским сатом или временском ознаком у потписаној датотеци.
0к8007371БЕРРОР_СКСС_ТРАНСАЦТИОН_ЦЛОСУРЕ_ИНЦОМПЛЕТЕЈедан или више потребних чланова трансакције нису присутни.
0 × 80070490ЕРРОР_НОТ_ФОУНДВиндовс није могао да тражи нове исправке.

У Виндовс 8 и Виндовс Сервер 2012 функционалност слична ЦхецкСУР-у је већ уграђена у систем и зове се Инбок Корупција Поправка (уграђени опоравак компонената). Уграђени опоравак компонената може да ради у два режима:  позадина и мануал. Опоравак позадине се аутоматски покреће ако се појаве грешке када покушате да инсталирате Виндовс Упдате. Виндовс у овом случају аутоматски покушава да поправи оштећену компоненту и поново инсталира пакет Виндовс Упдате. У случају да аутоматски опоравак не може сам ријешити проблем, администратор може ручно исправити погрешке враћањем функционалног стања у трговини компонента. То можете учинити помоћу услужног програма за одржавање ДИСМ слике (наредба) Дисм / Онлине / Цлеануп-Имаге)или користећи Поверсхелл (цмдлет Репаир-ВиндовсИмаге).

Да бисте проверили статус продавнице компоненти, отворите командни редак са повишеним привилегијама и покрените:

Дисм / Онлине / Цлеануп-Имаге / ЦхецкХеалтх

Савети.

  1. ДИСМ, за разлику од већине Виндовс услужних програма, разликује велика и мала слова.
  2. Наредба Дисм / Цлеануп-Имаге спрема записе у директоријуме Ц: \ Виндовс \ Логс \ ЦБС \ ЦБС.лог и Ц: \ Виндовс \ Логс \ ДИСМ \ дисм.лог

Слична Поверсхелл команда:

Репаир-ВиндовсИмаге -Онлине -ЦхецкХеалтх

Верификација ЦхецкХеалтх трајаће неколико минута. Као што видите, тренутно стање складиштења компонената на слици је Здраво, тј. није потребан опоравак.

У случају да су пронађени проблеми или грешке, требало би да започнете поступак опоравка складиштења наредбом:

Дисм.еке / Онлине / Цлеануп-Имаге / Ресторехеалтх

Слична Поверсхелл наредба:

Репаир-ВиндовсИмаге -Онлине -РестореХеалтх

У овом примеру је опоравак системских датотека успешно:

Операција враћања успјешно је завршена. Поправљена је корупција у складишту компоненти.

У случају да сам систем не може опоравити неке компоненте у складишту, можда ће вам требати дистрибутивни комплет (инсталациони диск) оперативног система Виндовс 8. Уметните овај диск у диск јединицу или монтирајте његов исо имаге. Претпоставимо да је слову погона додељено слово Е. Набавите листу доступних верзија Виндовс 8 на уређају помоћу наредбе ПоСХ:

Гет-ВиндовсИмаге -ИмагеПатх Е: \ извори \ инсталл.вим

У овом примеру видимо да постоји само једна слика на диску (Виндовс 8 Про) са индексом 1 (Индек: 1).

Следећа наредба ће започети опоравак складиштења са опоравком оштећених компоненти са оригиналне слике система Виндовс 8:

Репаир-ВиндовсИмаге -Онлине -РестореХеалтх -Соурце Г: \оурцес \ инсталл.вим: 1

, где је 1 индекс верзије слике у дистрибуцији добијеној раније.

Након што је опоравак завршен, проверите да ли је продавница компонената у здравом стању (статус: Здрава)

Следећи (не увек обавезан корак) је провера интегритета системских датотека помоћу команде:

сфц ​​/ сцаннов
Савет. Ако сте прибегли опоравку складишта компоненти због проблема са инсталирањем ажурирања за Виндовс, поново покрените сервис Виндовс Упдате и ресетујте локалну кеш меморију. Да бисте то учинили, у наредбеном ретку покрените следеће команде:
нет стоп вуаусерв нет стоп битс нето стоп криптсвц рен% системроот% \ Софтваре Дистрибуција олдСД рен% системроот% \ Систем32 \ цатроот2 олдЦат2 нет старт бице цриптсвц нет старт битс нет старт вуаусерв