Чёрный или синеватый кадр загрузчика с текстом вроде error 0xc0000225: нужное устройство не подключено или недоступно, либо выбранный том не содержит установленной системы. Это NTSTATUS STATUS_NOT_FOUND. Windows Boot Manager не нашёл то, на что ссылается BCD. До рабочего стола дело не доходит. Люди ищут «ошибка error 0xc0000225» - так написано на экране, отдельного кода error не существует, есть именно 0xc0000225.
Почему это происходит
BCD указывает не туда. После сбоя питания, клона, смены букв, конвертации MBR/GPT, сброса BIOS из UEFI в Legacy. Запись есть, устройства по этому пути нет. Отличие от 0xc0000098: там файл или запись недействительны. Здесь - «не найдено».
Диск реально отвалился. Кабель, карман, NVMe не в слоте, в BIOS накопителя нет. Тогда 0xc0000225 честный: устройства нет. Сосед по железу - уже синий INACCESSIBLE_BOOT_DEVICE 0x7B, если ядро успело стартовать.
Оборвалось обновление на фазе загрузчика. Большой пакет Windows 10 или 11 почти встал, BCD уже новый. Журнал Центра вы не откроете. Имеет смысл помнить про вчерашний апдейт.
Вторая система или клон. Две Windows, загрузчик смотрит в снятый диск. Или клонировали без пересборки BCD. Разделы с файлами живые, старт - нет.
Не путайте с 0xc000000f (не удалось прочитать BCD) и с 0xc0000001. Соседние, не одинаковые. Не путайте с 0xc0000005: тот access violation у программы или установщика, не этот кадр.
Фраза «error 0xc0000225» на экране не добавляет второго кода. Английское error - просто «ошибка». Отдельного ERROR_0xC0000225 в заголовках NTSTATUS нет, есть STATUS_NOT_FOUND. Пишите 0xc0000225 латиницей: кириллическая «с» вместо c сделает номер ненаходимым. Короткое 0xc000225 без нуля - уже другой номер, его не выдумывайте.
После клонирования на новый SSD 0xc0000225 почти ожидаем, если загрузчик остался на старом диске, который вы уже вынули. Система на новом томе есть, BCD смотрит в пустоту. Тогда не «диск битый», а пересборка bcdboot с нового EFI.
Не подкладывайте winload.efi и bootmgfw.efi с форума. Не правьте BCD в bcdedit командами из случайного ролика, не видя list vol. Не запускайте bootrec /fixmbr на GPT «на всякий случай»: MBR там ни при чём, а таблица разделов не игрушка.
Как исправить пошагово
- Сфотографируйте экран. Нужны 0xc0000225 и строка про файл или устройство. Слово error на кадре ничего не добавляет к номеру.
- Проверьте в BIOS, виден ли диск. Нет диска - кабель, слот, сам накопитель. Есть диск, режим сменился на Legacy или VMD - верните как ставили систему.
- Зайдите в WinRE с официальной флешки. «Восстановление при загрузке» один полный проход. Штатная среда после трёх сбоев иногда сама не видит том.
- Посмотрите тома в
diskpart.list disk,list vol. Запомните букву Windows и раздел EFI. Нет тома с вашими файлами - неrebuildbcd, а сначала диск. Есть том -chkdsk X: /f. - Пересоберите BCD штатно. На UEFI:
bcdboot X:\Windows /s S: /f UEFI, буквы из списка томов. На Legacy набор другой. Если не уверены - остановитесь на авторемонте, не гадайте. - Не форматируйте EFI «чтобы создать заново», пока нет копии файлов. Случайный
formatснимает загрузчики всех систем на диске. Если BitLocker - сначала ключ.
Переустановка поверх с флешки иногда проще ручного BCD на ноутбуке с пляшущими буквами. Чистая установка - когда файлы уже скопированы и чинить загрузчик нет сил. На умирающем SSD 0xc0000225 вернётся, новую Windows ставить бессмысленно.
Часто задаваемые вопросы
«Error 0xc0000225» - это два кода? Нет. Error - слово на экране. Код один: 0xc0000225.
Это синий экран? Обычно кадр загрузчика, не bug check 0x7B. Иногда фон синий, смысл всё равно Boot Manager.
Чем отличается от INACCESSIBLE_BOOT_DEVICE? 0xc0000225 - загрузчик не нашёл устройство или запись. 0x7B - ядро уже есть, системный том недоступен. Шаги пересекаются по диску, коды разные.
Можно ли просто поставить Windows заново? Да, если файлы сняты. На живом диске это честный выход, когда BCD уже не собирается.
