Ошибка запуска 0xc000000f появляется ещё до рабочего стола: чёрный экран загрузчика, текст про Boot Configuration Data, «файл отсутствует» или «не удалось прочитать». Загрузчик не нашёл пригодную конфигурацию или путь к \Windows. Это не 0xc0000005 (нарушение доступа в программе) и не синий экран CRITICAL_PROCESS_DIED. Система не стартовала, лечить Центр обновления рано.
Почему это происходит
Повреждён BCD. Сбой питания, оборванное обновление, неудачный bcdedit, «очистка» папки Boot. Самая частая бытовая причина ошибки запуска. Файлы на диске часто ещё целы.
Неверный порядок в прошивке. Стартует не тот диск: старый HDD, флешку, второй Windows. Сообщение то же, что при битом BCD. Лечится выбором Windows Boot Manager, не форматом.
Диск не отдаёт сектор с конфигурацией. Тогда восстановление помогает до следующей недели. SMART и копия файлов решающие, не десятый bootrec подряд.
Клон, вторая система, сменились буквы разделов. Путь в BCD указывает в пустоту. Это ошибка запуска, не «диск умер», пока индикаторы зелёные.
Путают с 0xc0000225 и 0xc0000098. 0xc0000225 - устройство как будто не найдено. 0xc0000098 - запись в BCD есть, но она недействительна. 0xc000000f чаще звучит как «файл отсутствует или не читается». Соседние коды, разные акценты.
Не копируйте папку Boot с соседнего ПК и не правьте реестр офлайн «чтобы прописать загрузку». Легко получить уже BAD_SYSTEM_CONFIG_INFO поверх 0xc000000f.
Что делать самому
- Прочитайте экран целиком и сфотографируйте. Нужен именно 0xc000000f и фраза про BCD или путь к
\Windows. Если написано INACCESSIBLE_BOOT_DEVICE - другая статья: там ядро уже стартовало и потеряло диск. - Выньте лишние флешки и карты, выберите Windows Boot Manager. Часто «ошибка запуска» исчезает без командной строки. Проверьте, тот ли накопитель первый в прошивке.
- Загрузитесь с установочной флешки и откройте восстановление при загрузке. Штатный мастер часто пересоздаёт BCD. Не жмите «Установить», если не готовы потерять программы.
- Командная строка - только когда поняли букву тома.
diskpart, список томов, том с\Windows. Чужой наборbootrecс форума для MBR на GPT-диске не используйте. Подробности - в статье про загрузчик. - Проверьте диск после копии важных файлов.
chkdskпо системному тому уместен, если восстановление не держится. Не удаляйте папкуBootруками. - Не ставьте «ремонт BCD» утилитой с рекламной страницы. Она часто пишет чужой загрузчик и сносит уже живую запись Linux или второй Windows.
Если после второго диска прошивка стала грузить пустой том, выньте диск на проверку. Не пересоздавайте BCD на новом пустом накопителе «чтобы было».
Ошибка запуска 0xc000000f часто приходит пакетом с фразой про \EFI\Microsoft\Boot\BCD на GPT или про \Boot\BCD на старой MBR-схеме. Это не два разных кода, а два места, где лежит одна база. Лечение одно: восстановить запись на том накопителе, где есть \Windows. Не формат EFI «на всякий случай»: на нём могут жить загрузчики второй системы. Не включайте и не выключайте Secure Boot наугад из-за 0xc000000f: этот код сам по себе не про подпись, а про отсутствие или чтение конфигурации.
Если система иногда всё же стартует, скопируйте файлы в спокойный день, не ждите следующего отказа. Разовый сбой после грозы и нормальный старт дальше можно понаблюдать. Цикл «запуск - 0xc000000f - восстановление - снова 0xc000000f» почти всегда диск или неверный порядок, не «ещё одна команда bootrec». На ноутбуке с BitLocker среда может не увидеть том без ключа: тогда ошибка запуска выглядит так же, а лечится ключом, не пересозданием BCD вслепую.
Не ставьте «ремонт запуска» из магазина драйверов и не доверяйте утилите, которая просит отключить защиту и залить свои файлы в \Boot. После такого 0xc000000f часто сменяется уже нечитаемым EFI. Официальная флешка и штатная среда достаточны.
Часто задаваемые вопросы
0xc000000f - ошибка запуска или синий экран? Ошибка запуска. Синий кадр несёт имя вроде INACCESSIBLE_BOOT_DEVICE, не этот код.
Это то же, что 0xc0000005? Нет. 0xc0000005 - нарушение доступа в процессе. Здесь загрузчик не нашёл конфигурацию.
Можно ли просто переустановить Windows? Можно, если файлы уже скопированы. Часто хватает починки BCD без потери программ.
Почему код пишут латиницей? Потому что в поиске и в документации буква «с» латинская. Кириллическая «с» в 0xc000000f выглядит так же, но запрос не найдёт.
Чем это не 0xc0000225? Там устройство «не найдено». Здесь чаще «файл BCD отсутствует или не читается».
