Microsoft Windows

Устранение: Windows Resource Protection Found Corrupt Files but was Unable to Fix

Содержание:

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

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

Что такое System File Checker?

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

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

Что вызывает ошибку “Windows Resource Protection found corrupt files but was unable to fix some of them”??

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

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

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

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

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

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

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

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

  1. Нажмите клавиша Windows + R чтобы открыть окно Запустить диалоговое окно. Затем введите “cmd” и нажмите Ctrl + Shift + Esc откройте Командную строку. При появлении запроса UAC (Контроль учетных записей пользователей), нажмите Да для предоставления административных привилегий.
    Открытие командной строки через диалоговое окно Выполнить
  2. Внутри поднятой командной строки введите следующую команду и нажмите кнопку Введите инициировать сканирование DISM с помощью Восстановление здоровья опция:
    DISM /Online /Cleanup-Image /RestoreHealth
  3. Дождитесь завершения процесса. В зависимости от конфигурации вашего ПК, это может занять меньше или больше одного часа.
    Примечание: Не закрывайте это окно до завершения процедуры. Имейте в виду, что сканирование DISM имеет тенденцию застревать, когда оно достигает около 30%. Но не закрывайте окно, так как это ’нормальное поведение– прога возобновится через пару минут.
  4. Если процесс завершится и вы получите сообщение о том, что повреждение файлов было устранено, перезагрузите компьютер и запустите сканирование SFC при следующем запуске, чтобы убедиться, что проблема была устранена.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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