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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите «cmd» и нажмите Ctrl + Shift + Esc,  чтобы открыть командную строку с повышенными правами. При появлении запроса от UAC (Контроль учетных записей пользователей) нажмите Да, чтобы предоставить права администратора.
  2. В командной строке с повышенными привилегиями введите следующую команду и нажмите Enter, чтобы запустить сканирование DISM с параметром « Восстановить работоспособность» :
    DISM / Онлайн / Очистка-Образ / RestoreHealth
  3. Подождите, пока процесс завершится. В зависимости от конфигурации вашего ПК это может занять меньше или больше часа.

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

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

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

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

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

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

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

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

Метод 3. Выполните сканирование SFC / DISM в состоянии чистой загрузки

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

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

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

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

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

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «msconfig» и нажмите Enter, чтобы открыть экран конфигурации системы . Если вам будет предложено UAC (Контроль учетных записей пользователей), выберите Да, чтобы предоставить права администратора.
  2. В окне « Конфигурация системы» перейдите на вкладку « Общие » и выберите « Выборочный запуск». В разделе Выборочный запуск убедитесь, что вы сняли флажок, связанный с Загружать элементы запуска .
  3. Затем перейдите на вкладку « Службы » и установите флажок « Скрыть все службы Microsoft» . Затем нажмите кнопку « Отключить все» , чтобы предотвратить запуск каких-либо сторонних служб при следующем запуске.
  4.  Нажмите « Применить», чтобы сохранить текущую конфигурацию загрузки, и выполните ее, если вам будет предложено перезагрузить компьютер. Если нет, сделайте это вручную.
  5. После перезагрузки компьютера в состоянии чистой загрузки нажмите клавишу Windows + R, чтобы открыть другое диалоговое окно « Выполнить ». Затем введите «cmd» и нажмите Ctrl + Shift + Enter,  чтобы открыть командную строку с повышенными привилегиями.
  6. В командной строке с повышенными привилегиями введите следующую команду и нажмите Enter, чтобы запустить еще одно сканирование DISM:
    DISM.exe / Online / Cleanup-image / Restorehealth

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

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

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

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

Метод 4: Выполнение ремонтной установки

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

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

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