Виправлення: Захист ресурсів Windows виявив пошкоджені файли, але його не вдалося виправити

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

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

Перевірка системних файлів - це добре розглянута утиліта Microsoft Windows, яка дозволяє користувачам ідентифікувати та відновлювати системні файли Windows. Ця утиліта існує з Windows 98 і все ще надходить до всіх останніх версій Windows.

У Windows Vista, Windows 7 та Windows 10 утиліта SFC (перевірка системних файлів) інтегрована із захистом ресурсів Windows (WRP). Це забезпечує розширений захист ключів реєстру, папок та критичних системних файлів.

Що спричиняє помилку "Захист ресурсів Windows знайшов пошкоджені файли, але не зміг виправити деякі з них"?

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

  • Помилково позитивний - Існує багато причин, чому сканер перевірки системних файлів повідомляє про помилково позитивний результат. Поширеним хибнопозитивним є файл opendll.dll від Nvidia, який SFC може позначити навіть у тих випадках, коли файл не пошкоджений. У цьому випадку сканування DISM визначає, чи пошкоджений позначений файл справді чи ні.
  • Втручання сторонніх розробників - Ця особлива помилка може також статися, якщо встановлена ​​програма перешкоджає скануванню SFC (перевірка системних файлів). Більшість, хто пройшов цей конкретний сценарій, повідомили, що сканування SFC завершилось без помилок, коли вони запускали його під час чистого завантаження.
  • Нерегулярне пошкодження системних файлів - Є випадки, коли ця помилка виникає через ступінь корупції, яку неможливо відновити за допомогою стандартних утиліт Windows (SFC та DISM). У цьому випадку єдиним рішенням є встановлення / перевстановлення ОС-файлів.

Якщо ви зараз шукаєте способи усунення пошкоджених файлів, виправлених / замінених засобом перевірки системних файлів, ця стаття надасть вам кілька перевірених стратегій відновлення. Внизу ви знайдете набір методів, які інші користувачі у подібній ситуації використовували для усунення пошкоджених системних файлів.

Щоб все випробування було максимально ефективним, радимо дотримуватися наведених нижче методів у тому порядку, в якому вони представлені. Зрештою, вам слід натрапити на виправлення, яке вирішить проблему за вашим конкретним сценарієм.

Спосіб 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 за допомогою параметра Відновити стан здоров'я :
    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 (контроль облікових записів користувачів), виберіть Так, щоб надати адміністративні привілеї.
  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. Крім видалення всіх даних, пов’язаних з операційною системою, ви також втратите будь-які особисті файли та особисті уподобання (фотографії, зображення, музика, програми, уподобання користувачів тощо).
  • Відновити інсталяцію - це інший тип процесу інсталяції, при якому інсталяція по суті перевстановить ту саму збірку над існуючою інсталяцією операційної системи. Цей підхід є менш руйнівним, оскільки він дозволить вам зберегти всі ваші особисті файли, налаштування користувача та будь-яку встановлену програму.

Незалежно від того, який спосіб ви вибрали, ми допоможемо вам. Якщо ви хочете зберегти свої особисті файли та максимально обмежити шкоду, дотримуйтесь цієї статті ( тут ), щоб виконати ремонтну установку. Якщо ви хочете розпочати все заново, дотримуйтесь цієї статті ( тут ), щоб виконати чисту установку.