[Решено] Защита ресурсов Windows обнаружила поврежденные файлы

Вы можете увидеть ошибку «Windows Resource Protection Found Corrupt Files But Was Unable to Fix Some of Them», когда у вас уже возникли проблемы с компьютером. Снижение производительности, сбои или глюки — ожидаемые результаты поврежденных системных файлов, поэтому следует сразу же заняться их устранением.

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

Что такое защита ресурсов Windows?

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

Иногда после завершения сканирования System File Checker вы получаете сообщение Windows Resource Protection found corrupt files. Это дает вам знать, что у вас потенциально есть поврежденные файлы.

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

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

Как исправить ошибку Windows Resource Protection Found Corrupt Files?

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

Запустите сканирование системы

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

Утилита Deployment Imaging and Services Management — одна из тех, которую нужно запустить перед запуском System File Checker. Однако если вы устраняете неполадки на компьютере, не работающем под управлением Windows 8 или более поздней версии, в этом нет необходимости, и вы можете сразу перейти к запуску System File Checker.

  1. Перейдите в C:WindowsLogsDISM
  2. Выберите dism.log.
  3. Выберите Удалить.
  4. Подтвердите, что вы хотите удалить журнал.
  5. Нажмите клавишу Windows + X.
  6. Выберите Windows PowerShell (Admin).
  7. Нажмите Да. Вы должны дать программе разрешение на доступ администратора к вашему компьютеру, чтобы правильно выполнить это сканирование.
  8. Введите «dism /online /cleanup-image /scanhealth» без кавычек и нажмите Enter.
  9. Прежде чем продолжить сканирование, дайте ему завершиться. Это может занять некоторое время.
  10. Откройте C:WindowsLogsDISM снова. Откройте файл dism.log.
  11. Сделайте отдельный файл с перечнем всех ошибок, о которых он сообщает. Удалите dism.log, когда закончите, и вернитесь в окно PowerShell.
  12. Введите «dism /online /cleanup-image /restorehealth» без кавычек и нажмите Enter.
  13. Подождите, пока DISM снова просканирует диск и попытается устранить все обнаруженные проблемы. Не закрывайте окно PowerShell сразу после окончания сканирования. Вы можете использовать это же окно для запуска других сканирований.
  14. Снова откройте новый журнал dism.log и посмотрите, удалены ли ошибки. Если нет, запишите поврежденные файлы на будущее. Вернитесь в окно PowerShell. 
  15. Введите «sfc /scannow» без кавычек и нажмите Enter.
  16. Дождитесь завершения сканирования.
  17. Введите «chkdsk X: /f /r /x» без кавычек, а затем нажмите Enter.
  18. Введите «y» без кавычек, чтобы подтвердить, что вы хотите запустить CHKDSK при следующей перезагрузке компьютера.
  19. Перезагрузите компьютер.
  20. Дождитесь завершения сканирования.

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

System File Checker обычно устраняет найденные проблемы, если вообще их обнаруживает. Однако вы также можете получить ошибку, сообщающую, что Windows Resource Protection Found Corrupt Files, и что они не могут быть исправлены автоматически.

В этом случае попробуйте повторно запустить System File Checker несколькими разными способами. Если это по-прежнему не сработает, вам придется заменить поврежденные файлы вручную, и вы можете сделать это одновременно и тем же способом, что и поврежденные файлы из dism.log. 

Запуск сканирования в безопасном режиме

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

  1. Удерживайте нажатой клавишу Shift.
  2. Нажмите кнопку Пуск.
  3. Щелкните значок Питание.
  4. Нажмите кнопку Перезагрузка.
  5. Пусть компьютер перезагрузится, пока вы продолжаете удерживать клавишу Shift. Вы можете отпустить ее, когда компьютер снова начнет загружаться.
  6. Щелкните Устранение неполадок.
  7. Выберите Дополнительные параметры.
  8. Выберите Параметры запуска.
  9. Выберите Перезагрузка.
  10. Выберите Безопасный режим, когда после перезагрузки появится новое меню.
  11. Повторите шаги 1-16 из первого раздела в безопасном режиме. 

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

Иногда это срабатывает, иногда — нет. Однако быстрее и проще попробовать, чем вручную заменять файлы из SFC и DISM, если они не восстанавливаются сами.

Ручная замена файлов

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

Кроме того, перед заменой системных файлов всегда делайте резервные копии своей работы и всего, что вы хотите сохранить на компьютере.

Эти шаги также следует выполнять в Безопасном режиме. Шаги 1-4 необходимы только в том случае, если программа проверки системных файлов говорит, что не может запустить сканирование. Если он работает нормально, приступайте к Шагу 5.

  1. Нажмите клавишу Windows + R.
  2. Введите «%windir%winsxstemp» без кавычек. Нажмите OK.
  3. Найдите в папке две другие папки с именами PendingDeletes и PendingRenames. Если таких папок нет, щелкните в белом пространстве папки, выберите создать новую папку и создайте папку PendingDeletes и PendingRenames.
  4. Закройте папку.
  5. Нажмите клавишу Windows + X.
  6. Выберите Windows PowerShell (Admin).
  7. Нажмите Да для подтверждения.
  8. Введите «sfc /scannow«, чтобы запустить еще одно сканирование System File Checker.
  9. Дайте сканированию завершиться.
  10. Введите «findstr /c:"[SR]" %windir%LogsCBSCBS.log >"%userprofile%Desktopsfcdetails.txt«» без первой и последней кавычек.
  11. Нажмите Enter.
  12. Перейдите на рабочий стол и откройте файл sfcdetails.txt.
  13. Запишите, какие файлы повреждены и не могут быть заменены в соответствии с документом.

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

Возьмите портативное устройство хранения данных, например, USB-накопитель, найдите файлы на исправном компьютере и скопируйте их на свой накопитель. Когда файлы будут скопированы, безопасно извлеките накопитель и верните его к компьютеру, на котором вы устраняете неполадки. Скопируйте новые файлы на рабочий стол компьютера, на котором вы работаете.

  1. Нажмите клавишу Windows + X.
  2. Выберите Windows PowerShell (Admin).
  3. Нажмите Да.
  4. Введите следующие команды, нажимая Enter после каждой из них. Вам нужно заменить «badfile» на полное имя и расположение плохого файла, а «goodfile» — на полное имя и расположение хорошего файла.
    Например, если вы пытаетесь заменить sds.dll в C:WindowsLogs, запись badfile будет иметь значение C:WindowsLogssds.dll, а запись goodfile будет иметь значение C:UsersUsernameDesktopsds.dll. 
    • takeown /f badfile
    • icacls badfile /GRANT ADMINISTRATORS:F
    • копировать goodfile badfile
  5. Введите «exit» без кавычек и нажмите Enter.
  6. Перезагрузите компьютер

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

Удаление сторонних программ 

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

  1. Нажмите клавишу Windows + X.
  2. Выберите «Настройки».
  3. Нажмите Приложения.
  4. Введите название приложения, которое вы ищете, в поле поиска. Вы также можете прокрутить вниз алфавитный список, чтобы найти его.
  5. Нажмите на приложение.
  6. Выберите Деинсталляция.
  7. Следуйте подсказкам, чтобы завершить процесс. Процесс зависит от того, какую программу вы пытаетесь удалить.
  8. Закройте окно «Настройки».
  9. Нажмите клавишу Windows + R.
  10. Введите «%appdata%» без кавычек и нажмите Enter.
  11. Удалите из папки AppData/Roaming все папки, связанные с программой, которую вы деинсталлировали.
  12. Нажмите AppData в навигационном окне, чтобы открыть папку AppData.
  13. Откройте папку Local.
  14. Удалите все папки, связанные с программой, которую вы деинсталлировали.
  15. Проверьте инструкции производителя программы по чистому удалению, чтобы убедиться, что вы удалили все оставшиеся папки или настройки.
  16. Перезагрузите компьютер и установите свежую копию программы.

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

Как повреждаются файлы

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

Есть несколько способов предотвратить возникновение этой ошибки.

  1. Всегда правильно выключайте компьютер. Не стоит нажимать на кнопку питания, если это не нужно, потому что компьютер больше ни на что не реагирует. Если у вас появился синий экран, лучше запустить сканирование, чтобы убедиться, что он ничего не повредил. 
  2. Подумайте о приобретении источника бесперебойного питания, чтобы в случае отключения электричества дома у вас было время сохранить свою работу и правильно выключить компьютер. 
  3. Время от времени запускайте CHKDSK и убедитесь, что ваши диски находятся в хорошем состоянии. Помимо ошибок, вы также можете столкнуться с отказом диска и потерять свои данные, если дела пойдут плохо. Всегда сохраняйте резервные копии. 

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

Оцените статью
cdelat.ru
Добавить комментарий