Простые способы проверки целостности системных файлов
Содержание:
Как проверить файлы Windows на целостность
Вирусы, программные сбои, внезапные отключения электроэнергии и другие ошибки способны вызвать проблемы в функционировании Windows. Программы прекращают запускаться (или становится невозможной даже их установка), повреждаются настройки системы, появляется BSOD. Поэтому, когда возникают неполадки, первым делом выполняют проверку системных файлов на целостность и их восстановление. Рассмотрим, с помощью каких инструментов можно это сделать. Обычно хватает функционала встроенных средств «Виндовс», чтобы обнаружить и исправить поврежденные файлы.
Какими инструментами проверяют целостность файлов Windows
Чтобы проверить файлы, применяют штатные инструменты SFC и DISM. Запускают их посредством командной строки либо PowerShell. Если утилита SFC не способна выполнить задание или функционирует с ошибкой, применяют средство помощнее — DISM. Использовать сторонний софт нет большого смысла, т. к. он обычно дублирует функции встроенных инструментов «Виндовс», предоставляя юзеру более комфортный графический интерфейс для доступа к действиям. Это такие программы, как Microsoft DaRT, а также Windows Repair и Glary Utilities. Последние два приложения функционируют только в работающей ОС.
Предварительно зайдите в приложение «Службы» на компьютере и удостоверьтесь, активен ли установщик модулей «Виндовс». Если нет, через ЛКМ включите его.
Проверка целостности системных файлов посредством SFC
System File Checker — встроенное средство, проверяющее состояние и восстанавливающее файлы «Виндовс», включая dll-библиотеки. Чтобы его запустить, в командной строке, открытой с правами админа, вводим sfc /scannow и нажимаем «Энтер». В этих целях возможно применить и консоль PowerShell (тоже с админскими правами).
Процедура занимает какое-то время, по окончании которого система выдаст один из итогов:
- Отсутствие повреждений. ПК функционирует без проблем, вмешиваться в его работу не нужно.
- Найдены и восстановлены поврежденные файлы «Виндовс». ОС разместит подробный отчет в документе CBS.log (открывается через Блокнот) на диске C по пути Windows\Logs\CBS.
- Невозможно выполнить заданную операцию, т. к. SFC не способен функционировать. Здесь необходимо запустить ту же самую процедуру, войдя в систему через безопасный режим. Перед этим удостоверьтесь, что в C:\Windows\WinSxS\Temp есть директории PendingDeletes и PendingRenames.
- Невозможно восстановить поврежденные файлы. Здесь для исправления ситуации есть 2 способа — восстановить поврежденное хранилище компонентов «Виндовс» и заново запустить процедуру либо заменить отдельные элементы вручную, применив установочный носитель.
Третий и четвертый моменты рассмотрим подробнее.
Как проверить системные файлы в безопасном режиме
Прежде чем запускать «Виндовс» в безопасном режиме, проверяем EFS и BitLocker — функции должны быть деактивированы. Теперь перезагружаем компьютер и, когда появится логотип ОС, нажимаем и удерживаем F8. Из допвариантов загрузки выбираем безопасный режим и снова запускаем через командную строку либо PowerShell утилиту SFC, как описано в статье.
Использование загрузочной среды
Чтобы использовать этот способ, необходимо войти из функционирующей системы либо загрузиться с внешнего носителя «Виндовс».
Если ОС нормально функционирует, то в параметрах открываем блок «Обновление и …» и перезагружаем компьютер так, как показано на скриншоте.
Теперь в меню устранения неполадок кликаем на доппараметры и выбираем командную строку.
Когда система не способна нормально функционировать, используем загрузочную среду с установочного носителя. После запуска также войдем в «Восстановление ОС» и выберем командную строку в доппараметрах.
Затем в обеих ситуациях действуем так:
- Набираем в командной строке diskpart и подтверждаем «Энтер».
- Когда утилита запустится, используем list volume (и снова «Энтер»).
- ОС выдаст перечень накопителей. Выберем литеру, соответствующую системному диску (компьютер и загрузочная среда могут использовать разные имена).
- Применяем команду Exit, чтобы выйти из утилиты.
- Зная имя диска как C, используем эту литеру в команде
sfc /scannow /offbootdir=C: /offwindir=C:\Windows.
ОС начнет сканирование. Необходимо подождать и, когда компьютер перезагрузится, проверить, как «Виндовс» будет функционировать.
Как проверить файлы Windows 10 с помощью DISM
Инструмент DISM применяют, когда System File Checker не справляется с восстановлением файлов ОС. Для обнаружения повреждений «Виндовс» в командной строке нужно набрать
dism.exe /online /cleanup-image /scanhealth
Если инструмент уведомляет, что хранилище повреждено и его необходимо восстановить, то применяем ту же команду, но последним словом вместо scanhealth набираем restorehealth.
Командная консоль может работать с ошибками. В таких ситуациях используем Repair-WindowsImage -Online -RestoreHealth в утилите PowerShell, запущенной с админскими правами. ПК должен быть соединен с интернетом.
Заключение
В заключение хочется дать пару советов — настройте регулярное резервное копирование, которое поможет в случае неполадок откатить систему к рабочему состоянию. И, по возможности, используйте официальные либо проверенные сборки Windows, т. к. часто в интернет выкладывают модифицированные вариации с возможными ошибками, которые могут иметь непредсказуемый эффект. Если возникнут проблемы с операционной или аппаратной частью, обращайтесь к специалистам «АйТи Спектр». Мы поможем обнаружить и исправить поврежденные системные файлы, а также решить другие проблемы с компьютером.
Мне нравится работать не через стандартные инструменты (вообще всегда), а с помощью сторонних приложений. И да, Microsoft DaRT вполне хорошая вещь для администрирования, в том числе, чтобы просканировать систему и восстановить файлы.
Если честно, то я вообще не понимаю, зачем нужны сторонние приложения, если можно четко и быстро все сделать системными инструментами. Лишний софт только нагружает винду, а практического толку ноль. Для этого разработчики и напичкали операционку всякими нужными утилитами, немного разобраться с ними, и почти все проблемы можно решить.
Мне больше нравится работать в командной строке, чем в PowerShell. Я понимаю, что функционал последней утилиты шире, но многие простые действия все же удобней совершать из командной консоли. А, когда много пользуешься, то команды уже запоминаешь наизусть, и делаешь все правильно и быстро.
Здравствуйте! Я читала, что проверку SFC желательно запускать несколько раз, чтобы система точно обнаружила и исправила поврежденные файлы.
Здравствуйте! Действительно, есть такое мнение, что представители компании Microsoft советуют пользователям при обнаружении неполадок проводить проверку SFC до 3 раз. Мы не проверяли, но вы можете это сделать. Вреда системе вы этим точно не нанесете.
А как мне найти приложение «Службы»? Я все меню обыскал, не могу найти…
Воспользуйтесь поиском «Виндовс». Это — изображение лупы возле кнопки «Пуск». Введите в строку «Службы», и система предложит вам открыть соответствующее приложение.
Зачем использовать команду list volume в diskpart, если имя диска указано в проводнике? Это ведь лишние действия?
Не всегда эти действия являются лишними. Часто бывает, что имя диска, отображаемое в проводнике, отличается от того, под которым диск виден в среде восстановления. А, чтобы инструмент правильно работал, необходимо корректное имя, иначе ничего не получится.