Суть: по каким-то причинам не загружается Windows, а попытки откатиться до какой-то точки восстановления блокируются ошибкой You must enable system protection on this drive
или Нужно включить защиту системы на этом диске
.
Поборем эту ошибку и восстановим нормальную загрузку системы, сначала покажу как это сделать в почти графическом режиме, а в конце будет список консольных команд для тех, кто не любит шерудить мышкой.
Загружаемся в Windows Recovery Environment (WinRE), если не получается из своей системы, то заготавливаем ЮСБ носитель с загрузочным образом вашей системы, у меня будет Win11 и я предпочитаю для подготовки использовать Rufus, и загружаемся с него. В появившемся экране выбираем Repair your computer -> Troubleshoot -> Command Prompt
.
В открывшемся окне набираем notepad
- будем использовать его в качестве файлменеджера:
В открывшемся блокноте нажимаем Ctrl-O
и нажимаем на кнопку обзора компьютера, так мы можем увидеть список дисков, какой диск с системой, какую букву система выделила этому диску, у меня системный диск - F и именно на диске F я буду в следующем абзаце искать кусты реестра, у вас это может быть другая буква.
Небольшое отступление: если система сломалась из-за неполадок в реестре, а это почти всегда, то стоит сразу же пойти по адресу F:/windows/wystem32/config
и переименовать кусты реестра SYSTEM
и SOFTWARE
. Что бы увидеть все имена файлов в поле File Name
нужно поставить звёздочку - *
. Что бы переименовать выбираем файл курсором и нажимаем F2
, даём новое имя и нажимаем Enter
.
Всё, закрываем блокнот и последовательно вводим команды net start vss
- это запуск службы теневых копий, и rstrui.exe /offline:C:\windows=active
- запуск системы восстановления с включённой защитой системного диска.
Запустится система восстановления и дальше мы увидим, что блокировка ошибкой исчезла, восстановление начнётся и успешно завершится, и мы можем успешно восстановить нормальную загрузку системы.
Теперь, для нелюбителей возить мышкой, просто консольные команды, в порядке исполнения: выводим список дисков, что бы подсмотреть на каком диске у нас стоит Windows, переходим в директорию с реестром, переименовываем кусты реестра, включаем теневые копии и запускаем восстановление:
diskpart
list vol
exit
cd F:\windows\system32\config
ren SYSTEM SYSTEM.bad
ren SOFTWARE SOFTWARE.bad
net start vss
rstrui.exe /offline:C:\windows=active
И в конце я хотел бы напомнить, что нужно минимально понимать что и зачем делается, по возможности всё бекапить. И если что-то пойдёт не так, как ожидалось, то я в этом не виноват и меня хаять не надо!