Відновити компоненти windows 10. Повертаючись до надрукованого. Відновлення сховищ системних компонентів: PowerShell

08.11.2019 Цікаве

Системні проблеми нерозривно пов'язані з нашим цифровим життям і до них завжди потрібно бути готовими. Багато користувачів прагнуть передбачити і попередити подібні збої, встановлюючи всілякі утиліти, створені для виправлення помилок. Однак, на жаль, навіть подібна передбачливість не завжди допомагає ефективно вирішити питання.

У цій статті ми розглянемо ситуацію, коли на комп'ютері ушкоджується сховище системних компонентів, розташоване в папці WinSxS.

Якщо ви не любитель використовувати стороннє програмне забезпеченняі, тим більше, шукати його, то дана стаття обов'язково виявиться вам корисною і допоможе за короткий час виправити неполадку. Почнемо!

Діагностика DSIM

Перш ніж розпочати відновлення, необхідно визначити стан сховища. Для цього відкрийте командний рядок від імені адміністратора та введіть у ньому наступну команду:

DISM / Online / Cleanup-Image / CheckHealth

Корисні статті


Ця команда призначена для сканування системного сховищана наявність можливих пошкоджень образу та, за наявності помилок, повідомляє чи можна їх усунути. Слід зазначити, що команда не вносить будь-яких змін у Windows, її завдання входить лише аналіз системи.

Навіть при позитивному результаті перевірки не можна бути повністю впевненими в її достовірності. Адже збій міг статися в пропущеному малогабаритному файлі, який теж робить певний внесок у працездатність системи.

Як бути у цьому випадку? Достатньо лише замінити параметр CheckHealthна ScanHealthщо дозволить провести глибоке сканування сховища. Така перевірка займе дещо більше часу.

Введіть у командному рядкунаступну команду:

DISM/Online/Cleanup-Image/ScanHealth

Відновлення системного сховища

Якщо помилок не було виявлено — вітаємо! Це говорить про те, що сховище WinSxS не було пошкоджено і не потребує виправлення. Якщо ж системні збої не перестають вас дошкуляти, першопричину слід шукати в іншому місці.

Виявились помилки? Наприклад:

  • Сховище компонентів підлягає відновленню.
  • Помилка: 1726 Збій під час віддаленого виклику процедури.
  • Помилка 1910 Не вказано джерело експорту об'єкта.

Ці повідомлення говорять нам про те, що сховище тим чи іншим чином пошкоджене та потребує відновлення.

Щоб усунути несправність, введіть у командному рядку наступну команду:

DISM/Online/Cleanup-Image/RestoreHealth

Відновлення сховища компонентів за допомогою завантажувальної флешки

У деяких випадках утиліта DISM може виявитися безсилою допомогти вам без додаткових матеріалів. Про таку ситуацію сигналізують такі повідомлення:

  • 0x800f0906 Неможливо скачати вихідні файли. Вкажіть розташування файлів, необхідних для відновлення компонента, за допомогою параметра "Джерело".
  • 0x800f081f Не вдалося знайти вихідні файли. Вкажіть розташування файлів, необхідних для відновлення компонента, за допомогою параметра "Джерело".
  • 0x800f0950 Збій DISM. Операцію не виконано.

Щоб вийти із ситуації, вам знадобиться завантажувальна флешкаабо диск із ISO-образом встановленої операційної системи Windows 10.

Скористайтеся наведеною нижче інструкцією, щоб завершити процес відновлення сховища:

1. Визначте літеру завантажувального пристрою у розділі Мій комп'ютер (Цей комп'ютер).

У нашому випадку це диск F:.

2. Подвійним клацаннямвідкрийте вміст папки та перейдіть до sources.

3. Знайдіть файл install.

Він може бути у форматі .ESDабо .WIM. Запам'ятайте або запишіть ці дані, надалі вони стануть у нагоді.

На даному етапі нам потрібно дізнатися про індексацію файлу образу системи. Відкрийте командний рядок від імені адміністратора та введіть наступну команду:

DISM /Get-WimInfo /WimFile:F:\Sources\install.esd

Увага!
Вкажіть коректний шлях до диска, на якому зберігається ваша Windows. Закінчення (формат інсталятора) введіть відповідно до того, що написано навпроти вашогофайлу. Він може бути з розширенням .WIM.

Тепер нам відомий індекс операційної системи.

5. Настав час перейти безпосередньо до відновлення операційної системи! Введіть у командному рядку команду:

DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:\Sources\install.esd:1 /LimitAccess

F:- Літера диска, на який був встановлений ISO-образ операційної системи.

install.esd:1- Індекс операційної системи.

LimitAccess— створення заборони доступу до центру Оновлення Windows.

Тепер ви можете бути спокійними за своє сховище системних компонентів. Воно відновлено та готове до подальшій роботі. Однак не поспішайте покидати нас. Залишилося виконати останню перевірку – перевірку цілісності системних файлів.

Відкрийте командний рядок від імені адміністратора та введіть команду:

sfc /scannow

Тепер введіть команду shutdown /r /t 0та перезапустіть комп'ютер, щоб застосувати та зберегти внесені зміни.

Про всяк випадок, якщо потрібно відновлення інших стертих файлів і папок в системі Windows, вам допоможуть інструменти Starus Recovery.

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

Отже, для перевірки файлів Windows на цілісність можна запустити утиліту sfc /scannowз командного рядка та, якщо з'явиться повідомлення, що «Програма захисту ресурсів Windowsвиявила пошкоджені файли, але не може відновити деякі з них», то ця стаття допоможе вам позбутися цієї помилки. За наявності доступу до Інтернету, ви можете скористатися статтею: .

Коли ви скануєте систему на цілісність компонентів, при виявленні пошкоджених файлів відбувається їх заміна на робочі з . Може бути дана папкавидалено або файли, що знаходяться в ній, пошкоджені, тоді ви побачите повідомлення, що «Програма захисту ресурсів виявила пошкоджені файли…» .

Як відновити пошкоджене сховище компонентів за допомогою Power Shell

Прочитайте , де я відновлював сховище компонентів, використовуючи наступну команду:

DISM/Online/Cleanup-Image/RestoreHealth

Щоб вона спрацювала, необхідно підключення до мережі, оскільки команда зв'язується з центром оновлень і завантажує звідти необхідні файли. Можливо, що ця команда теж не допоможе, тоді скористаємося ширшим інструментом – .

Натисніть на піктограму пошуку на панелі завдань, а потім введіть фразу "PowerShell", з результатів вибираємо пункт "Windows PowerShell", натискаємо по ньому правою кнопкою миші та клацаємо за варіантом "Запустити від імені адміністратора".

У віконці, що відкрилося, вводимо таку команду:

Repair-WindowsImage -Online -RestoreHealth


Щоб усе спрацювало, також знадобиться інтернет. Необхідно трохи почекати, коли файли завантажуються, після чого сховище компонентів матиме працездатний стан і система не доводитиме вас помилками.

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

ImageHealth State: Healthy


Вона означає, що все відновлено.

Що робити за відсутності Інтернету для відновлення сховища компонентів?

У цьому випадку знадобиться завантажувальний диск, або флешка з Windows 10. Підійде практично будь-який образ, бажано щоб була десятка. Можна завантажити із сайту Microsoft.

Після скачування образу клацаємо по ньому двічі, створивши таким чином віртуальний дисковод. Подивіться, яка в нього літера у провіднику, наприклад, може бути F.

Знову повертаємось у PowerShell і вводимо наступну команду:

Dism /Get-WimInfo /WimFile:R:\sources\install.wim , де R:буква створеного способом приводу, з інсталяційними файлами Windows 10 Ця командавизначить, що у образ системи перебуває у віртуальному дисководі.


Repair-WindowsImage -Online -RestoreHealth -Source R:\sources\install.wim:1

Літера R– це наш привід, а цифра 1 - Індекс образу з першої команди.

Після відновлення спробуйте знову запустити перевірку цілісності системних файлів - sfc /scannow, швидше за все, ви побачите повідомлення, що все пошкоджене було успішно відновлено.

Перепрошую за затримку в написанні статей, справа полягала в тому, що переносив сайт на сервер.

Друзі хочу допомогти вам з проблемою, яка виникає при наборі команд для вирішення деяких проблем в командному рядку. Припустимо, ви вирішили, що потрібно ввести в командному рядку з підвищеними привілеями наступну команду: «Dism.exe /Online /Cleanup-Image /StartComponentCleanup». За миттєвим закінченням процесу ми бачимо помилку наступного типу:

Помилка: 14098
Сховище компонентів пошкоджено

У цій статті спробую розібратися, що можна зробити.

Виправляємо: "Помилка 14098 сховище компонентів пошкоджено"?

Думаю, багато хто з вас знає, яке призначення несе папка WinSxS і навіщо зменшувати її обсяг, коли потрібно.

Ця папка зберігає деякі системні компоненти Windows. Під компонентами розуміються файли, необхідні відновлення системи, іншими словами, туди поміщаються актуальні копії Windows. Таким чином, згодом ця папка може розрости до об'єму в кілька десятків Гігабайт. Звичайно, користувачі відразу вдаються до дій, а саме використання командного рядка та шантанного інструменту «Очищення диска». Другий варіант допомагає не завжди, тому в гру вступає командний рядок. Коли вводимо таку команду Dism.exe /Online /Cleanup-Image /StartComponentCleanup, що очищає папку WinSxS, може з'явитися помилка Сховище компонентів пошкоджено. Помилка: 14098. Пробачте, що повторююсь, але перейдемо тепер до справи.

З назви зрозуміло, що пошкоджено якесь сховище, яке можна відновити таким чином:

Давайте спочатку повіримо цілісність системних файлів за допомогою команди:

DISM/Online/Cleanup-Image/ScanHealth

Так, не забудьте запустити CMD від імені адміністратора.


На виході ми, швидше за все, побачимо повідомлення, що «сховище компонентів підлягає відновленню».

Тоді набираємо цю команду:

DISM/Online/Cleanup-Image/RestoreHealth



Ось ми і відновили сховище компонентів, з використанням того ж інструменту, який видавав нам помилку 14098. По завершенні відновлення ви повинні побачити повідомлення, що операція успішно завершена.

Тепер перезавантажте комп'ютер, щоб зміни набули чинності, а потім знову наберіть команду для очищення папки WinSxS:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Хочу зауважити, що при відновленні сховища у вас обов'язково має бути доступ до інтернету, оскільки необхідні файли будуть братися з Центру оновлень. Звичайно, за відсутності інтернету також можна вирішити проблему, для цього знадобиться настановний образсистеми. Про це у наступній статті.

Чи виникли проблеми з Windows 10 і не можете їх виправити? Пошкоджено системні файли та традиційна команда sfc /scannow не працює? Перегляньте, як використовувати функцію DISM для виправлення пошкоджених системних файлів або відновлення їх з оригінального образу системи без повторної установки Windows 10.

Як правило, у разі виникнення проблем із системними файлами використовують утиліту SFC, яка сканує жорсткий дискна наявність помилок та виправляє їх. Але все ж таки цей засіб першої допомоги не завжди приносить потрібні результати. У системі доступна ще одна утиліта DISM, про яку ми миттєво згадували в попередніх статтях, здатна усунути проблеми з пошкодженими файлами в Windows 10. Цього разу розглянемо повний спектр функцій DISM, опишемо різні варіанти використання та покажемо, як використовувати її для відновлення пошкоджених системних систем. файлів із оригінального образу системи (сховища компонентів).

Ця функція призначена для виправлення та підготовки образів WIndows, таких як завантажувального диска ОС, засобів відновлення системи і т. д. За допомогою цих образів можна перевстановити або відновити систему у разі виникнення проблем. Під час використання утиліти SFC для сканування та відновлення диска проблеми з пошкодженими файлами вирішуються лише за допомогою відповідного образу зі сховища компонентів на жорсткому диску. Коли цей образ пошкоджено, система не може витягти із сховища компонентів системні файли і, отже, не здатна відновити їх за допомогою функції SFC. Саме в цьому випадку нам допоможе утиліта DISM, яка вирішить проблему з образами для відновлення і дозволить функції SFC коректно завершити свою роботу.

Як використовувати утиліту DISM?

Відновити системні файли через утиліту не складно. Цим додатком можна відновити компоненти за тим самим принципом, як за допомогою SFC через командний рядок. Щоб викликати командний рядок, натисніть комбінацію клавіш Windows+ X і в меню виберіть пункт «командний рядок (адміністратор). Потім у консолі потрібно ввести команду DISM із відповідними параметрами.

До команди DISM можемо дописати Додаткові параметри, за допомогою яких можна виконати перевірку, сканування та відновлення образів у різний спосіб. Розглянемо найважливіші комбінації.

DISM із параметром CheckHealth

У консолі командного рядка введіть наступну команду:

DISM / Online / Cleanup-Image / CheckHealth

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

DISM із параметром ScanHealth

Дія цього параметра схожа на CheckHealth, але займає трохи більше часу за рахунок ретельнішого сканування, але також нічого не виправляє. Його варто використовувати, коли попередня опція / CheckHealth поінформувала, що все гаразд, але ми хочемо переконатися, що це безумовно так. Введіть:

DISM/Online/Cleanup-Image/ScanHealth

Сканування може зайняти набагато більше часу, ніж із попередньою опцією (приблизно 10 хвилин). Якщо сканування зупиняється на 20% або 40%, потрібно почекати – може здатися так, що комп'ютер завис – але насправді виконується сканування.

DISM із параметром RestoreHealth

Якщо перша та друга команди вивантажили повідомлення, що образи пошкоджені, настав час їх відновити. З цією метою використовуємо параметр / RestoreHealth. Введіть наступну команду в консолі командного рядка:

DISM/Online/Cleanup-Image/RestoreHealth

Параметр використовує Windows Update для відновлення пошкоджених файлів у сховищі компонентів. Процедура сканування та автоматичного відновлення може тривати приблизно 20 хвилин (іноді і більше). DISM виявляє збій, створює список пошкоджених файлів, а потім завантажує їх із серверів Майкрософта за допомогою центру оновлень Windows.

Як відновити файли із зазначеного джерела за допомогою параметра RestoreHealth

Іноді буває так, що пошкодження операційної системи набагато ширші і торкаються служби оновлення Windows. У цьому випадку не вдасться через параметр RestoreHealth усунути пошкодження в образі, тому що система не може підключитися до серверів Майкрософт. У цій ситуації слід виконати іншу операцію – вкажемо шлях до інсталятора (інсталятора) Windows, з якого будуть завантажені «робочі» файли без використання Інтернету та центру оновлень.

Для цього потрібний інсталятор Windows 10 на DVD-диску, флеш-пам'яті або у форматі ISO. Останній може бути завантажений через програму Media Creation Tool для Windows 10.

Завантажте версію для Windows 10 (32 або 64 біт), запустіть програму і дотримуйтесь вказівок майстра із завантаження ISO на ваш комп'ютер. Після того, як образ завантажено і збережено, перейдіть у вікно провідника і двічі клацніть на файл ISOз інсталятором, щоб змонтувати його. У вікні "Цей комп'ютер" перевірте, яка літера була присвоєна змонтованому образу (наприклад, літера "E").

Якщо у вас є завантажувальний диск DVDабо USB накопичувачз інсталяцією Windows 10, то нічого не треба завантажувати - просто вставте диск або підключіть зовнішній носій, і подивіться, яка літера була присвоєна цьому накопичувачу в розділі "Цей комп'ютер".

Після того, як накопичувач з інсталяцією Windows виявлено системою і нам відома літера настав час використовувати відповідний параметр DISM, який вкаже шлях до цього носія. Для цього введіть наступну команду:


Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1 /limitaccess

Ще раз зверніть увагу на те, що якщо в нашому випадку, DVD, флеш-пам'яті або образу ISOпривласнюється інша літера ніж "Е", то поміняйте її у вищевказаній команді. Після натискання на Enter пошкоджені файли сховища компонентів будуть відновлені з оригінального інсталятора Windowsпо вказаному шляху.

Виправлення помилок у Windows

Після того, як ви виконали всі вищезгадані кроки, тепер потрібно знову використовувати утиліту SFC для виправлення помилок у системі з відновлених образів Windows. Введіть у вікні командного рядка:

sfc /scannow

Іноді може виникнути потреба сканувати систему тричі, щоб повністю усунути всі помилки. SFC тепер має доступ до відновлених образів у сховищі компонентів та може повністю відновити пошкоджені системні файли.

Напередодні надходження Windows 8 у продаж Microsoft випустила велике кумулятивне оновлення KB2756872, чого ніколи раніше не робила для клієнтських операційних систем. Однак при встановленні оновлення на мене чекав неприємний сюрприз — помилка 80073712.

Сьогодні я розповім про те, як перемогти цю та низку інших помилок при встановленні оновлень Windows за допомогою нової можливостіобслуговування – вбудованого відновлення компонентів (in-box corruption repair).

Цей запис відкриває серію статей про нововведення в обслуговуванні Windows. І ні, воно не має нічого спільного з автоматичним обслуговуванням за допомогою планувальника. Спочатку я покажу, як вирішив проблему зі встановленням оновлення, а потім розповім про технологію.

Сьогодні у програмі

Усунення помилок Windows Update, спричинених пошкодженням сховища компонентів

У довідці попередніх ОС Microsoft для помилки 80073712 є опис, з якого випливає, що причиною є пошкодження сховища компонентів. Для Windows Vistaі Windows 7 було випущено утиліту System Update Readiness Tool (CheckSUR), покликану усунути цілий рядпомилок Windows Update.

80070002 ERROR_FILE_NOT_FOUND 8007000D ERROR_INVALID_DATA 800F081F CBS_E_SOURCE_MISSING 80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT 800736 5B9 ERROR_XML_PARSE_ERROR 80070246 ERROR_ILLEGAL_CHARACTER 8007370D ERROR_SXS_IDENTITY_PARSE_ERROR 8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME 80 VALUE 80070057 ERROR_INVALID_PARAMETER 800B0100 TRUST_E_NOSIGNATURE 80092003 CRYPT_E_FILE_ERROR 800B0101 CERT_E_EXPIRED 8007370B ERROR_SX RROR_NOT_FOUND

Для виправлення цих помилок у Windows 8 і новіших ОС утиліта CheckSUR не потрібна, тому що все необхідне вже вбудоване в систему! Ви можете відновити пошкоджені компоненти за допомогою командлета PowerShell (рекомендований спосіб) або утиліти DISM.exe.

Upd. 28-Jul-2015. Microsoft випустила спеціальне оновлення, яке привносить у Windows 7 можливість вбудованого відновлення компонентів за аналогією з Windows 8+.

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

Відновлення можна виконати без інсталяційного диска Windows, але в деяких випадках він може знадобитися.

Відновлення без диска

У цьому випадку використовуються файли сховища на локальному диску та Windows Update.

Стан сховища компонентів позначається параметром Image Health State. У нього Healthyозначає, що зі сховищем компонентів все нормально. Для подальшої діагностики переходьте до перевірки цілісності системних файлів трохи нижче ↓ Якщо пошкодження сховища не виправлено, потрібно спробувати зробити це за допомогою інсталяційного диска.

Відновлення за допомогою інсталяційного диска

Коли системі не вдається відновити будь-які компоненти, вам може допомогти оригінальний інсталяційний диск.

  1. Клацніть правою кнопкою миші за ISO-образом та виберіть у меню Підключити. Зверніть увагу на букву диска, яку отримав підключений образ.
  2. У PowerShell виконайте команду: Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1

    Тут буква «E» відповідає букві підключеного образу, а цифра «1» — індекс видання в образі (у прикладі використовується образ Windows 8 Enterprise з єдиним виданням).

  3. Після закінчення процедури переконайтеся, що сховище компонентів у порядку (Healthy).

Етап 2 – перевірка цілісності системних файлів

Строго кажучи, цей етап немає відношення до відновлення компонентів. Однак технічна підтримка Microsoft рекомендує після перевірки цілісності сховища компонентів перевірити і цілісність системних файлів. Для цього у командному рядку, запущеному від імені адміністратора, виконайте команду:

Sfc /scannow

У мене один із файлів був пошкоджений, і утиліта SFC успішно відновила його.

Випадки, коли системі не вдалося відновити будь-які файли, виходять за межі цієї статті (я розберу їх в інший раз).

Етап 3 – встановлення оновлення

Отже, дві команди відновили цілісність сховища компонентів та системних файлів. Саме час спробувати інсталювати оновлення заново.

Як бачите, цього разу у мене все спрацювало!

Що таке обслуговування Windows і навіщо воно потрібне

Переваги вбудованого відновлення компонентів Windows

Давайте порівняємо ключові моменти відновлення компонентів у різних операційних системах.

Windows Vista та Windows 7

Мета перевірки (працююча система та образи)

Метою перевірки може бути як встановлена ​​система, так і образ у форматі WIM або VHD.

Перевіряє діючу систему.

Перевіряє підключений автономний образ за вказаним після параметра шляху.

Перевірка та відновлення сховища

Для визначення стану та відновлення компонентів у командлеті Repair-WindowsImage передбачено три параметри, що виконують перевірку сховища. Результатом сканування може бути:

  • відсутність ушкоджень (Healthy)
  • наявність пошкоджень, які можна відновити (Repairable)
  • наявність пошкоджень, які не можна відновити (Not repairable)

Однак, функції параметрів відрізняються.

-CheckHealth

Моментально перевіряє, чи є у системному реєстрімаркер, що вказує на пошкодження. Цей маркер може з'явитися у процесі роботи системи обслуговування.

-ScanHealth

Перевіряє сховище щодо пошкоджень. Ця операція займає більше часу, ніж проста перевіркамаркер.

-RestoreHealth

Перевіряє сховище на предмет пошкоджень та виконує їх відновлення. Ця операція є найдовшою із трьох.

Джерело компонентів для відновлення

Щоб відновити компоненти, їх треба взяти звідкись. Коли джерело не вказано, під час перевірки автоматично використовується локальне сховище компонентів та Windows Update.

Цей момент ніде не задокументований, і ви повинні розуміти, що під час перевірки автономного образу Windowsз-під іншого видання або версії Windowsджерело потрібно вказувати обов'язково.

В обох випадках можна вказати більше одного джерела і навіть блокувати Windows Update при цьому. Наведені нижче параметри призначені лише для відновлення, і тому допустимі лише у зв'язці з -RestoreHealth.

Як джерело можна використовувати шлях до:

  • працюючій системі, до якої є доступ по мережі
  • автономному образу, причому його попереднє підключення необов'язкове

Тут цікава можливість вказати шлях безпосередньо до видання у WIM-образі без його попереднього копіювання на локальний дискта наступного підключення. Вона є таємним знанням, поки не відображеним у документації;) Це працює завдяки функції автоматичного підключення WIM, реалізована на останніх стадіях розробки Windows 8.

Ви можете перерахувати кілька шляхів через кому. Додаткові джерела використовуються тільки в тому випадку, якщо в попередніх не знайшлося відповідних компонентів.

Коли в якості джерела використовується WIM-образ, необхідно вказати тип образу та його індекс:

Source:WIM:Е:\sources\install.wim:1

-LimitAccess

Блокує доступ до Windows Update під час перевірки.

Приклади команд PowerShell

Я наведу кілька прикладів практичного використаннякомандлета Repair-WindowsImage з різними цілями та джерелами перевірки. Перші два ви вже бачили на початку статті.

Відновлення сховища працюючої системи, використовуючи локальні файли та Windows Update як джерело:

Repair-WindowsImage -Online -RestoreHealth

Відновлення сховища працюючої системи, використовуючи Windows Update та WIM-образ як джерела:

Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1

Перевіряє сховища автономного VHD-образу. Спочатку він підключається до папки C:\mount (це відбувається дуже швидко), а потім виконується перевірка.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Index 1 -Path C:\mount Repair-WindowsImage -Path C:\mount -ScanHealth

Відновлення сховища автономного VHD-образу, використовуючи як джерело WIM-образ. Спочатку VHD підключається до папки, потім виконується відновлення образу, після чого VHD відключається зі збереженням змін.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Index 1 -Path C:\mount Repair-WindowsImage -Path C:\mount -RestoreHealth -Source:WIM:Е:\sources\install.wim:1 Dismount- WindowsImage -path C:\mount -Save

Результати перевірки та відновлення

Крім результатів у консолі ви можете знайти докладний звіт ближче до кінця файлу %WinDir%\Logs\DISM\dism.log

У першій половині наведеного фрагмента видно конкретні компоненти та результат їх відновлення (успіх чи невдача), а у другій – зведення про операцію, включаючи час її виконання.

Checking System Update Readiness. (p) CSI Manifest Corrupt (fixed) amd64_microsoft-windows-lpksetup_31bf3856ad364e35_6.2.9200.16384_none_7a23086df63cad13 -languagepack_31bf3856ad364e35_6.2.9200.16384_ua-2422e0b40b0ac235 (p) CSI Manifest Corrupt ( Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ua_2a982e5d65c9a294 (p) CSI Manifest Corrupt (Fixed) gepack_31bf3856ad364e35_6.2.9200.16384_ua-ru_53ea2a36610cb913 (p) CSI Manifest Corrupt ( Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ua-879ccd7f3842e229 (p) CSI Manifest Corrupt (Fixed) pack_31bf3856ad364e35_6.2.9200.16384_ua-ru_8e2bd9e9b9aeac5f (p) CSI Manifest Corrupt ( Fixed) amd64_microsoft-Windows-l. es. Total Detected Corruption: 7 CBS Manifest Corruption: 0 CBS Metadata Corruption: 0 CSI Manifest Corruption: 7 CSI Metadata Corruption: 0 CSI Payload Corruption: 0 Total Repaired Corruption: 7 CBS Manifest Repaired: 0 CSI Manifest Repaired: CSI Store Metadata обмежена: True Total Operation Time: 221 seconds.

Як бачите, у мене було пошкоджено 7 маніфестів, які належать мовному пакету, що стало перешкодою до встановлення оновлення Windows. Усі пошкодження було виправлено.

Безумовно, цей матеріал не має на увазі моментального практичного застосування, хоча перевірити стан сховища компонентів Windows ви можете прямо зараз. Більше того, за три роки роботи в Windows 7 у мене жодного разу не виникало проблем із встановленням оновлень.

Однак помилки Windows Update, пов'язані з пошкодженням сховища, зовсім не рідкість, навіть якщо судити лише за форумом OSZone. Тому важливо знати, як боротися із ними.

Мені здалося, що частина аудиторії блогу відверто занудьгувала від серії статей про сучасне інтерфейс Windows 8 та додатків. Звичайно, там все примітивно, ніяких технічних тонкощів, а головне – у деяких людей створюється відчуття, що, окрім Modern UI, у Windows 8 немає нічого нового. Це не так…

Я давно планував серію записів про зміни в обслуговуванні Windows, а проблема з встановленням оновлення, що виникла, лише форсувала публікацію, заодно змусивши мене змінити порядок статей у серії.

Вам вистачило технічних тонкощів сьогодні? ;)

Якщо ні, у наступному записі з цієї серії на вас чекає не тільки екскурс в історію інструментів обслуговування ОС Microsoft, але й унікальна можливість спробувати себе в ролі збирача Windows! Але до цього у блозі з'являться записи на інші теми.