Программа защиты ресурсов Windows обнаружила поврежденные файлы

Технический уровень : Средний

Краткое содержание

Восстановление хранилища с помощью утилиты DISM.exe.

Применимо к Windows 8.1; Windows 8.


Подробности

При выполнении сканирования программой защиты ресурсов SFC /scannow пользователь получил следующий вывод:

Проверка 100% завершена.

Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не
может восстановить некоторые из них. Подробные сведения см. в файле CBS.Log, кот
орый находится по следующему пути: windir\Logs\CBS\CBS.log. Например,
C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала
в настоящее время не поддерживается для автономного обслуживания.

Что дальше?

Применим утилиту DISM для восстановления повреждённых файлов.

Выключаем лишнее.  Отсоедините ненужные в данный момент устройства, внешние диски, флешки и прочее.

Перезагрузите компьютер.  После перезагрузки могут запуститься программы добавленные в автозагрузку.

Закройте их, в том числе и те, что работают в новом интерфейсе. Для этого нажмите сочетание клавиш АLT + TAB и посмотрите, какие программы работают. Закройте ненужные. Восстановление – достаточно длительный процесс. Поэтому переходим в настройки электропитания и  переключаем значение времени для перехода в сон в положение "Никогда".  Подключите адаптер для питания от внешней сети.

Интернет должен быть подключен, так как DISM может использовать службу Widows Update  для восстановления.

Перейдите в "Центр обновления" и убедитесь, что он работает.

Откройте командную строку от имени администратора:

В Windows 8.1 — щёлкните по кнопке "Пуск" правой кнопкой мыши и выберите пункт "командная строка (администратор)".

В Windows 8 —  нажмите Win +X и выберите пункт "командная строка (администратор)".

В окне командной строки наберите следующую команду  и  нажмите  ВВОД.

Команду надо набирать точно, как написано, потому что утилита чувствительна к регистру символов.

DISM.exe   /Online  /Cleanup-image   /ScanHealth

Если Вы ошибётесь в наборе, машина Вас не поймёт.

В этом случае Вы получите сообщение 87 об ошибке синтаксиса команды. 

Проверьте, правильно ли расставлены пробелы, и не забудьте про заглавные буквы.



Примечание: утилита DISM последних версий уже не требует обязательных заглавных букв в ключах команды, 

Вы можете вводить их различным способом.

См. пример:


В случае, если утилита обнаружит  повреждения,  вывод команды будет примерно такой:

Тогда наберите следующую команду и нажмите ввод:

DISM.exe  /Online   /Cleanup-image   /RestoreHealth

В случае успешного завершения, команда выведет следующий текст:

Утилита DISM имеет целый ряд  параметров. Но, поскольку  у владельцев предустановленных систем

часто нет даже установочного диска, пропустим эти подробности. 

Ключ   /Online  означает, что изменения будут применены к работающей ОС.

Вы можете проверить, восстановлены ли Ваши файлы:

В случае неудачного восстановления утилита DISM выведет сообщение об ошибке. Для дальнейших действий нужно проанализировать вывод команд в журналах, что может представлять большую сложность для домашних пользователей. В таком случае можно обратиться к специалистам сервисных служб, подготовленным пользователям  или прибегнуть к  другим средствам восстановления (Refresh PC или  полная переустановка системы)

См. также: http://support.microsoft.com/kb/947821/ru

 

Сведения о статье форума


Последнее обновление 17 октября, 2019 Просмотры 228 249 Относится к:

* Попробуйте выбрать меньший номер страницы.

* Введите только числа.

* Попробуйте выбрать меньший номер страницы.

* Введите только числа.

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

Я конечно всё понимаю. Но по моему если делаете Систему для юзеров (не супер-юзеров или гиков, а обыкновенных людей что не знают про существование Командной строки и права Администратора), то такие проблемы должны быть выявлены и решены ещё до того как обновления становится доступным для загрузки и установки.

DISM.exe – инструмент именно для системных администраторов, а не для обычных пользователей.

В статье описан лишь один из вариантов (самый простой) его использования. Мы можем предложить его, как способ починки, когда система повреждена и другие более известные методы не дают результата. Причины же повреждения системы могут быть самые разные и не обязательно связаны с какими-то обновлениями. Чаще – это установка сторонних программ.  Для исправления системы в качестве рекомендуемого метода следует применять "Восстановление компьютера без удаления файлов"( или Refresh PC), но переустановка системы (Refresh PC — переустановка по сути) не всегда приемлема. Пользователь сам может выбрать  доступные ему инструменты.

А если последовательно выполняя вышеперечисленные действия переходим к последнему пункту и снова имеем:

"При выполнении сканирования программой защиты ресурсов SFC /scannow пользователь получил следующий вывод:

Проверка 100% завершена.
Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не
может восстановить некоторые из них. Подробные сведения см. в файле CBS.Log, кот
орый находится по следующему пути: windir\Logs\CBS\CBS.log. Например,
C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала
в настоящее время не поддерживается для автономного обслуживания."

Что дальше?!!

Внимание! Описанный способ предполагает наличие установочного диска Windows той версии, что у Вас на данный момент установлена, то есть Windows 8.1 или Windows 8, иначе восстановление файлов не удастся.

Для восстановления поврежденных компонентов системы, попробуйте выполнить следующие действия:

  • Распакуйте файл install.wim с установочного диска Windows из папки sources в папку repair в корне системного диска, которая должна быть предварительно Вами создана.
  • Выполните загрузку с установочного компакт диска Windows или с диска восстановления системы. После загрузки, нажмите кнопку Далее, Установка, выбрать Восстановление системы.
  • Определите букву системного диска.

Будьте внимательны, иногда буква системного диска (C:) в режиме восстановления системы может быть (D:) или сдвигаться на следующую свободную. Выполните команды:

c:

dir

Если в списке отсутствует запись repair, тогда вместо команды c:, выполните команду d:, и так для следующих букв (e:, f:, g: и т.д.), пока не определите диск на котором присутствует запись repair. Определив букву диска на котором присутствует папка repair, укажите эту букву диска в приведенной команде ниже (выделено жирным шрифтом).

  • Выбрать пункт Командная строка и выполнить команду:
    sfc /scannow /offbootdir=c:\repair\ /offwindir=c:\Windows

    Где:
    offbootdir=x:\repair - директория c системными файлами установочного диска.
    offwindir=x:\Windows - директория с установленной операционной системой.
  • По завершению процесса восстановления, перезагрузите систему и выполните вход.
Best regards, Evgeny E.
MS Community Support

Ввожу DISM.exe /Online /Cleanup-image /RestoreHealth выдает ошибку 87,по разному набирал,все равно эта ошибка

"Параметр restorehealth не распознан в этом контексте"

Помогите пожалуйста

Сделала, как вы посоветовали,высветилось: Повреждение компонентов хранилища не обнаружено. Операция успешно завершена.Снова выполнила устранение неполадок от имени администратора и высветилось: Обнаружена потенциальная ошибка базы данных Центра обновления Windows 0х80070490.Компоненты центра обновления  Windows необходимо восстановить.(Что мне теперь делать?.. Может быть вы подскажете как изменить файлы с ошибками в папке sfcdetails ?..что нужно вводить в коммандную строку ?..

Ввожу DISM.exe /Online /Cleanup-image /RestoreHealth выдает ошибку 87,по разному набирал,все равно эта ошибка

"Параметр restorehealth не распознан в этом контексте"

Помогите пожалуйста

Мне очень понравилась статья все очень просто и кратко!

Модератор сделал ударение на- "Команду надо набирать точно, как написано, потому что утилита чувствительна к регистру символов." но ни где не сказал о языке набора, дело в том что у меня установлена windows 8.1 для одного языка (русский) и кое какие команды надо вводить на русском

к примеру:  net user Администратор /active:yes 

или:  net user Administrator /active:yes

что делать если система предустановлена диска нет есть только созданный образ системы на съёмном диске
после ввода команды выдаёт ошибку 87 и всё  больше ни на какие команды не реагирует и ничего не хочет выполнять

* Попробуйте выбрать меньший номер страницы.

* Введите только числа.

* Попробуйте выбрать меньший номер страницы.

* Введите только числа.