Відновлення сховища компонентів Windows 10

Anonim

Як відновити сховище компонентів Windows 10
Якщо при тих чи інших діях з відновлення системних файлів і способу Windows 10 за допомогою DISM ви бачите повідомлення про помилки «Помилка 14098 Сховище компонентів пошкоджено», «Сховище компонентів підлягає відновленню», «Збій DISM. Операція не виконано »або« Не вдалося знайти вихідні файли. Вкажіть розташування файлів, необхідних для відновлення компонента, за допомогою параметра Джерело », потрібно виконати відновлення сховища компонентів, про що і піде мова в цій інструкції.

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

просте відновлення

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

Для відновлення: прості кроки

  1. Запустіть командний рядок від імені адміністратора (для цього в Windows 10 можна почати набирати «Командний рядок» в пошуку на панелі завдань, потім натиснути правою кнопкою миші по знайденому результату і вибрати «Запуск від імені адміністратора»).
  2. У командному рядку введіть таку команду:
  3. Dism / Online / Cleanup-Image / ScanHealth
    Сховище компонентів підлягає відновленню
  4. Виконання команди може зайняти тривало час. Після виконання, якщо ви отримуєте повідомлення про те, що сховище компонентів підлягає відновленню, виконайте наступну команду.
  5. Dism / Online / Cleanup-Image / RestoreHealth
  6. Якщо все пройшло гладко, то по завершенні процесу (може «зависати», але настійно рекомендую дочекатися закінчення) ви отримаєте повідомлення «Відновлення виявилась успішною. Операція успішно завершена ».
    Сховище компонентів Windows 10 відновлено

Якщо в результаті ви отримали повідомлення про успішне відновлення, то всі подальші описувані в цьому керівництві методи вам не знадобляться - все спрацювало належним чином. Однак, це не завжди так відбувається.

Відновлення сховища компонентів з використанням образу Windows 10

Наступний метод - використання образу Windows 10 для використання системних файлів з нього для відновлення сховища, що може стати в нагоді, наприклад, при помилці «Не вдалося знайти вихідні файли».

Вам буде потрібно: образ ISO з такою ж Windows 10 (розрядність, версія), що встановлена ​​на вашому комп'ютері або ж диск / флешка з нею. У разі, якщо використовується образ, підключіть його (правий клік по файлу ISO - підключити). Про всяк випадок: Як завантажити Windows 10 ISO з сайту Майкрософт.

Кроки по відновленню будуть наступними (якщо з текстового опису команди щось буде не зрозуміло, зверніть увагу на скріншот з виконанням описуваної команди):

  1. У підключеному образі або на флешці (диску) зайдіть в папку sources і зверніть увагу на що знаходиться там файл з ім'ям install (найбільший за обсягом). Нам буде потрібно знати його точне ім'я, можливі два варіанти: install.esd або install.wim
  2. Запустіть командний рядок від імені адміністратора і використовуйте наступні команди.
  3. Dism / Get-WimInfo /WimFile:полний_путь_к_файлу_install.esd_ілі_install.wim
  4. В результаті виконання команди ви побачите список індексів і редакцій Windows 10 в файлі образу. Запам'ятайте індекс для вашої редакції системи.
    Відомості про образи в install.esd
  5. Dism / Online / Cleanup-Image / RestoreHealth / Source: путь_к_файлу_install: індекс / LimitAccess
    Відновлення компонентів з образу Windows 10

Дочекайтеся завершення операції відновлення, яке, можливо, в цей раз пройде успішно.

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

Якщо з тієї чи іншої причини відновлення сховища компонентів не вдається виконати в запущеній Windows 10 (наприклад, ви отримуєте повідомлення «Збій DISM. Операція не виконано»), це можна зробити в середовищі відновлення. Я опишу спосіб з використанням завантажувальної флешки або диска.

  1. Завантажте комп'ютер за завантажувальної флешки або диска з Windows 10 в тій же розрядності і версії, що встановлена ​​на комп'ютері або ноутбуці. Див. Створення завантажувальної флешки Windows 10.
  2. На екрані після вибору мови внизу зліва натисніть «Відновлення системи».
    Запуск середовища відновлення з флешки
  3. Перейдіть до пункту «Виправлення несправностей» - «Командний рядок».
  4. У командному рядку використовуйте по порядку 3 команди: diskpart, list volume, exit. Це дозволить дізнатися поточні літери розділів дисків, які можуть відрізнятися від тих, до які використовуються в запущеній Windows 10. Далі використовуйте команди.
    Розділи дисків в середовищі відновлення
  5. Dism / Get-WimInfo /WimFile:полний_путь_к_файлу_install.esdІлі install.wim, файл знаходиться в папці sources на флешці, з якої ви завантажилися. У цій команді ми дізнаємося індекс потрібної нам редакції Windows 10.
  6. Dism / Image: C: \ / Cleanup-Image / RestoreHealth /Source:полний_путь_к_файлу_install.esd:індексЗдесь в / Image: C: \ вказується буква диска зі встановленою Windows При наявності окремого розділу на диску під призначені для користувача дані, наприклад, D, рекомендую також вказати параметр / ScratchDir: D: \ як на скріншоті для використання цього диска під тимчасові файли.
    Відновлення сховища компонентів в середовищі відновлення

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

Відновлення з розпакованого образу на віртуальному диску

І ще один метод, більш складний, але також здатний стати в нагоді. Використовувати його можна як в середовищі відновлення Windows 10, так і в запущеній системі. При використанні методу необхідна наявність вільного простору в обсязі близько 15-20 Гб на будь-якому розділі диска.

У моєму прикладі будуть використані літери: C - диск з встановленою системою, D - завантажувальна флешка (або підключений образ ISO), Z - диск на якому буде створюватися віртуальний диск, E - буква віртуального диска, яка буде йому присвоєна.

  1. Запустіть командний рядок від імені адміністратора (або запустіть її ж в середовищі відновлення Windows 10), використовуйте команди.
  2. diskpart
  3. create vdisk file = Z: \ virtual.vhd type = expandable maximum = 20000
  4. attach vdisk
    Створення віртуального диска в Diskpart
  5. create partition primary
  6. format fs = ntfs quick
  7. assign letter = E
  8. exit
    Форматування віртуального диска в diskpart
  9. Dism / Get-WimInfo /WimFile:D:\sources\install.esd (або wim, в команді дивимося на потрібний нам індекс образу).
  10. Dism / Apply-Image /ImageFile:D:\sources\install.esd / index: індекс_образа / ApplyDir: E: \
  11. Dism / image: C: \ / Cleanup-Image / RestoreHealth / Source: E: \ Windows / ScratchDir: Z: (якщо відновлення проводиться в запущеній системі, то замість / Image: C: \ використовуйте / Online)
    Відновлення компонентів з розпакованого образу Windows 10

І чекаємо в надії на те, що в цей раз отримаємо повідомлення «Відновлення виявилась успішною». Після проведення відновлення ви можете демонтувати віртуальний диск (в запущеній системі правий клік по ньому - відключити) і видалити відповідний йому файл (в моєму випадку - Z: \ virtual.vhd).

додаткова інформація

Якщо повідомлення про те, що сховище компонентів пошкоджено ви отримуєте при установці .NET Framework, а його відновлення описаними методами ніяк не впливає на ситуацію, спробуйте зайти в панель управління - програми та компоненти - включення або відключення компонентів Windows, відключити всі компоненти .Net Framework , перезавантажити комп'ютер, а потім повторити установку.

Читати далі