Проверка целостности системных файлов Windows 10 может быть полезна, если у вас есть основания полагать, что такие файлы были повреждены, или если вы подозреваете, что какая-то программа могла изменить системные файлы операционной системы.
В Windows 10 есть два инструмента для проверки целостности защищенных системных файлов и их автоматического восстановления при обнаружении повреждений — SFC.exe и DISM.exe, а также команда Repair-WindowsImage для Windows PowerShell (для работы используется DISM). Вторая утилита служит дополнением к первой, в случае если SFC не удается восстановить поврежденные файлы.
Примечание: описанные в инструкции действия безопасны, однако, если вы ранее выполняли какие-либо операции, связанные с заменой или изменением системных файлов (например.g., чтобы иметь возможность устанавливать сторонние темы и т.д.), рекомендуется.п.), в результате восстановления системных файлов эти изменения будут отменены.
- Использование SFC для проверки целостности и исправления системных файлов Windows 10
- Запуск проверки целостности Windows 10 с помощью SFC в среде восстановления
- Восстановление хранилища компонентов Windows 10 с помощью DISM.exe
- Как проверить целостность системных файлов Windows 10 — видео
- Дополнительная информация
Использование SFC для проверки целостности и исправления системных файлов Windows 10
Многие пользователи знакомы со следующей командой sfc /scannow которые автоматически проверяют и исправляют защищенные системные файлы Windows 10.
Для запуска команды, стандартную командную строку запустите от имени администратора (запустить командную строку от имени администратора в Windows 10 можно, набрав в поиске на панели задач "Командная строка", затем — кликнув правой кнопкой мыши по найденному результату — Запуск от имени администратора), введите в нее sfc /scannow и нажмите Enter.
После ввода команды начнется проверка системы, по результатам которой найденные ошибки целостности, которые можно исправить (а которые нельзя — см. ниже), будут автоматически исправлены с сообщением "Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила", а в случае их отсутствия вы получите сообщение о том, что "Защита ресурсов Windows не обнаружила нарушений целостности".
Также можно проверить целостность конкретного системного файла с помощью функции
sfc /scanfile="путь_к_файлу"
Однако в использовании команды есть нюанс: SFC не может исправить ошибки целостности для тех системных файлов, которые используются в настоящее время. Для решения проблемы можно запустить SFC через командную строку в среде восстановления Windows 10.
Запуск проверки целостности Windows 10 с помощью SFC в среде восстановления
Чтобы загрузиться в среду восстановления Windows 10, можно использовать следующие методы:
- Перейдите в Настройки — Обновление и безопасность — Восстановление — Специальные параметры загрузки — Перезагрузить сейчас. (Если этот элемент отсутствует, можно также использовать такой способ: на экране входа в систему нажмите на значок "on" в правом нижнем углу, а затем, удерживая Shift, нажмите "Reboot").
- Загрузитесь с ранее созданного диска восстановления Windows.
- Загрузитесь с установочного диска или загрузочной флешки с дистрибутивом Windows 10 и в программе установки, на экране после выбора языка, выберите "Восстановление системы" в левом нижнем углу.
- После этого перейдите в раздел "Устранение неполадок" — "Дополнительные параметры" — "Командная строка" (в случае, если вы воспользовались первым способом выше, вам также потребуется ввести пароль администратора Windows 10). Используйте следующие команды в командной строке по порядку:
- diskpart
- список томов
- выйти
- sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows (где C — раздел с установленной системой, и C:\Windows — Путь к папке Windows 10, у вас могут быть другие буквы).
- Будет запущена проверка целостности системных файлов операционной системы, на этот раз команда SFC сможет восстановить все файлы, при условии, что хранилище ресурсов Windows не повреждено.
Сканирование может продолжаться значительное время — пока мигает символ подчеркивания, ваш компьютер или ноутбук не зависает. После завершения закройте командную строку и перезагрузите компьютер как обычно.
Восстановление хранилища компонентов Windows 10 с помощью DISM.exe
Утилита развертывания и обслуживания образов Windows DISM.exe позволяет выявить и устранить проблемы с репозиторием системных компонентов Windows 10, откуда копируются оригинальные версии системных файлов при проверке и исправлении целостности. Это может быть полезно в тех ситуациях, когда защита ресурсов Windows не может выполнить восстановление файла, несмотря на найденные повреждения. В этом случае сценарий будет следующим: восстановить хранилище компонентов, после чего снова прибегнуть к использованию sfc /scannow.
Чтобы использовать DISM.exe, запустите командную строку от имени администратора. После этого можно воспользоваться следующими командами:
- dism /Online /Cleanup-Image /CheckHealth — для получения информации о состоянии и наличии повреждений компонентов Windows. Эта команда не проверяет сама себя, а только проверяет ранее записанные значения параметров.
- dism /Online /Cleanup-Image /ScanHealth — Проверьте целостность и повреждение репозитория компонентов. Может занять много времени и "зависнуть" в процессе на 20 процентах.
- dism /Online /Cleanup-Image /RestoreHealth — выполнение как проверки, так и автоматического восстановления системных файлов Windows, как и в предыдущем случае, занимает время и останавливается в процессе работы.
Примечание: в случае, если команда rebuild component repository по каким-то причинам не работает, можно воспользоваться командой install.wim (или esd) из смонтированного ISO-образа Windows 10 (Как скачать Windows 10 ISO с сайта Microsoft) в качестве источника файлов, которые вы хотите восстановить (содержимое образа должно соответствовать установленной системе). Вы можете сделать это с помощью команды:
dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_wim:1 /limitaccess
Вместо .wim вы можете использовать файл .esd таким же образом, заменив все wim на esd.
При использовании этих команд журнал выполненных действий сохраняется в файле Windows\Logs\CBS\CBS\CBS.log и Windows\Logs\DISM\dism.журнал.
DISM.Вы также можете использовать Windows PowerShell, запущенный от имени администратора (вы можете запустить его из меню правой кнопки мыши на кнопке "Пуск"), используя Repair-WindowsImage. Примеры команд:
- Repair-WindowsImage -Online -ScanHealth — проверка на повреждение системных файлов.
- Repair-WindowsImage -Online -RestoreHealth — Проверка и устранение повреждений.
Дополнительные методы восстановления репозитория компонентов, если описанные выше не работают: Восстановление репозитория компонентов Windows 10.
Как видите, проверка целостности файлов в Windows 10 — не такая уж сложная задача, которая иногда может помочь устранить различные проблемы с ОС. Если вы не смогли, возможно, вам помогут некоторые из опций в инструкции по восстановлению Windows 10.
Как проверить целостность системных файлов Windows 10 — видео
Также предлагаю вам ознакомиться с видео, где использование основных команд проверки целостности показано наглядно с некоторыми пояснениями.
Дополнительная информация
Если sfc /scannow сообщает, что защита системы не смогла восстановить системные файлы, и восстановление хранилища компонентов (а затем повторный запуск sfc) не решает проблему, вы можете проверить, какие системные файлы были повреждены, проверив CBS.журнал. Для того чтобы экспортировать необходимую информацию из журнала в текстовый файл sfc на рабочем столе, воспользуйтесь командой:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfc.txt"
Также, по некоторым отзывам, проверка целостности с помощью SFC в Windows 10 может обнаружить повреждения сразу после установки обновления с новой сборкой системы (без возможности исправить их без установки новой "чистой" сборки), а также для некоторых версий драйверов видеокарт (в этом случае ошибка касается файла opencl.dll. Если с вами произошла какая-либо из этих вещей, вам, вероятно, не следует предпринимать никаких действий.