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

Запуск сканирования SFC (System File Checker) по большей части довольно прост, но что делать, если в конце появляется следующее сообщение об ошибке: « Служба защиты ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них» «? Некоторые пользователи Windows не были уверены, что делать дальше после того, как утилита проверки системных файлов не смогла решить проблему для них.

Служба защиты ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них.

Что такое проверка системных файлов?

Проверка системных файлов - это широко известная утилита Microsoft Windows, которая позволяет пользователям идентифицировать и восстанавливать системные файлы Windows. Эта утилита существует с Windows 98 и до сих пор поставляется со всеми последними версиями Windows.

В Windows Vista, Windows 7 и Windows 10 утилита SFC (System File Checker) интегрирована с защитой ресурсов Windows (WRP). Это обеспечивает улучшенную защиту ключей реестра, папок и важных системных файлов.

Что вызывает ошибку «Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них»?

Мы исследовали это конкретное сообщение об ошибке, просмотрев различные пользовательские отчеты и стратегии восстановления, которые они использовали, чтобы устранить сообщение об ошибке. Основываясь на наших выводах, известно, что существует несколько распространенных сценариев, заставляющих System File Checker выдавать это конкретное сообщение об ошибке:

  • Неверно положительный результат. Существует много причин, по которым проверка средства проверки системных файлов выдаст ложное срабатывание. Распространенным ложным срабатыванием является файл nvidia opendll.dll, который SFC может пометить даже в тех случаях, когда файл не поврежден. В этом случае сканирование DISM определит, действительно ли помеченный файл поврежден или нет.
  • Вмешательство третьей стороны - эта конкретная ошибка также может возникать, если установленное приложение мешает сканированию SFC (проверки системных файлов). Большинство участников этого конкретного сценария сообщили, что сканирование SFC завершилось без ошибок при запуске во время чистой загрузки.
  • Нерегулярное повреждение системных файлов. В некоторых случаях эта ошибка возникает из-за степени повреждения, которую невозможно восстановить с помощью стандартных утилит Windows (SFC и DISM). В этом случае единственное решение - установить / переустановить файлы os.

Если в настоящее время вы ищете способы устранения поврежденных файлов, которые были исправлены / заменены средством проверки системных файлов, эта статья предоставит вам несколько проверенных стратегий восстановления. Ниже вы найдете набор методов, которые другие пользователи в аналогичной ситуации использовали для устранения поврежденных системных файлов.

Чтобы сделать все испытание максимально эффективным, мы советуем вам следовать приведенным ниже методам в том порядке, в котором они представлены. В конечном итоге вы должны наткнуться на исправление, которое решит проблему в вашем конкретном сценарии.

Способ 1. Использование DISM для исправления поврежденных файлов

Скорее всего, вы уже знаете, что следующим шагом, когда утилите SFC не удается решить проблему, является использование утилиты DISM (Deployment Image Servicing and Management) для восстановления образа Windows. DISM существует с Windows Vista и, как правило, считается превосходной утилитой, когда дело доходит до поиска и разрешения конфликтов повреждения системных файлов.

В то время как сканирование SFC заменяет поврежденные файлы локально сохраненными копиями (которые также могут быть повреждены), DISM использует компонент Центра обновления Windows для выполнения работы. Конечно, это означает, что вам нужно убедиться, что у вас есть стабильное подключение к Интернету, прежде чем запускать сканирование.

Существует несколько параметров сканирования, которые можно использовать с DISM. Но для простоты мы будем использовать RestoreHealth - команду, которая автоматически сканирует образ Windows на наличие повреждений и автоматически выполняет все необходимые исправления. Вот что вам нужно сделать:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите «cmd» и нажмите Ctrl + Shift + Esc, чтобы открыть командную строку с повышенными привилегиями. В ответ на запрос UAC (Контроль учетных записей) нажмите Да, чтобы предоставить административные привилегии.

    Открытие командной строки через диалоговое окно «Выполнить»
  2. В командной строке с повышенными привилегиями введите следующую команду и нажмите Enter, чтобы запустить сканирование DISM с параметром « Восстановить работоспособность» :
     DISM / Online / Cleanup-Image / RestoreHealth 
  3. Подождите, пока процесс завершится. В зависимости от конфигурации вашего ПК, это может занять меньше или больше часа.

    Примечание. Не закрывайте это окно до завершения процедуры. Имейте в виду, что сканирование DISM имеет тенденцию застревать, когда оно составляет около 30%. Но не закрывайте окно, поскольку это нормальное поведение - прогрессирование возобновится через пару минут.

  4. Если процесс завершится, и вы получите сообщение о том, что повреждение файла было устранено, перезагрузите компьютер и запустите сканирование SFC при следующем запуске, чтобы увидеть, была ли проблема решена.

Если вы все еще сталкиваетесь с ошибкой « Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них » при запуске сканирования SFC, перейдите к следующему способу ниже.

Способ 2: удаление остатков стороннего антивирусного программного обеспечения (если применимо)

Как предположили несколько пользователей, ошибка SFC может также возникнуть в результате ложного срабатывания. Чаще всего остатки от плохо удаленного антивирусного / защитного решения будут служить основанием для такого рода событий. В большинстве случаев затронутые пользователи указывают на то, что Avast и McAfee отвечают за эту конкретную проблему.

Имейте в виду, что шаги по удалению остатка из удаленного вручную AV не так просты. У большинства решений AV есть специальный деинсталлятор - найти подходящее для вашей версии не всегда просто.

К счастью, мы создали подробную статью, которая поможет вам полностью удалить программу безопасности независимо от вашего стороннего AV - следуйте этой статье ( здесь ), чтобы определить оставшиеся файлы и удалить их из вашей системы.

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

Способ 3: выполнить сканирование SFC / DISM в чистом состоянии загрузки

Если два вышеописанных метода не устранили ошибку SFC, вполне вероятно, что проблема вызвана одним из следующих факторов: это проблема, вызванная мешающим приложением стороннего производителя, или вы имеете дело с неисправимой ошибкой системного файла что SFC и DISM не могут понять.

В этом методе мы рассмотрим сценарий, в котором ошибка вызвана мешающим сторонним приложением, которое блокирует утилиту проверки системных файлов. Мы обеспечим отсутствие постороннего вмешательства, выполнив чистую загрузку и снова выполнив две вышеуказанные утилиты.

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

Чистая загрузка запустит ваш компьютер с минимальным набором драйверов и автозагрузок программ. Это поможет нам выяснить, не мешает ли фоновая программа, драйвер, сервис или сторонняя программа сканированию SFC.

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

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «msconfig» и нажмите Enter, чтобы открыть экран « Конфигурация системы» . Если вас попросит UAC (Контроль учетных записей), выберите Да, чтобы предоставить административные привилегии.

    Диалог запуска: msconfig
  2. В окне « Конфигурация системы» перейдите на вкладку « Общие » и выберите « Выборочный запуск». В разделе Выборочный запуск убедитесь, что вы сняли флажок, связанный с элементами «Загрузить запуск» .

    Предотвращение загрузки элементов загрузки
  3. Затем перейдите на вкладку « Службы » и установите флажок « Скрыть все службы Microsoft» . Затем нажмите кнопку « Отключить все», чтобы предотвратить запуск любых сторонних служб при следующем запуске.

    Отключение всех элементов автозагрузки не от Microsoft
  4. Нажмите Применить, чтобы сохранить текущую конфигурацию загрузки и выполнить ее, если вам будет предложено перезагрузить компьютер. Если нет, сделайте это вручную.
  5. После перезагрузки компьютера в режиме чистой загрузки нажмите клавиши Windows + R, чтобы открыть другое диалоговое окно « Выполнить ». Затем введите «cmd» и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными привилегиями.

    Открытие командной строки через диалоговое окно «Выполнить»
  6. В командной строке с повышенными привилегиями введите следующую команду и нажмите клавишу Enter, чтобы запустить другое сканирование DISM:
     DISM.exe / Online / Cleanup-образ / Восстановление здоровья 

    Примечание. Эта команда использует Центр обновления Windows для предоставления файлов, необходимых для исправления поврежденных данных. В связи с этим вам необходимо обеспечить стабильное подключение к Интернету.

  7. После завершения процесса не закрывайте командную строку с повышенными правами. Вместо этого введите следующую команду и нажмите Enter, чтобы запустить сканирование SFC и посмотреть, если ошибка больше не происходит:
     SFC / SCANNOW 

Если два сканирования (SFC и DISM) были заблокированы третьей службой приложений, ошибка « Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них » больше не будет возникать.

Однако, если ошибка все еще происходит, ясно, что ваша система страдает от некоего повреждения системных файлов, которое не может быть исправлено обычным способом. В этом случае перейдите к последнему методу, указанному ниже, чтобы заменить все компоненты Windows и устранить проблему.

Способ 4: выполнение ремонтной установки

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

  • Чистая установка - эта процедура по существу переопределит все остальное содержимое вашего установочного драйвера Windows. Помимо удаления всех данных, относящихся к вашей операционной системе, вы также потеряете любые личные файлы и личные настройки (фотографии, изображения, музыку, приложения, пользовательские настройки и т. Д.).
  • Восстановить установку - это другой тип процесса установки, при котором программа установки по существу переустанавливает ту же сборку поверх существующей установки операционной системы. Этот подход менее разрушителен, так как позволит вам сохранить все ваши личные файлы, пользовательские настройки и любое установленное приложение.

Независимо от того, какой путь вы выберете, мы вас обеспечим. Если вы хотите сохранить свои личные файлы и максимально ограничить ущерб, следуйте этой статье ( здесь ), чтобы выполнить ремонтную установку. Если вы хотите начать все сначала, следуйте этой статье ( здесь ), чтобы выполнить чистую установку.

Интересные статьи