Восстанавливаем поврежденное хранилище компонентов
Здравствуйте. В одной из предыдущих публикаций я рассказывал, как выполнить восстановление поврежденного хранилища компонентов с помощью командной строки. Но есть еще один способ, который может сработать, если первый метод не помогает.
СОДЕРЖАНИЕ СТАТЬИ:
Предыстория
Не буду повторяться, поскольку начало «истории» об очистке папки WinSxS Вы можете найти по ссылке. Затем я рассказывал о возможных проблемах этого процесса. Конкретно, речь шла об ошибке 14098, связанной с повреждением хранилища компонентов. Восстановить их можно через утилиту CMD, но для этого требуется подключение к интернету. Если же оно отсутствует, то после запуска нужной команды отобразиться код ошибки 800f0906. Отмечу, что проблема может возникнуть и при наличии сетевого соединения. Вот яркий пример:
Как видите, не получается скачать необходимые файлы компонентов. Нам предлагают указать расположение элементов вручную. Но как это сделать?
Восстановление поврежденного хранилища компонентов Windows в PowerShell
Обязательным условием данного решения является активная служба Windows Update и доступ к интернету.
- Сначала предстоит запустить приложение Power Shell. Сделать это проще всего через поиск:
- Открываем утилиту с администраторскими правами, иначе эффекта не будет.
- Теперь вводим код:
Repair-WindowsImage -Online –RestoreHealth
- Нажимаем «Ввод» на клавиатуре (клавиша Enter)
- Если проблем с интернетом нет, то увидите процесс в виде увеличивающегося количества кружочков:
- В конце процедуры увидите сообщение со статусом операции. На успешность укажет значение «Healthy»:
Это все хорошо, но как поступить, когда связь с сетью недоступна. Увы, бывает и такое. Сейчас поведаю один интересный способ.
Восстановление с помощью образа системы
Как Вы уже, наверное, догадались, нам понадобиться образ ISO с операционной системой Windows соответствующей версии. Его можно скачать на сайте Майкрософт или из других известных Вам источников.
После того, как образ будет в Вашем распоряжении, его следует «открыть» двойным щелчком левой кнопки мыши. Это действие позволит монтировать ISO в виртуальный привод для просмотра его содержимого:
Теперь снова открываем PowerShell с правами админа (выше я рассказывал, как это делать) и прописываем команду:
Dism /Get-WimInfo /WimFile:G:\sources\install.wim
Смотрим на цифру индекса, запоминаем её и теперь используем команду:
Repair-WindowsImage -Online -RestoreHealth -Source G:\sources\install.wim:1
В конце вставляем свое индексное значение (в моем случае – 1, а в Вашем может быть другое), которое определяет количество систем, расположенных внутри образа.
Итогом операции будет сообщение со статусом «Healthy», если все пройдет гладко.
Осталось только просканировать систему на целостность. Запускаем консоль командной строки и вводим:
sfc /scannow
Поздравляю с очередной решенной проблемой. Возможно, было непросто, и возникли вопросы по теме. Милости прошу в комментарии, где можно высказать своё мнение, поделиться впечатлениями и предложить более эффективный способ восстановления поврежденного хранилища компонентов Windows 10 (если он существует).
С уважением, Виктор!
Здравствуйте. Подскажите, имею доступ к системе ( если отключу проверку подписи драйверов - могу войти ), все способы выполнил ( кроме как уже с установочного диска пробовать, но нет другого пк ), через power shell восстановил хранилище, однако при повтором сканировании ( scannow ), выдает так же ошибку "Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них...". Что можно сделать имя доступ? каким образом еще можно восстановить хранилище ?