Экран восстановления с кодом 0xc0000098 появляется до рабочего стола. Windows Boot Manager не может опереться на нормальную запись системы. В тексте часто сказано, что файл данных конфигурации загрузки не содержит допустимых сведений, либо указан winload.exe, winload.efi или конкретный .sys. Это ошибка старта, не вылет программы и не стоп-код INACCESSIBLE_BOOT_DEVICE.

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

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

Критический файл загрузки не на месте или битый. Microsoft в разборе виртуальных машин показывает текст: система не загрузилась, потому что отсутствует или повреждён критический системный драйвер, статус 0xc0000098. На домашнем ПК та же логика: указанный на экране бинарник не тот, что ждала эта версия, или сектор под ним сыпется. Менять .sys файлом с форума нельзя: подпись, версия и зависимость от сборки не совпадут.

Схема прошивки и разметка разъехались. Систему ставили в UEFI на GPT, потом в BIOS включили Legacy - или наоборот. BCD смотрит не в тот раздел. Диск живой, проводник бы всё увидел, но до проводника дело не доходит.

Оборвалось обновление на этапе загрузчика. Это не код Центра на рабочем столе. Журнал Windows вы не откроете. Имеет смысл помнить, ставили ли крупный пакет накануне.

Не путайте 0xc0000098 с 0xc000000f и с 0xc0000225. Соседние коды тоже про загрузчик, но формулировки разные: «не удалось прочитать BCD», «устройство не найдено». Лечить все одной командой bootrec /fixmbr на UEFI-машине часто бесполезно и иногда вредно: MBR там ни при чём.

Код пишите латиницей: 0xc0000098. Запись «0хс0000098» кириллицей в поиске не найдёт документацию. Короткое 0xc000098 без нуля - уже другой номер, его не выдумывайте.

Как исправить пошагово

  1. Сфотографируйте экран целиком. Нужны код 0xc0000098 и строка File: там будет \EFI\Microsoft\Boot\BCD, \Boot\BCD или путь к winload / .sys. От этого зависит, чините вы меню загрузки или конкретный файл на системном томе.
  2. Зайдите в WinRE с установочной флешки. Штатная среда после трёх сбоев иногда сама сломана. Образ - с сайта Microsoft. В меню выберите «Восстановление при загрузке» и один раз дождитесь конца.
  3. Если авторемонт не помог - откройте командную строку и проверьте диски. diskpart → list disk → list vol. Запомните букву тома Windows: в WinRE она часто не C. Затем chkdsk X: /f. Битый том не лечится пересборкой BCD.
  4. Пересоберите BCD штатными командами, не редактором реестра. На типичной BIOS/MBR схеме Microsoft предлагает bootrec /scanos и bootrec /rebuildbcd. На UEFI чаще помогает bcdboot с указанием раздела EFI, а не слепой /fixmbr. Если не уверены в буквах томов - остановитесь.
  5. Не подкладывайте winload и драйверы с чужого ПК. Допустимый путь - sfc /scannow /offbootdir=... /offwindir=... из WinRE, когда том точно опознан. Случайный файл с форума - путь к петле новых кодов.
  6. Проверьте в прошивке режим UEFI или Legacy. Он должен совпадать с тем, как ставили систему. Secure Boot сам по себе 0xc0000098 не рисует, но после сброса настроек режим диска легко уезжает.

Переустановка Windows с сохранением файлов иногда проще, чем ручная возня с BCD на ноутбуке, где буквы томов пляшут. Если раздела с данными нет - сначала съём диска, потом установка.

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

0xc0000098 - это синий экран? Обычно нет. Это кадр Windows Boot Manager или среды восстановления, не bug check вроде 0x7B.

Код выдуманный? Нет. 0xC0000098 существует, в NTSTATUS это STATUS_FILE_INVALID.

Чем он отличается от 0xc000000f? Оба про загрузчик. 0xc000000f чаще «не прочитали BCD». 0xc0000098 чаще «запись или файл недействительны».

Можно ли удалить папку Boot вручную? Нет. Это как выкинуть оглавление книги и надеяться, что страницы сложатся сами.

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