Повреждение системных файлов является одной из распространенных причин некорректной работы Windows. Для их восстановления используется специальная штатная утилита SFC.exe, работающая через командную строку, запущенную от имени администратора. SFC.exe может принимать несколько параметров, в частности, /scannow, при котором выполняется полная проверка защищенных системных файлов и их восстановление.
Обычно проверка sfc /scannow выполняется на работающей системе, впрочем, выполнить эту команду можно и тогда, когда Windows уже не может загрузиться. Для этого вам достаточно иметь под рукой установочный диск с системой или записанный на диск образ WinPE.
Загрузившись с диска, нажмите Shift + F10. У вас откроется окно командной строки. Следующим шагом будет определение буквы сканируемого раздела. Это необходимо, так как буквенные метки разделов диска в загрузочной среде отличаются от тех, которые используются в работающей системе.
Для этого выполните в командной строке команду notepad, а после того как откроется Блокнот, выберите в его главном меню «Файл» -> «Сохранить как» и качестве каталога сохранения укажите «Этот компьютер».
В окне Проводника вы увидите доступные разделы и присвоенные им буквы. Скорее всего, буквой С у вас будет помечена зарезервированная область, а буквой D, которая обычно присваивается пользовательскому разделу будет помечен системный раздел. То есть проверять sfc /scannow мы будет разделы С и D.
Проводник и Блокнот теперь можно закрыть. Зная буквы разделов, выполняем в консоли следующую команду:
sfc /scannow /offbootdir=C:/ /offwindir=D:/
Начнется проверка системных файлов, по завершении которой вам будет предложено перезагрузить компьютер.