На кадре Windows Boot Manager часто прямо сказано, что повреждён файл данных конфигурации загрузки, и рядом код 0xc0000098. BCD - Boot Configuration Data, база, из которой загрузчик узнаёт, какую Windows запускать и с какого раздела. В NTSTATUS 0xc0000098 - STATUS_FILE_INVALID: этот файл больше нельзя считать корректным. До рабочего стола система не доходит. Это не синий стоп 0x7B и не вылет 0xc0000005.

Запрос «ошибка файла bcd 0xc0000098» как раз про этот сюжет: виновато хранилище, не «вся Windows целиком». Пишите BCD латиницей и код 0xc0000098 латиницей. Не скачивайте архив «файл BCD для Windows 10» - он с чужими GUID томов.

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

BCD перестал быть валидным. Сбой питания в момент обновления, оборванный bcdboot, антивирусный «ремонт загрузки». Файл на диске есть, структура уже нет. Отличие от 0xc000000f: там чаще «не прочитал / нет такого», здесь - «прочитал и отверг».

Клон и утилита разметки. Перенесли систему, старый диск оставили, BCD указывает на том, которого в этой схеме уже нет, либо указывает, но запись внутри битая. На экране всё равно «файл BCD».

Не тот раздел. На UEFI хранилище живёт в EFI-разделе, путь \EFI\Microsoft\Boot\BCD. На Legacy - \Boot\BCD системного тома. Если прошивку переключили, загрузчик открывает не тот файл и честно пишет 0xc0000098.

Сыпется том под BCD. Тогда «ошибка файла» - следствие железа. chkdsk и SMART важнее десятой пересборки. Новый BCD на умирающем секторе снова станет недействительным.

Не удаляйте файл BCD руками «чтобы Windows создала новый» без среды восстановления и без bcdboot: получите уже 0xc000000f. Не копируйте BCD с рабочего ноутбука друга. Не правьте его шестнадцатеричным редактором.

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

  1. Сверьте кадр. Путь к BCD и 0xc0000098 - эта статья. Путь к winload с тем же кодом - файл загрузки, не обязательно сама база. STOP 0x0000007B - диск для ядра, не BCD.
  2. Загрузитесь с установочной флешки в среду восстановления. «Восстановление при загрузке» один раз. Часто этого хватает, если база чуть поехала, а том жив.
  3. Командная строка: найдите, где лежит BCD. diskpart → list volume. На UEFI маленький FAT32 - там \EFI\Microsoft\Boot\BCD. На MBR смотрите системный том \Boot\BCD. Буквы запишите.
  4. Проверьте том. chkdsk по букве раздела с BCD и по букве Windows. Если ошибки ввода-вывода - сначала диск, не bcdedit.
  5. Соберите хранилище штатно. bcdboot C:\Windows /s S: /f UEFI или /f BIOS по вашей схеме. Буквы ваши. bootrec /rebuildbcd на MBR как дополнение. Не импортируйте чужой BCD командой bcdedit /import.
  6. Снимите лишний диск, если клонировали. Иначе новый BCD снова укажет не туда.
  7. Не открывайте BCD в блокноте и не «чините» его .reg файлом. Это не текстовый ini.

На Windows 10 и Windows 11 файл один по смыслу. Меняется раздел. Если 0xc0000098 на ноутбуке с одним NVMe после обновления - сначала восстановление загрузки, потом уже переустановка. Если SMART сыпется - копируйте данные и меняйте накопитель. Чинить «файл BCD» на дохлом диске нельзя.

Люди иногда открывают BCD из среды восстановления через bcdedit /enum и видят пустой список или ошибку. Это как раз STATUS_FILE_INVALID на практике: команда не смогла разобрать базу. Не пытайтесь «дописать» записи руками, если enum уже падает. Сначала chkdsk на раздел, потом bcdboot, который создаёт хранилище заново. Ручной {bootmgr} и {default} имеют смысл только когда база уже читается и нужно поправить одну ссылку, не когда файл отвергли целиком. Скрин чужого bcdedit /enum с другого компьютера копировать бесполезно: GUID томов там чужие.

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

BCD и 0xc0000098 - всегда одно? Часто да. Код бывает и на других файлах загрузки. Смотрите путь на кадре.

Можно ли скопировать файл BCD с другого ПК? Нет. Идентификаторы томов не совпадут.

Чем 0xc0000098 отличается от 0xc000000f? Здесь файл отвергли как недействительный. Там его не нашли или не прочитали.

Поможет ли переустановка? Да, если диск живой и данные не жалко. Загрузчик создастся заново.

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