Защита ресурсов Windows обнаружила поврежденные файлы. Как исправить
WINDOWS

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

Скорее всего, вы увидите сообщение об ошибке “Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них”, если у вас уже возникли проблемы с компьютером. Снижение производительности, сбои или глюки - ожидаемые результаты повреждения системных файлов, поэтому вам следует немедленно обратиться к этой проблеме и исправить ее.

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





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

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

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

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

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

Как исправить Windows Resource Protection обнаруженные поврежденные файлы?

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

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

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

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

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

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

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

В этом случае вам захочется попробовать повторно запустить средство проверки системных файлов несколькими различными способами. Если она по-прежнему не работает, вам придется заменить поврежденные файлы вручную, и вы можете сделать это одновременно и тем же способом, что и поврежденные файлы из 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%\winsxs\temp” без кавычек. Нажмите OK.
  3. Найдите в папке две другие папки с именами PendingDeletes и PendingRenames. Если такие папки не отображаются, щелкните на пустом месте папки, выберите создать новую папку и создайте папку с именем PendingDeletes и папку с именем PendingRenames.
     
  4. Закройте папку.
  5. Нажмите клавишу Windows + X.
  6. Выберите Windows PowerShell (администратор).
  7. Нажмите Да для подтверждения.
  8. Введите “sfc /scannow”, чтобы запустить другую проверку проверки системных файлов.
  9. Завершите сканирование.
  10. Введите “findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log >”%userprofile%\Desktop\sfcdetails.txt”" без первой и последней кавычек.
     
  11. Нажмите Enter.
  12. Перейдите на свой рабочий стол и откройте файл sfcdetails.txt.
     
  13. Запишите, какие файлы повреждены и не могут быть заменены в соответствии с документом.

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

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

  1. Нажмите клавишу Windows + X.
  2. Выберите Windows PowerShell (администратор).
  3. Нажмите Да.
  4. Введите следующие команды, нажимая Enter после каждой из них. Вам необходимо заменить “badfile” на полное имя файла и расположение поврежденного файла, а “goodfile” - на полное имя файла и расположение исправного файла. Например, если вы пытаетесь заменить sds.dll в C:\Windows\Logs, запись badfile будет гласить C:\Windows\Logs\sds.dll, а запись goodfile будет гласить C:\Users\Username\Desktop\sds.dll.
    • takeown /f badfile
    • icacls badfile /GRANT ADMINISTRATORS:F
    • copy goodfile badfile
  5. Введите “exit” без кавычек и затем нажмите Enter.
  6. Перезагрузите компьютер

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

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

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

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

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

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

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

Существует несколько способов предотвратить возникновение этой ошибки в первую очередь.

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

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

Комментарии (0)

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