Код ошибки 0xc0000225 при загрузке - чёрный или синеватый кадр ещё до рабочего стола. Загрузчик не нашёл то, что должен запустить. В NTSTATUS это STATUS_NOT_FOUND. На экране бывает путь к winload.efi или к тому. Система могла жить годами и упасть после клона, смены слота NVMe, сброса CMOS или оборванного обновления. Это история старта, не синий CRITICAL_PROCESS_DIED и не вылет программы.
Почему это происходит
Запись BCD смотрит не туда. Путь к \Windows устарел. После утилиты очистки, кривого клона, диска в другом порту GUID сменился, а загрузчик не обновили.
В прошивке выбран не тот носитель. Первым стоит пустой диск, флешка, старый HDD после клона. 0xc0000225 здесь снимается порядком загрузки, без команд.
Режим UEFI и Legacy разъехались. Диск GPT, плата в Legacy, или наоборот. После замены батареи CMOS это частый сюжет при загрузке.
Том повреждён. Файловая система не дописалась, SSD начал врать. Тогда 0xc0000225 чередуется с 0xc000000f. Сначала проверка тома.
Не путайте загрузку с 0xc0000225 и уже вошедшую Windows, где падает одно приложение. Если вы видите рабочий стол - это не этот код. Не форматируйте EFI «на всякий случай» по первому видео: на диске могут быть вторая система и загрузчик соседа по разделу.
Как исправить пошагово
- Снимите лишние флешки и внешние диски, выберите в прошивке свой SSD. Часто на этом загрузка возвращается. Запишите, что меняли в Boot.
- Сфотографируйте кадр 0xc0000225. Если есть File - сохраните. Это пригодится, если авторемонт не поможет.
- Три прерванные загрузки или установочная флешка. «Восстановление при загрузке». После сбоя питания этого шага часто хватает.
- Проверьте, что прошивка грузит тот же режим, которым ставили систему. UEFI для GPT. Secure Boot можно временно снять, если образ восстановления его не любит, потом вернуть.
- В командной строке найдите том Windows.
diskpart,list vol. Буква часто не C.chkdskпо этой букве. Если диск сыпется,bcdbootповерх него - потеря времени. - Соберите загрузчик.
bcdboot C:\Windows /l ru-ruс реальной буквой. На GPT не упирайтесь вbootrec /fixmbr. Не удаляйте EFI, покаdirне покажет, что раздела нет или он пуст. - После клона выньте исходный диск на одну загрузку. Два одинаковых тома при загрузке - типичная причина «вчера работало». Пропишите новый SSD, затем решайте, нужен ли старый как архив.
Если Windows на диске уже не открывается с другой машины, при загрузке вы чините не загрузчик, а мёртвый том. Сначала файлы. Переустановка на тот же сыплющийся накопитель вернёт 0xc0000225 снова.
Подробный смысл кода и отличия от соседей - в общем разборе 0xc0000225. Здесь упор на цепочку именно при загрузке: прошивка, том, штатный bcdboot. Реестр и чужие файлы winload в эту цепочку не входят.
Типичная картина после «клонировал бесплатной утилитой и оставил оба диска»: при включении 0xc0000225 через раз. Загрузчик выбирает то старый том, то новый. Выньте донор, пропишите bcdboot на SSD, потом решите, нужен ли HDD как архив. Форматировать донора сразу не обязательно: сначала убедитесь, что новый диск грузится один. Если грузится только пара дисков вместе - загрузчик всё ещё смотрит на донора, запись надо собрать заново.
На ноутбуке с двумя носителями (NVMe плюс HDD) прошивка иногда ставит первым HDD после сброса. Windows живёт на NVMe, при загрузке - 0xc0000225. Один пункт Boot решает больше, чем час команд.
На ноутбуке с BitLocker среда спросит ключ до работы с томом. Без ключа команды при загрузке могут закрыть данные. Ключ ищите в учётной записи Microsoft.
Часто задаваемые вопросы
Почему 0xc0000225 именно при загрузке? Потому что это код загрузчика. На рабочем столе его не бывает.
Нужно ли сразу ставить Windows заново?
Нет. Сначала прошивка, авторемонт, том, bcdboot.
Можно ли форматировать диск с экрана восстановления? Не стоит, пока не ясно, жива ли папка Windows и сняты ли файлы.
Это INACCESSIBLE_BOOT_DEVICE? Нет. Тот стоп - 0x0000007b, ядро уже стартовало. Здесь загрузчик не нашёл систему.
Чем 0xc0000225 не 0xc000000f? Соседи. 0xc0000225 - не нашёл. 0xc000000f - не прочитал выбранный путь. При загрузке шаги похожи.
