Экран восстановления с кодом 0xc0000098 появляется ещё до рабочего стола: Windows Boot Manager не может прочитать нормальную запись операционной системы. Обычно рядом написано, что файл BCD не содержит сведений об ОС, либо указан \Windows\system32\winload.exe или winload.efi. Это ошибка загрузки, а не сбой программы и не стоп-код синего экрана во время работы.

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

Повреждён хранилище BCD. Boot Configuration Data - небольшая база, в которой загрузчик ищет, какую систему запускать и с какого раздела. После сбоя питания, прерванного обновления или неудачного клонирования диска запись становится недействительной. Код 0xc0000098 в документации Windows соответствует статусу STATUS_FILE_INVALID: открытый файл больше нельзя считать корректным. На практике человек видит это как «BCD не содержит допустимой информации».

Сломан или не на месте winload. Иногда на экране указан не \BCD, а winload.exe / winload.efi. Это загрузчик ядра. Файл мог пострадать при битых секторах, сбое записи или кривой установке. Сам по себе код тот же, но чинить нужно уже не только меню загрузки, а целостность системного раздела.

Сменилась схема диска или прошивки. Поставили SSD, перенесли систему утилитой клонирования, в BIOS переключили Legacy и UEFI местами - загрузчик ищет запись там, где её нет. Диск при этом живой, файлы на месте, а BCD смотрит не туда.

Обновление Windows оборвалось на этапе загрузчика. Это отдельная история от «центр обновления выдал 0x80073712 на рабочем столе». Здесь система уже не стартует, журнал обновлений вы не откроете. Имеет смысл помнить, ставили ли крупный патч накануне.

Диск начал сыпаться. BCD и winload лежат в начале служебных разделов. Старый HDD с ошибками чтения даёт 0xc0000098 так же охотно, как и чисто программный сбой. Если диск щёлкает или SMART уже красный, чинить только загрузчик бессмысленно: запись снова развалится.

Не путайте 0xc0000098 с соседним 0xc0000225. Второй чаще значит «нужное устройство не подключено» - загрузчик вообще не находит том. У 0xc0000098 том обычно виден, но содержимое BCD или winload не годится. Это разные диагнозы, хотя лечение местами пересекается.

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

  1. Сфотографируйте весь экран. Нужны код 0xc0000098 целиком, путь к файлу (\BCD, winload.efi или winload.exe) и фраза про «Your PC needs to be repaired» либо русский эквивалент. Без этого через день уже не вспомните, какой именно сбой был.

  2. Зайдите в среду восстановления. Если Windows предлагает «Дополнительные параметры» - откройте их. Если крутится только синий экран с кодом, загрузитесь с установочной флешки той же разрядности и версии (10 или 11), на первом экране выберите «Восстановление системы», не «Установить». Как собрать флешку официальным способом - в отдельной инструкции.

  3. Запустите восстановление при загрузке. В дополнительных параметрах это пункт про автоматический ремонт загрузчика. Он безопаснее ручных команд: не трогает ваши документы и не переустанавливает систему. Помогает, когда пострадала только запись BCD.

  4. Проверьте, видит ли среда ваш системный диск. В командной строке восстановления выполните diskpart, затем list vol. Должны быть раздел с Windows (обычно NTFS) и на UEFI-машине небольшой FAT32 - системный раздел EFI. Пусто или диск в статусе RAW - сначала накопитель и кабели, не пересборка BCD. Случайные bootrec /fixmbr на GPT/UEFI ничего полезного не делают и только путают схему.

  5. Пересоберите BCD штатными средствами. Если том с Windows на месте, из командной строки восстановления обычно достаточно bootrec /scanos и bootrec /rebuildbcd. На UEFI после этого часто нужен bcdboot с указанием папки Windows, чтобы заново положить файлы загрузчика на раздел EFI. Команды берите из справки Microsoft под ваш режим (UEFI или Legacy), а не из «универсального» скрипта на форуме: чужой диск C: в среде восстановления нередко оказывается флешкой.

  6. Не удаляйте системные файлы и не подкладывайте winload с другого компьютера. Скачанный winload.efi с форума почти наверняка не подойдёт к вашей сборке и ещё и подорвёт целостность загрузки. То же с правкой BCD «на глаз» через случайные .reg. Если chkdsk с флешки показывает кучу сбойных секторов - копируйте данные и меняйте диск. Переустановка на умирающий накопитель даст тот же 0xc0000098 через неделю.

  7. Когда система всё-таки встанет, проверьте диск и файлы. chkdsk C: /f, затем в командной строке администратора sfc /scannow. Если обновление оборвалось, доустановите его уже с рабочего стола. Повторяющийся 0xc0000098 после чистого BCD почти всегда про железо накопителя.

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

Это вирус? Редко. Чаще сбой записи, обновление или диск. Антивирус с рабочего стола вы всё равно не запустите, пока нет загрузки. Сначала загрузчик и SMART, потом уже проверка на живой системе.

Потеряются ли файлы, если чинить BCD? Восстановление загрузки не форматирует диск. Риск появляется, если начать чистую установку поверх или удалять разделы. Документы копируйте, как только диск определился в среде восстановления.

Чем 0xc0000098 отличается от синего экрана в работе? Здесь Windows даже не дошла до рабочего стола. Стоп-коды вроде 0x0000003B или CRITICAL_PROCESS_DIED - уже другая стадия: ядро стартовало и упало. Диагностика разная.

Можно ли просто переустановить Windows? Да, если диск исправен и файлы сохранены. На исправном SSD чистая установка закрывает повреждённый BCD быстрее, чем неделя команд. На сыплющемся HDD установка не лечит причину.

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