Враћајући се технологији Цомпонент Сторе у оперативном систему Виндовс 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 функционалност слична ЦхецкСУР-у је већ уграђена у систем и зове се Инбок Корупција Поправка (уграђени опоравак компонената). Уграђени опоравак компонената може да ради у два режима: позадина и мануал. Опоравак позадине се аутоматски покреће ако се појаве грешке када покушате да инсталирате Виндовс Упдате. Виндовс у овом случају аутоматски покушава да поправи оштећену компоненту и поново инсталира пакет Виндовс Упдате. У случају да аутоматски опоравак не може сам ријешити проблем, администратор може ручно исправити погрешке враћањем функционалног стања у трговини компонента. То можете учинити помоћу услужног програма за одржавање ДИСМ слике (наредба) Дисм / Онлине / Цлеануп-Имаге)или користећи Поверсхелл (цмдлет Репаир-ВиндовсИмаге).
Да бисте проверили статус продавнице компоненти, отворите командни редак са повишеним привилегијама и покрените:
Дисм / Онлине / Цлеануп-Имаге / ЦхецкХеалтх
Савети.
- ДИСМ, за разлику од већине Виндовс услужних програма, разликује велика и мала слова.
- Наредба Дисм / Цлеануп-Имаге спрема записе у директоријуме Ц: \ Виндовс \ Логс \ ЦБС \ ЦБС.лог и Ц: \ Виндовс \ Логс \ ДИСМ \ дисм.лог
Слична Поверсхелл команда:
Репаир-ВиндовсИмаге -Онлине -ЦхецкХеалтх
Верификација ЦхецкХеалтх трајаће неколико минута. Као што видите, тренутно стање складиштења компонената на слици је Здраво, тј. није потребан опоравак.
У случају да су пронађени проблеми или грешке, требало би да започнете поступак опоравка складиштења наредбом:
Дисм.еке / Онлине / Цлеануп-Имаге / Ресторехеалтх
Слична Поверсхелл наредба:
Репаир-ВиндовсИмаге -Онлине -РестореХеалтх
У овом примеру је опоравак системских датотека успешно:
Операција враћања успјешно је завршена. Поправљена је корупција у складишту компоненти.У случају да сам систем не може опоравити неке компоненте у складишту, можда ће вам требати дистрибутивни комплет (инсталациони диск) оперативног система Виндовс 8. Уметните овај диск у диск јединицу или монтирајте његов исо имаге. Претпоставимо да је слову погона додељено слово Е. Набавите листу доступних верзија Виндовс 8 на уређају помоћу наредбе ПоСХ:
Гет-ВиндовсИмаге -ИмагеПатх Е: \ извори \ инсталл.вим
У овом примеру видимо да постоји само једна слика на диску (Виндовс 8 Про) са индексом 1 (Индек: 1).
Следећа наредба ће започети опоравак складиштења са опоравком оштећених компоненти са оригиналне слике система Виндовс 8:
Репаир-ВиндовсИмаге -Онлине -РестореХеалтх -Соурце Г: \оурцес \ инсталл.вим: 1
, где је 1 индекс верзије слике у дистрибуцији добијеној раније.
Након што је опоравак завршен, проверите да ли је продавница компонената у здравом стању (статус: Здрава)
Следећи (не увек обавезан корак) је провера интегритета системских датотека помоћу команде:
сфц / сцанновСавет. Ако сте прибегли опоравку складишта компоненти због проблема са инсталирањем ажурирања за Виндовс, поново покрените сервис Виндовс Упдате и ресетујте локалну кеш меморију. Да бисте то учинили, у наредбеном ретку покрените следеће команде:
нет стоп вуаусерв нет стоп битс нето стоп криптсвц рен% системроот% \ Софтваре Дистрибуција олдСД рен% системроот% \ Систем32 \ цатроот2 олдЦат2 нет старт бице цриптсвц нет старт битс нет старт вуаусерв