Восстановление повреждённого хранилища компонентов Windows 10 с помощью PowerShell

Категория: Восстановление Windows / Функционал Windows
Добавил: access_timeОпубликовано: 21-10-2015 visibilityПросмотров: 242 882 chat_bubble_outlineКомментариев: 157


Привет админ, вопрос такой! Попросили меня посмотреть один тормозной ноут. При проверке операционной системы на присутствие вредоносных программ Dr.Web CureIt нашёл 278 вирусов, после процедуры обезвреживания и перезагрузки, система стала работать с ошибками.
Запустил проверку целостности системных файлов Windows 10 с помощью sfc /scannow и вышло сообщение: «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них». Из вашей статьи следует, что в этом случае нужно восстанавливать хранилище компонентов Windows командой Dism /Online /Cleanup-Image /RestoreHealth, но у меня и здесь выходит ошибка: «Не удалось скачать исходные файлы». Наверно это из-за того, что средство обслуживания образов Windows (DSIM) использует Центр обновления Windows, а на ноутбуке после удаления вирусов пропал интернет? Что делать в этом случае?

Восстановление повреждённого хранилища компонентов Windows 10 с помощью PowerShell


Привет друзья! Совсем недавно я написал статью о том, как правильно производить проверку целостности системных файлов Windows 10. Производится такая проверка в случае, если ваша операционная система работает нестабильно, периодически выскакивают различные системные ошибки, не запускаются стандартные приложения Windows и так далее. В этом случае нужно запустить командную строку от имени администратора и ввести команду sfc /scannow, далее начнётся проверка системы на предмет повреждённых системных файлов и если такие будут обнаружены, то произойдёт немедленная их замена оригинальными версиями.

Оригинальные версии системных файлов находятся в хранилище компонентов Windows, а именно в папке C:\Windows\WinSxS. Если данное хранилище повреждено или в нём отсутствуют некоторые компоненты, то при проверке целостности системных файлов выйдет ошибка «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них».

В таком случае нужно восстанавливать само хранилище компонентов Windows другой командой: «Dism /Online /Cleanup-Image /RestoreHealth», при этом средство обслуживания образов Windows (DSIM) задействует Центр обновления Windows и скачает необходимые отсутствующие компоненты с серверов Майкрософт. В особо тяжёлых случаях, на этом этапе также возможны различные ошибки, например такая«Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра "Источник"»

Тогда нам ничего не остаётся, как задействовать для восстановления повреждённого хранилища - расширяемое средство автоматизации PowerShell.


Данное средство более тщательно произведёт восстановление хранилища компонентов операционной системы, задействуя Центр обновления (Windows Update) и у вас должен быть включен интернет.


Для запуска PowerShell находим на рабочем столе значок Поиск в Windows



и вводим в поле ввода «PowerShell», в результатах выйдет соответствие заданному поиску - «Windows PowerShell», щёлкаем на нём правой мышью и выбираем «Запустить от имени администратора».

Вводим команду: 

Repair-WindowsImage -Online -RestoreHealth

и жмём Enter.

Если у вас отключен интернет, то процесс восстановления может остановиться на данном этапе. 



Если с интернетом проблем нет, тогда процесс дойдёт до конца и компоненты будут восстановлены. 

Об этом вы узнаете из содержания следующего окна.

ImageHealth State : Healthy (Восстановлен) 

 

Если в следствии системных нарушений у вас отсутствует интернет, тогда для восстановления задействуйте оригинальный ISO-образ Windows 10. Как это сделать


К примеру у вас имеется ноутбук с установленной Windows 10 Single Language (Для одного языка).

В этом случае скачиваем ISO-образ Windows 10 Single Language (Для одного языка) на официальном сайте Майкрософт.

Щёлкаем на нём два раза левой мышью и подключаем к виртуальному дисководу. В моём случае виртуальный дисковод под буквой (G:).

В PowerShell запущенном от имени администратора выполняем команду:

Dism /Get-WimInfo /WimFile:G:\sources\install.wim, где G: буква виртуального дисковода с Windows 10.

Видим, что в моём образе находится один образ Windows 10 Single Language (Для одного языка) под индексом 1,

соответственно вводим следующую команду:

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

Буква «G» соответствует букве подключенного образа с Win 10, а цифра «1» — индексу издания в образе, в нашем случае 1. Начинается восстановление хранилища компонентов Windows с помощью оригинального ISO-образа Windows 10 Single Language.

Хранилище компонентов Windows восстановлено.

ImageHealth State : Healthy (Восстановлен). 

Хранилище компонентов Windows мы восстановили, теперь можем запустить утилиту проверки целостности системных файлов - sfc /scannow.

В этот раз повреждённые системные файлы должны быть восстановлены.

Статьи по этой теме, которые Вам помогут:

1. Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD

2. Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism

3. Как произвести восстановление целостности системных файлов, если Windows 10 не загружается.

4. Что делать, если при запуске sfc/scannow выдается ошибка «Защита ресурсов Windows не может выполнить запрошенную операцию»

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Назад 1 2 3 4 Вперед

Комментарии (157)

  1. img
    13 ноября 2015 16:52 serg1907
    Скачал драйвер на чипсет, установил, а драйвер ATK не устанавливается, и вот что хотел спросить ввожу в окне PowerShell команду Repair-WindowsImage -Online -RestoreHealth, у меня вот такое вылазит, что это значит вот скрин
    http://s019.radikal.ru/i603/1511/b1/b8d73cc0d5cd.png
    Цитировать replyОтветить
  2. img
    7 ноября 2015 12:37 admin
    Администратор
    Перейдите на официальный сайт вашего ноутбука по ссылке
    https://www.asus.com/Notebooks/X555LJ/HelpDesk_Download/
    выберите операционную систему Windows 10 и скачайте драйвер на чипсет V10.1.1.7 Intel INF Update Driver, установите его.
    Ещё скачайте и установите драйвер на ATKACPI.

    Если не поможет, тогда переустановите Windows 10 и установите все драйвера отсюда
    https://www.asus.com/Notebooks/X555LJ/HelpDesk_Download/
    Цитировать replyОтветить
  3. img
    7 ноября 2015 12:09 serg1907
    Здравствуйте админ! Вот с какой проблемой столкнулся: читая вашу статью как выбрать ноутбук, я учёл и своё финансовое состояние на сегодня и ваши советы по выбору и купил ноутбук ASUS x555lj, вроде всё нормально, все параметры подходящие и для игр и для работы, по вашей статье я обновился до Windows 10 легально, всё официально, а потом опять по вашей статье сделал чистую windows 10 и тут начались небольшие сюрпризы. Поначалу спящий режим включался когда ему заблагорассудится, хотя время в настройках было всё правильно выставлено, потом я воспользовался - восстановлением повреждённого хранилища компонентов Windows 10 с помощью PowerShell, спящий режим вроде восстановился, но теперь ноутбук немного подтормаживает, например откроешь что-нибудь не в браузере, а в самом ноутбуке и он зависает, или пишет: программа не работает закрыть программу? потом снова откроешь всё вроде работает. Писал в службу поддержки ASUS они посоветовали обновить биос, так как я сразу перешёл на вин 10, написали подробную инструкцию и всё. Подскажите если можете, что может причиной быть?
    Цитировать replyОтветить
  4. img
    22 октября 2015 23:31 мимо прохожящий
    Гость
    Нет не пиратка, WIN7, обновленная до 8, потом до 8.1, ну и теперь до 10, системе 3 года, я конечно понимаю что пора бы и чистую 10 поставить, но охота докопаться до истины, если она конечно существует. Кстати есть еще 7 пиратка на ноуте активированная через KMS, обновленная сразу до 10, проблем нет работает как новая.

    Была у меня ситуация с браузером и магазином как описано выше, с обновлением было все в порядке, про калькулятор не скажу, не обращал внимания, долго мучился ничего не помогало, спасла отвязка системы от железа, и создания новой учетки, с помощью команды C:\Windows\System32\Sysprep\Sysprep.exe, попробуй может и тебя спасет, только имей ввиду вещь рискованная, как минимум создай точку восстановления, а лучше полный бекап системного диска.
    Цитировать replyОтветить
  5. img
    22 октября 2015 19:01 Антон
    Гость
    Наверняка у тебя установлена пиратка, только с ними такое бывает.
    Спасибо за статью.
    Цитировать replyОтветить
  6. img
    22 октября 2015 17:43 мимо прохожящий
    Гость
    Repair-WindowsImage : Сбой восстановления. Не найден источник восстановления, или хранилище компонентов восстановить не возможно.
    строка:1 знак:1
    + Repair-WindowsImage -Online -RestoreHealth
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException

    Подключение к интернету в порядке, пишу с этой системы, еще не работает обновление, пишет "Нам не удалось установить обновление, откат обновлений не выключайте компьютер",после перезагрузки еще раз пишет откат обновлений и запускается система.

    И еще не работает браузер edg, калькулятор и магазин.
    Цитировать replyОтветить
  7. img
    22 октября 2015 08:25 klik
    Спасибо! Очень полезная штука, когда глючит компьютер, а переустанавливать систему нет возможности.
    Цитировать replyОтветить