left logo pcompstart slogan pcompstart
right logo pcompstart
Главная » Советы по компьютеру »Восстановление нарушения целостности системных файлов

Восстановление нарушения целостности системных файлов

На самом деле существует очень много материала в сети на данную тему, но то, что будет описано здесь, вы вряд ли найдёте. Всё хорошо и прекрасно, когда после проверки (sfc/scannow) не было обнаружено нарушение целостности системы и в командной строке красуется предложение "Защита ресурсов Windows не обнаружила нарушений целостности".

целостность системных файлов

Но что же делать, когда это не так? И проверка целостности системных файлов Windows оповещает противоположное тому, что было описано выше. (Защита ресурсов Windows обнаружила повреждённые файлы, но не удалось исправить некоторые из них. Подробные сведения см. в файле CBS.log…).

целостность системных файлов

Конечно, можно переустановить операционную систему, или восстановить её из образа. Можно с помощью той же командной строки, запустить её от имени администратора и использовать команды:

  1. DISM.exe /Online /Cleanup-Image /ScanHealth
  2. DISM.exe /Online /Cleanup-Image /RestoreHealth

То есть вбиваете команду и нажимаете ENTER. Говоря простым и доступным для пользователя языком.

  1. Это сканирование файлов образа системы
  2. Это попытка восстановления из зарезервированных файлов образа системы которые находятся у вас на компьютере.

Но есть ещё один способ, о котором я хочу вам рассказать с самого начала. Данным способом я пользуюсь всё время, и он не раз помогал мне выполнить восстановление целостности системных файлов в тех ситуациях, когда первый был почему-то бессилен. Данный метод базируется на использовании такой программы как Windows PowerShell, и он довольно прост. Запустите программу PowerShell от имени администратора и вбейте строку:

Repair-WindowsImage -Online –RestoreHealth

Простым языком говоря, вы даёте команду отремонтировать, целостность системных файлов из компонентов Windows, зарезервированных у вас на компьютере.

Только данный способ делает это более тщательней, чем тот, что описан выше (с помощью командной строки). Затем нажимаете ENTER.

Далее вот что у вас будет:

целостность системных файлов

Потом следует дождаться пока программа закончит свою работу, то есть нули в скобках, которые вы видите сверху на рисунке (жёлтого цвета) должны дойти до конца. Желательно что – бы во время этой операции не пользовались компьютером.

Если восстановление системных файлов прошло успешно, у вас должно выйти на экран такое сообщение:

  • PS C:\Windows\system32> Repair-WindowsImage -Online -RestoreHealth
  • Path :
  • Online : False
  • Image Health State : Healthy
  • Restart Needed : False

целостность системных файлов

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

12.11.2014

Ещё статьи, которые могут заинтересовать:
Ccleaner безупречная очистка операционной системы
Популярный архиватор файлов программа WinRAR
Бесплатный торрент-клиент программа Zona
Зачем оптимизировать жёсткий диск
Месторасположения папок Temp в Windows 10

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

Имя:
Коомментарий:
:mellow: :sorr; :) :wub: :angry: :( :unsure: :wacko: :blink: -_- :rolleyes: :huh: ^_^ :o ;) :P :D :lol: B) :ph34r:
Я робот: (для подтверждения того что вы являетесь человеком, уберите галочку)

2019-08-23  Марк

Почему когда я запускаю PowerShell и ввожу команду Repair-WindowsImage -Online –RestoreHealth у меня начинается загрузка и как написано выше (постараца не пользоваться компьютером), из-за этого потухает экран я не подхожу к ниму а когда подошёл он не включает экран монитор включен он не реагирует не на мышь не на клавеотуру

2019-08-02  Admin

Здравствуйте Варвара.

1. Какая версия Windows у вас?

2. Попробуйте сделать данную операцию ещё раз и при этом постарайтесь не нажимать клавиши на клавиатуре, или запускать какие-либо программы (все утилиты должны быть закрыты).

3. Попробуйте сделать это с помощью командной строки запущенной от имени администратора , команды для неё написаны в начале статьи (DISM.exe /Online...).

Отпишитесь мне что и как у вас получилось.

2019-08-01  Варвара

Здравствуйте, подскажите, пожалуйста, что означает, когда нолики дошли до конца, но никакого сообщения на экране появилось. Нолики пропали, а на их месте та же строчка горит, что и до нажатия ENTER. Ничего, в общем, не изменилось. Что это может означать?

2019-07-31  Олег

Здравствуйте, уважаемый Админ !

Нашёл я комментарий, который Вы посоветовали мне посмотреть. Действительно, это полный ответ на мой вопрос. Спасибо Вам большое.

С уважением, Олег

2019-07-31  Admin

Здравствуйте Олег.

Прокрутите страницу немного ниже (буквально несколько комментариев) и вы найдёте ответ на свой вопрос.

2019-07-30  Олег

Здравствуйте, уважаемый Админ !

Вечером 26. 07. 2019 Microsoft выложила очередное своё обновление КВ4505903, и как всегда с недоделками. После установки этого шедевра, мою систему начало выворачивать наизнанку. Отказывало всё, что может отказать. В субботу и воскресение в Microsoft-е наверное не работают, поэтому устанавливать в эти дни новое, ещё не обкатанное обновление, себе дороже. Но зато, у меня было время из академического интереса, поупражняться Вашим методом. В понедельник они вышли на работу и кое-что подправили. Сейчас совсем другое дело. Система работает. Но всё таки, это обновление в "Центре обновлений Windows", они автоматом ещё не устанавливают, а предлагают его особняком, то есть, хотите ставьте, а хотите не ставьте. Но и за это им спасибо.
А у Вас я хочу спросить вот что. Когда программа Windows PowerShell свою проверку и восстановление файлов сделает,то она в конце восстановления пишет либо:
Path :
Online : False
ImageHealthState : Healthy
RestartNeeded : False

Либо так:

Path :
Online : True
ImageHealthState : Healthy
RestartNeeded : False

Меня интересует вторая строчка. В одном случае написано: Online : False
В другом случае написано: Online : True

Подскажите, пожалуйста, если знаете, в чём разница ?

А от себя я хочу добавить. В первом моём комментарии я написал такое предложение:
"И на всякий случай включил Интернет ".
Из своих лабораторных работ по работе с Windows PowerShell я понял, что Интернет надо включать не на всякий случай, а обязательно. Потому что иначе программа PowerShell не сможет ничего сделать.
Если я не прав, то поправьте меня.

С уважением, Олег

2019-07-20  Admin

Здравствуйте Олег.

Спасибо за добрые слова.

Конечно, безусловно, выключение Центра обновления Windows это дело личное, но всё же я не рекомендую его отключать и уж тем более использовать сторонний софт для этого, так-как с обновлениями поставляются разные функции улучшения и безопасности системы, не говоря про всё остальное. Ещё, на версиях PRO предусмотрена встроенная функция отключения обновлений, "Параметры" – "Обновление и безопасность" – "Центр обновления Windows" – "Дополнительные параметры".

Бывает системные файлы слетают, Windows – это очень большая и сложная программа которая используется на многих устройствах с разной конфигурацией запчастей поэтому, подогнать ОС под все очень и очень тяжело. Например, на Windows 8 – 8.1 системные файлы слетали регулярно.

2019-07-19  Олег

Здравствуйте, уважаемый Админ !

На эту тему в Интернете написано много мусора.
Но Ваш способ просто ШИК-БЛЕСК.
И самое главное, что он отлично работает.
Большое Спасибо за Ваш труд.
Нам, простым пользователям, Ваш совет очень пригодится. А от себя хочу дать маленький совет.
Может быть он тоже кому-нибудь пригодится.
У меня на компьютере установлена " Windows 10 Pro Version 1903 (x64)". Я заметил, что нарушение целостности системных файлов у меня произошло после банального очередного обновления системы через «Центр обновления Windows». После этого я надёжно отключил этот центр программой "Windows Update Blocker v.1.3". И стал восстанавливать системные файлы Вашим методом. При первой попытке программа "Windows PowerShell " не смогла ничего сделать. И тут я вспомнил об отключённом
"Центре обновления Windows" и снова его включил.
И на всякий случай включил Интернет. После этого снова сделал вторую попытку восстановления целостности системных файлов.
И что бы Вы думали ? Всё прошло на УРА !
Всё восстановилось. Наверное, такие восстановления нужно делать при включённом
"Центре обновления Windows".

С уважением, Олег

2019-07-09  Игорь

Спасибо, что ответили и помогли разобраться. Остальные параметры проверки PowerShell в порядке (я пользуюсь программой регулярно), не совпадает только этот, и это меня "смущало". Теперь я знаю что его значение неважно. Ещё раз спасибо за помощь!

2019-07-09  Admin

Здравствуйте Игорь.

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

Строка, которая должна вас интересовать это "Image Health State : Healthy". Healthy – означает что операция прошла успешно, и ваша система восстановлена, иначе было бы написано "False". (перевод Healthy - здоровый).

2019-07-09  Игорь


Path :
Online : True
ImageHealthState : Healthy
RestartNeeded : False

Добрый день, у меня после окончания проверки первая строка:
Online : True, (вместо Online : False). Что это значит, нужно ли изменить это значение, если нужно то как это сделать?

2019-07-02  Admin

Здравствуйте Арам.

1. Значок, мигающий слева это ничего страшного, всё в порядке. Скорее всего это некая недоработка (баг если угодно) (версия Windows 1903 новая, поэтому программисты Майкрософт недосмотрели), потому что раньше его не было, ничего особого он не обозначает это просто курсор.

2. Данная операция может длиться до нескольких часов, всё зависит от того какая комплектация вашего компьютера, износа ОС, а также выполняемых задач Windows в настоящий момент. Поэтому запаситесь терпением. Если будет ошибка в работе, то PowerShell про это напишет.

3. Вы всё сделали правильно, задав вопрос, не надо стесняться, это один из тех случаев для которых существуют разделы комментарии и "Контакты" на данном сайте.

2019-07-01  Арам

Извините, возможно дурацкие вопросы будут, но всё же их у меня два. Можете объяснить, что значит оранжевый значок равно, моргающий левее от слова Running? Ну и, если знаете конечно, сколько примерно длится эта операция? У меня просто эти нули так и не обновляются уже минут 20

2019-06-02  Admin

Здравствуйте Михаил. Проверьте пожалуйста комментарии к статье, я уверен, что там вы найдёте все требуемые ответы на ваш вопрос.

Если нет, тогда пишите будем разбираться. Но чаще всего проблема, кроется именно в человеческом факторе.

2019-06-01  Михаил

Прочитал и поверил, но не могу запустить Repair...
Не распознана команда. строка 1 знак 1
Где тут грабли?

2019-04-01  r3act0r

DISM.exe /Online /Cleanup-Image /RestoreHealth
Условие "Repair-WindowsImage" не распознано как командлет, функция, выполняемая программа или файл сценария. Проверьте
условие и повторите попытку. С чем это может быть связано? Windows server 2008 r2 x86.

2019-03-20  Валерий

Очень благодарен. Именно ваш вариант избавил от проблемы. Еще раз респект

2019-03-13  Сергей

Красава бро помог !

2019-03-10  Admin

Здравствуйте Андрей. Проверьте пожалуйста комментарии к статье, я уверен, что там вы найдёте все требуемые ответы на ваш вопрос. Вам сам PowerShell подсказывает что надо сделать "Проверьте правильность написания имени, после чего повторите попытку." (это могут быть также лишние пробелы)

2019-03-10  Андрей

Имя "Repair-WindowsImage" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте
правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:20
+ Repair-WindowsImage

2018-12-30  Алексей

Спасибо - Вы подсказали где искать , оказалось - несовместимость драйверов видеокарты и пакета Office 2016 , всё поудалял и переставил - заработало

2018-12-28  Admin

Здравствуйте Алексей.

На лицо проблема или несовместимость с одним или группой драйверов (может быть программа, которая запускается автоматически). Но, это только в том случае, что само железо компьютера в рабочем состоянии. Из собственного опыта могу сказать, что это скорее всего драйвер видеокарты.

Смотрите, самый простой способ — это переустановить ОС и всё (если манипуляции с драйверами и прочим не помогут).

Если не хотите, то — чтобы загрузиться в Безопасный режим ОС отключает составные которые ей не нужны для запуска, то есть, запускается с минимальными количеством программ, драйверов и т.д. Найдите виновника, либо виновников удалите и запускайте ОС в нормальном режиме.

Ещё можно в самой системе отключить выход на синий экран и перезагрузку, НО В ЗДЕСЬ В СЛУЧАЕ ЧЕГО ВЫ САМИ НА СЕБЯ БЕРЁТЕ ОТВЕТСТВЕННОСТЬ ЗА СОЖЖЁННЫЕ ЗАПЧАСТИ ПК. Вот ссылка на статью;
https://pcompstart.com/tips/160-otkluchenie-sinego-ekrana

Статья "Причины возникновения синего экрана смерти и их способы решения", находится по следующему адресу;
https://pcompstart.com/tips/159-pochemu-poyavlyaetsa-siniy-ekran

Также, может быть вам понадобится следующая статья;
"Восстановление файлов с жёсткого диска при нерабочей Windows".
Вот ссылка – https://pcompstart.com/windows/251-vostanovlenie-failov-s-jestkogo-diska

2018-12-28  Алексей

Добрый день , и в 1-ом и во 2-м методе одна и та же проблема - немного не доходит до конца выполнение и выскакивает сообщение - Repair-WindowsImage : Эта служба не запускается в безопасном режиме (Safe Mode) .
Но проблема в том и состоит что комп грузится только в безопасный режим , а в обычном - синий экран . Подскажите - как обмануть заразу .
Заранее спасибо .

2018-12-07  Admin

Здравствуйте Юрий. А какая версия Windows у вас? Способ с помощью PowerSell пробовали?

CheckHealth, ScanHealth, RestoreHealth, Source, LimitAccess не доступны для использования в версиях ниже Windows 8.

2018-12-06  Юрий

Здравствуйте Админ. В командную строку с правами админа ввожу
Dism /Online /Cleanup-Image /RestoreHealth
или
Dism /Online /Cleanup-Image /ScanHealth
постоянно выдает
Ошибка: 87
Параметр RestoreHealth или ScanHealth не распознан в этом контексте.
Что это как решить пролему. Спасибо

2018-11-17  Тамара

Благодарю за информацию!!!

2018-09-12  DEF4ick

Благодарствую!!!

2018-09-02  Admin

1. По данному пути, (HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\) вам, следует создать папку "Personalization".
2. Затем, перейдите в созданный раздел (папку) "Personalization", щёлкните правой кнопкой мышки на правой стороне окна реестра, и создайте новый параметр "DWORD" с названием "NoLockScreen".
3. Вновь созданному параметру "NoLockScreen" следует присвоить значение 1.
(Соответственно все названия параметров прописываются без скобок ( "" ) ).

Как пользоваться редактором реестра описано в следующих статьях;
a) Работа с реестром в Windows – https://pcompstart.com/tips/130-rabota-s-reestrom-windows
b) Как сохранить данные из реестра в файл – https://pcompstart.com/tips/200-sohranenie-razdela-reestra
c) Обновлённый поиск реестра – https://pcompstart.com/tips/201-poisk-v-reestre-windows

2018-09-02  DEF4ick

только по пути: "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization", последняя папка "Personalization" не появилась...
Не знаете как восстановить эту папку, чтоб убрать экран блокировки?

2018-09-02  DEF4ick

Благодарю Вас! Легкий и доступный для обывателей способ! Всё восстановилось после перезагрузки!

2018-07-20  Admin

Здравствуйте. Говоря словами понятными простому пользователю, то – Windows, пытается восстановить систему из специально кэшированных и\или зарезервированных файлов в самой ОС. Для этого не обязательно делать резервные копии и точки восстановления системы.

2018-07-20  Анатолий Валерьевич

Windows 10 стоит.А если я не делал до этого резервной копии- откуда восстановятся файлы?

2018-06-23  Владимир

Спасибо! Красавчик, простенько и надежно!

2018-04-22  Роман

Спасибо уважаемый, помог "еще один способ"!

2018-02-24  Admin

Конечно вы можете ещё пытаться восстановить далее повреждённые файлы я в свою очередь могу слать вам ещё методы чтобы пробовать сделать это, но вы подумайте оно вам надо, у вас целый день ушёл на то чтобы восстановить ОС, и судя по всему есть место серьёзным повреждениям файлов Windows. А сколько времени у вас заняла бы переустановка даже пускай чистая, а также восстановление всех утилит, существующих на ПК? Я отвечу вместо вас вы уже где-то закончили бы. Давно пора на Windows 10 перейти, очень крутая ОС, как по мне самая лучшая за все времена Microsoft, честно говоря я не знаю, чего вы ждёте до сих пор. И не слушайте всех умников, которые говорят обратное, это скорее страх к чему-то новому. Сам пользуюсь с того момента как вышла и совсем не жалею. Если будут вопросы пишите, либо на почту со страницы "Контакты" или в комментариях как сегодня.

2018-02-24  Петр

Windows 7 Ultimate Compact, x64, Service pack 1. Только у меня после очередной попытки восстановить системные файлы, на этот раз с помощью "средства проверки готовности системы к обновлению" Windows6.1-KB947821-v34-x64 (которое весит 538 МБ) в правом нижнем углу появилось предупреждение о том, что моя копия ОС неподлинная, и что ее необходимо зарегистрировать в течение сегодняшнего дня, or else... Получается, всеми этими попытками починить ОС и заставить работать Центр обновления я сделал только хуже. Наверное, придется ставить другую систему, уже на всякий случай забэкапил все драйвера на флешку.

2018-02-24  Admin

CheckHealth, ScanHealth, RestoreHealth, Source, and LimitAccess могут быть использованы в версии Windows 8 и выше, если у вас седьмая версия тогда с помощью командной строки запущенной от имени администратора введите команду (DISM.exe /Online /Cleanup-Image /RestoreHealth) без скобок соответственно.

2018-02-24  Admin

Версию операционной системы напишите пожалуйста

2018-02-24  Петр

Извините, почему-то не отправляется вся запись. Попробую в третий раз:
+ Repair-WindowsImage -Online -RestoreHealth
+ CategoryInfo : ObjectNotFound: (Repair-WindowsImage:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Видимо, PowerShell не распознает команду Repair-WindowsImage.
Пытался ввести команду с пробелом после Repair, именно:
Repair -WindowsImage -Online –RestoreHealth. Результат тот же, только теперь не распознается команда (командлет) Repair

2018-02-24  Петр

...продолжение (все не отобразилось в первом комментарии)
+ Repair-WindowsImage

2018-02-24  Admin

Проверьте правильность написания команды, у вас где-то либо нет пробела или вставлен лишний, скопируйте строку выше (помеченную красным цветом), и вставьте должно работать.

2018-02-24  Петр

Ввел в PowerShell (из-под админа) строку Repair-WindowsImage -Online –RestoreHealth, в ответ получил вот что (красным цветом):

Имя "Repair-WindowsImage" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:20
+ Repair-WindowsImage

2018-02-05  Admin

Во-первых, нужно ввести просто "Dism /Online /Cleanup-Image /RestoreHealth" без пробелов в конце и дополнительных символов. Во-вторых, запустите командную строку от имени администратора! Прочитайте внимательно статью!

2018-02-04  Вера

Для запуска DISM требуется более высокий уровень разрешений.
Для выполнения этих задач воспользуйтесь командной строкой с повышенными привилегиями.

2018-02-04  Вера

Dism /Online /Cleanup-Image /RestoreHealth /Source:C:\Mount\Windows на винде7 пишет нельзя на системе 64 использовать 32

2016-10-19  дмитрий

не могу наладить ноубук то брешыт виндос то пропадает днс не могу востановить заводские настройки

2016-06-18  Кирилл

Можете показать на примере, а то не знаю как указать путь.

2016-06-10  Admin

Вместо слов "C:\Mount" и "C:\Mount\Windows" укажите путь (не в формате iso) к образу windows. То есть на iso файле кликнуть два раза левой кнопкой мышки, что бы открылся.

2016-06-08  Даша

Здравствуйте, на вин10 перестади работать приложения, пуск, магазин... После сканирования пишет что повреждены cbs.log. По методам в статье- не получается, выводит ошибку, как у Виктора, например. Попробовала по совету в последнем сообщении- пишет, что надо указать источники, откуда брать файлы для восстановления.

2016-04-07  Admin

Обязательно проверьте, чтобы не было нигде лишних пробелов.

2016-04-07  Admin

А у вас официальный windows? Вы от имени администратора запустили powershell? Попробуйте то же самое сделать через командную строку "запущеную от имени администатора", (что вбивать туда написано в статье). Если не поможет тогда в командной строке выполните
1. Dism /Mount-Image /ImageFile:G:\sources\install.wim /index:1 /MountDir:C:\Mount
2. Dism /Online /Cleanup-Image /RestoreHealth /Source:C:\Mount\Windows
Может помочь вот так ;
Dism /Online /Cleanup-Image /RestoreHealth /Source:C:\Mount\Windows /LimitAccess
Отпишитесь мне про результаты.

2016-04-06  Виктор

Добрый день.
Пробую на десятке. PowerShell выдает такую информацию. Подскажите пожалуйста, что это может быть?

Repair-WindowsImage : Запрошенная операция требует повышения.
строка:1 знак:1
+ Repair-WindowsImage -Online –RestoreHealth
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand

2016-03-23  Admin

1. Это для любой версии windows.
2. Семёрка, в принципе не актуальна уже, она во многом уступает десятке, вообщем.

2016-03-22  Олег

Автор это для вин8 или вин7?

2016-02-15  Олег

Скорее всего у него win 7...

2016-02-13  Admin

Скорее всего, у вас где-то вставлен лишний пробел.

2016-02-13  ***

не распознает команду... ПОЧЕМУ?

2016-01-20  leo

Огромное спасибо!!!!!!!Работает прекрасно!

2015-12-18  ж

Авторизация
ImgLogin ImgPass Регистрация

RSS лента

Подписаться на обновления по RSS

Получать новые статьи на
E-mail

Ваш E-mail: