Поправка: Защитата на ресурсите на Windows откри корумпирани файлове, но не можа да бъде коригирана

Стартирането на SFC (System File Checker) сканиране е доста лесно в по-голямата си част, но какво правите, ако срещнете следното съобщение за грешка в края му: „ Windows Resource Protection намери повредени файлове, но не можа да поправи някои от тях “? Няколко потребители на Windows не са сигурни какво да правят по-нататък, след като помощната програма System File Checker не е успяла да разреши проблема вместо тях.

Какво е Проверка на системни файлове?

Проверката на системни файлове е добре разглеждана помощна програма на Microsoft Windows, която позволява на потребителите да идентифицират и поправят системните файлове на Windows. Тази помощна програма съществува от Windows 98 и все още се доставя до всички най-нови версии на Windows.

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

Какво причинява грешката „Защитата на ресурсите на Windows намери повредени файлове, но не можа да поправи някои от тях“?

Проучихме това конкретно съобщение за грешка, като разгледахме различни потребителски отчети и стратегиите за поправяне, които те следваха, за да разрешим съобщението за грешка. Въз основа на нашите констатации има няколко често срещани сценария, за които е известно, че принуждават системата за проверка на системни файлове да изведе това конкретно съобщение за грешка:

  • Фалшиво положителен - Има много причини, поради които сканирането на System File Checker ще отчете фалшиво положително. Често срещано фалшиво положително е файлът на opendll.dll на Nvidia, който SFC може да маркира дори в случаите, когато файлът не е повреден. В този случай сканирането на DISM ще определи дали маркираният файл наистина е повреден или не.
  • Намеса от трета страна - Тази конкретна грешка може да възникне и ако инсталирано приложение пречи на сканирането на SFC (System File Checker). Повечето, които са преминали през този конкретен сценарий, съобщават, че SFC сканирането е приключило без грешки, когато са го стартирали по време на чисто зареждане.
  • Неправилна повреда на системния файл - Има случаи, когато тази грешка възниква поради степен на повреда, която не може да бъде възстановена с помощта на помощните програми на Windows по подразбиране (SFC и DISM). В този случай единственото решение е да инсталирате / преинсталирате os файловете.

Ако в момента търсите някои начини за разрешаване на повредените файлове, които са били коригирани / заменени от System File Checker, тази статия ще ви предостави няколко проверени стратегии за ремонт. Отдолу ще откриете набор от методи, които други потребители в подобна ситуация са използвали за премахване на повредени системни файлове.

За да запазите цялостното изпитание възможно най-ефективно, съветваме ви да следвате методите по-долу в реда, в който са представени. В крайна сметка трябва да се натъкнете на поправка, която ще реши проблема във вашия конкретен сценарий.

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

Вероятно вече знаете, че следващата стъпка, когато помощната програма SFC не може да разреши проблема, е да използвате помощната програма 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. Вътре в повишения команден ред въведете следната команда и натиснете Enter, за да стартирате DISM сканиране с опцията Restore Health :
    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 не можеха да осмислят.

В този метод ще разгледаме сценария, при който грешката е причинена от интерфериращо приложение на трета страна, което блокира помощната програма за проверка на системните файлове. Ще гарантираме, че няма намеса от 3-та страна, като извършим чисто зареждане и стартираме отново двете помощни програми.

Забележка: Ако бързате и не можете да си позволите да прекарате няколко часа в повтаряне на горните методи в чисто състояние на зареждане, преминете директно към Метод 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 Update, за да предостави файловете, необходими за отстраняване на повредените данни. Поради това трябва да сте сигурни, че имате стабилна интернет връзка.

  7. След като процесът приключи, не затваряйте повишения команден ред. Вместо това въведете следната команда и натиснете Enter, за да задействате SFC сканиране и да видите дали грешката вече не се появява:
    sfc / scannow

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

Ако обаче грешката все още се появява, е ясно, че вашата система страда от вид повреда на системния файл, който не може да бъде коригиран по конвенционален начин. В този случай преминете към последния метод по-долу, за да замените всички компоненти на Windows и да разрешите проблема.

Метод 4: Извършване на ремонтна инсталация

Ако сте стигнали толкова далеч без резултат, има две процедури, които най-вероятно ще разрешат проблема:

  • Чиста инсталация - Тази процедура по същество ще замени цялото останало съдържание в инсталационния драйвер на Windows. Освен премахването на всички данни, свързани с вашата операционна система, ще загубите и всички лични файлове и лични предпочитания (снимки, изображения, музика, приложения, потребителски предпочитания и т.н.)
  • Поправяне на инсталирането - Това е различен вид инсталационен процес, при който настройката по същество ще преинсталира същата компилация върху съществуващата инсталация на операционната система. Този подход е по-малко разрушителен, тъй като ще ви позволи да запазите всичките си лични файлове, потребителски настройки и всяко инсталирано приложение.

Независимо кой начин ще изберете, ние ви покриваме. Ако искате да запазите личните си файлове и да ограничите възможно най-много щетите, следвайте тази статия ( тук ), за да извършите инсталиране на ремонт. В случай, че искате да започнете отначало, следвайте тази статия ( тук ), за да извършите чисто инсталиране.