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

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

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

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

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

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

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

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

  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, где X - эта буква. Битый том не лечится пересборкой 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 не рисует, но после сброса настроек режим диска легко уезжает.
  7. Если диск сыпется в SMART или пропадает из списка - сначала накопитель. Переустановка на умирающий SSD вернёт тот же экран через неделю. Честнее скопировать файлы с Live-среды и сменить диск.

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

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

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

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

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

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

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