Ошибка 0xc0000098 при запуске - экран восстановления ещё до логотипа рабочего стола. Windows Boot Manager открыл файл загрузки и понял, что он не годится. По NTSTATUS это STATUS_FILE_INVALID. Обычно указаны \BCD, winload.efi или winload.exe. Система не стартовала. Это не падение программы после входа и не синий стоп MEMORY_MANAGEMENT.

«При запуске» здесь буквально: питания нажали, до стола не дошли. Если 0xc0000098 вы видите уже в журнале живой Windows - это редкость и скорее путаница с другим кодом. Пишите 0xc0000098 латиницей. Не путайте с 0xc000000f (файла нет) и 0xc0000225 (устройства нет).

Почему это происходит

BCD повреждён в момент старта. Сбой питания во время обновления, неудачный клон, эксперимент с второй системой. Запись есть, содержимое мусор. Типичный 0xc0000098 на холодном старте.

winload не читается. На экране путь к загрузчику ядра. Битые сектора, оборванная запись. Меню могли уже починить, а winload нет - код вернётся при следующем запуске.

Схема прошивки не та. Поставили UEFI-систему, в прошивке включили Legacy. При каждом запуске загрузчик смотрит не туда. Возвращают исходный режим.

Диск не успевает или сыплется. Особенно старый HDD: BIOS уже передаёт управление, сектора BCD ещё «плывут». Тогда 0xc0000098 бывает не каждый старт, а «через раз». SMART и щелчки важнее третьего bootrec.

После утилиты «почистить загрузку». Твикеры и ручной diskpart по видео. При следующем запуске как раз 0xc0000098. Не повторяйте ролик, снимите тома и собирайте BCD штатно.

Что делать самому

  1. Сфотографируйте путь на экране. 0xc0000098 плюс \BCD или winload.efi. От этого зависит, чинить только меню или ещё системный том. Без фото через день уже не вспомните.

  2. Не ставьте Windows заново с первого экрана. Сначала среда восстановления: «Дополнительные параметры» или флешка → восстановление, не установка. Автоматический ремонт - один раз.

  3. Посмотрите тома. diskpart → list vol. Большой том с Windows должен быть. Нет - кабель и диск, не BCD. Есть - пересборка загрузчика.

  4. Соберите загрузчик по схеме. При запуске в UEFI - bcdboot и EFI, статья про UEFI рядом. При Legacy - свой набор. Не мешайте команды.

  5. Проверьте диск, если код при запуске «через раз». chkdsk на томе Windows. Такое поведение почти всегда накопитель, не «баг BCD».

  6. Точка восстановления, если предлагают и том читается. На новых установках точек может не быть.

  7. Не копируйте winload и BCD архивом «для запуска». Не правьте BCD в реестре офлайн по списку. Не удаляйте раздел восстановления, чтобы «ускорить запуск».

Если после bcdboot запуск проходит - можно остановиться. Если winload.efi нет, а диск живой - in-place или чистая установка спокойнее охоты за одним файлом. Данные с большого раздела забирают заранее, не после format.

«При запуске» не значит «при запуске программы». Если 0xc0000098 всплыл в окне уже стоящей Windows - перечитайте код: скорее другое число. Настоящий 0xc0000098 не даёт дойти до пароля. Если экран мелькает и сразу снова 0xc0000098, не держите кнопку питания десять раз подряд: так можно добить запись ещё сильнее. Один вход в среду восстановления полезнее десяти холодных стартов. После удачного bcdboot перезагрузитесь ещё раз: разовый успех бывает на полуживом диске. Если второй запуск снова 0xc0000098 - копируйте файлы, не собирайте winload в третий раз тем же архивом с форума и не форматните том в панике до копии нужных личных файлов с этого диска.

Часто задаваемые вопросы

Почему именно «при запуске»? Потому что BCD читают до рабочего стола. На живой системе этот код почти не встречается.

Это то же, что 0xc0000098 в Windows 11? Да, тот же статус. В одиннадцатой чаще winload.efi.

Чем отличается от 0xc0000225 при запуске? 0xc0000225 - не нашли устройство. 0xc0000098 - нашли файл, он негодный.

Поможет ли кнопка F8? На новых Windows меню загрузки так не открыть. Нужна среда восстановления или флешка.

Можно ли запустить систему с флешки как «Live»? Штатной Windows так не работает. Флешка - чтобы чинить или ставить, не чтобы жить каждый день.

Смотрите также