Windows 10 внезапно ушла в перезагрузку и больше не запускалась, выдавая ошибку 0xc0000225 (с контекстом windows\system32\config\system).
Если более точно, то ОС ушла в перезагрузку и гоняла по кругу попытки автоматического восстановления, которые, как известно в большинстве случаев не работают. После того, как я отключил это автоматическое восстановление, то при загрузке появился синий экран с ошибкой 0xc0000225. (Отключение восстановления тут не рассматриваю: делается из командной строки при помощи bcdedit, в конце статьи есть ссылка).
Практически все статьи (как под копирку переписанные, ага) говорят о том, что ошибка 0xc0000225 — это поломанный загрузчик (и если контекст ошибки \windows\system32\winload.efi, \windows\system32\winload.exe или \Boot\Bcd, то скорее всего так и есть, но это не точно). Возможно, но это не мой случай. Если всё же хотите попытаться восстановить загрузчик, что для MBR диска у мня есть проверенный метод — https://unix-garage.tk/vosstanovlenie-zagruzchika-windows/.
Другая очень малая часть заметок в сети говорила о том, что ошибка 0xc0000225 говорит о поломанном реестре. И скорее всего это был мой случай, и починить это дело мне так и не удалось.
Важное замечания по реестру Windows 10. В какой-то из версий или с какого-то момента резервное копирование реестра в отдельный каталог по умолчанию выключено. Поэтому, если в каталоге C:/Windows/System32/config/RegBack вдруг пусто, то копии реестра нет.
#Как выяснить, что системе полный 3.14Здец и дело не в загрузчике
На LiveUSB (например sergei strelec usb) есть вариант поиска и запуска системы на имеющихся дисках. Если этот вариант не прокатывает для запуска системы, значит у нас две новости: 1) можно не трогать загрузчик и сразу ковырять ОС 2) у ОС есть проблема с загрузкой и не факт, что что-то поможет.
Если нет копий реестра и точек восстановления - шансов на успех сразу становится минимум в два раза меньше.
#Что я пробовал и что не сработало.
Я пробовал обе разметки диска: MBR и GPT. Если разметка GPT, то загрузчик создаётся так:
diskpart lis dis sel dis 0 - выбираем нужный диск, если их несколько ceat par efi size=100 format fs=fat32 exit bcdboot c:\windows - буква диска, которая на данный момент указывает на диск с ситемой
Этот способ восстановления именно загрузчика у меня сработал.
Есть ещё вариант с dism. У меня с ним ничего не получилось от слова совсем. Получал разные ошибки на разных этап. Даже пробовал вариант ставить аналогичную версию ОС, подключать два диска (с проблемной ОС и новой) и при помощи диск пытаться восстановиться, указывая в качестве источника для восстановления системных файлов рабочую ОС (ключ — /source:c:\).
#Какой ещё подорожник попробовал на худой конец.
Есть ещё команды sfc scannow и chkdsk. На обычных HDD вторая нередко находила ошибки и бывало спасала ситуацию с реестром. С SSD дисками проблем с диском по части ошибок обычно не встречал.
В некоторых случаях ещё слетает метка активного раздела диска (делается через diskpart командой active).
#Итог
В статье освещены основные моменты по восстановлению ОС Window 10, но далеко не нюансы затрону, а описания не полные. Однако, на мой взгляд если всё вышеперечисленной не помогает, можно хоронить систему.
#Случайности
Windows 10 на столько непонятная система, что она не только не подвержена нормальному восстановлению при серьёзных проблемах, но и порою поднимается в строй от самых, казалось бы, странных манипуляций.
- Однажды система стартовала после того, как я включил протоколирование загрузки через безопасный режим. Запуск был неудачный (как и десятки других), но далее я просто без манипуляций сделал обычный запуск системы и она поднялась и более никогда не падала.
- Отключения автоматического восстановления через bxdedit дало системе возможности пойти загружаться и она стартовала успешно. До этого постоянно висела «Диагностика системы» часами на пролёт».
- Есть ещё много разных странных самопочинов или не очевидных манипуляций, но я всего не помню.
В процессе попыток устранения ошибки 0xc0000225 у меня ещё появлялась ошибка 0xc0000098. Это просто заметка.
По материалам.
Как создать загрузочный EFI-раздел Windows на GPT-диске вручную
http://forum.oszone.net/nextnewesttothread-229740.html
Как отключить авторекавери при помощи bcdedit — https://windowstips.ru/kak-v-windows-10-otklyuchit-avtomaticheskoe-vosstanovlenie