Восстановление загрузчика Windows из командной строки имеет смысл, когда автоматическое «Восстановление при загрузке» уже не помогло, а файлы на диске ещё живы. Вы попадаете в среду с установочной флешки, открываете консоль и работаете с BCD, а не с рабочим столом. Это не лечение синего экрана MEMORY_MANAGEMENT и не починка Центра обновления. Чужой набор команд «для любой Windows» здесь как раз и ломает загрузку окончательно.

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

Повреждён BCD. Сбой питания, оборванное обновление, неудачный bcdedit. Типичный хвост на экране - 0xc000000f или «Boot Configuration Data отсутствует». Система на томе часто цела, не встаёт только старт. Командная строка нужна, чтобы пересоздать хранилище, не чтобы форматировать диск.

Прошивка грузит не тот носитель. Второй диск, флешка, карта. Консоль тут ни при чём, пока не выбрали Windows Boot Manager. Люди запускают bootrec /fixmbr на живом UEFI - и удивляются, что чёрный экран остался.

Смешали схему MBR и GPT. На GPT+UEFI прогнали набор «как для XP»: bootrec /fixmbr, /fixboot десять раз подряд. Запись в MBR на диске, который грузится через EFI, ситуацию не улучшает. Иногда мешает прошивке найти правильный раздел.

Не та буква тома. В среде восстановления Windows может быть не C:. Команда bcdboot C:\Windows на чужой том создаёт второй сломанный загрузчик. Поэтому командная строка начинается с diskpart, а не с копипаста из первой ссылки поиска.

Диск сыпется. Загрузчик на умирающем SSD будут чинить каждую неделю. SMART важнее красивой команды. Если том не читается, консоль не магия.

Что делать пошагово

  1. Соберите установочную флешку той же разрядности, лучше того же поколения, что система. Загрузка с флешки → «Восстановление системы» → «Дополнительные параметры» → «Командная строка». Не жмите «Установить», если цель - починить загрузчик, а не поставить Windows заново.

  2. Сначала поймите схему. В прошивке есть Windows Boot Manager и раздел EFI - вы на UEFI. Только имя диска и CSM - скорее Legacy/MBR. От этого зависит набор команд. Не копируйте обе пачки подряд «чтобы наверняка».

  3. Узнайте буквы томов. В консоли: diskpart list vol Найдите том с папкой Windows и том EFI (FAT32, обычно около 100-300 МБ). Системная Windows в среде часто не C:. Выйдите из diskpart командой exit, когда записали буквы. Не форматируйте EFI «на всякий случай».

  4. Для типичного UEFI пересоздайте загрузку через bcdboot. Когда буква Windows, например, D:, а EFI смонтирован как S:: bcdboot D:\Windows /s S: /f UEFI Буквы подставьте свои. Команда копирует файлы среды и собирает BCD. Если отвечают, что шаблон BCD не открылся, том выбран неверно или файлы Windows повреждены - не удаляйте BCD вручную вторым кругом.

  5. Для старого MBR-диска (часто Windows 7) набор другой. Когда вы уверены, что это Legacy: bootrec /fixmbr bootrec /scanos bootrec /rebuildbcd bootrec /fixboot на новых сборках иногда отвечает «отказано в доступе». Не повторяйте её десять раз и не «форматируйте раздел». На GPT этот набор обычно не то, что нужно.

  6. Не копируйте BCD с другого компьютера и не качайте «готовый загрузчик» архивом. Не удаляйте папку Boot по гайду «очистить и создать заново», пока не сняли файлы. Не правьте bcdedit списками с форума: легко прописать неверное ядро и получить BAD_SYSTEM_CONFIG_INFO поверх 0xc000000f.

  7. Проверьте диск, если восстановление не держится. chkdsk по системному тому, CrystalDiskInfo когда система встанет. Повтор 0xc000000f после честного bcdboot - накопитель, не «ещё одна команда».

Автоматическое восстановление с той же флешки стоит попробовать до консоли: иногда оно делает ровно то же bcdboot без ручных букв. Если мастер пишет, что восстановить компьютер не удалось - тогда уже командная строка и list vol, не сразу формат.

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

Можно ли чинить загрузчик из обычной командной строки Windows? Если система уже загрузилась - да, bcdboot иногда запускают из неё. Если рабочего стола нет - только среда с флешки.

bootrec и bcdboot - одно и то же? Нет. bootrec ближе к старой схеме MBR. bcdboot собирает файлы загрузки, в том числе на UEFI. На современных ПК чаще нужен второй.

Что делать с «отказано в доступе» на fixboot? Не долбить команду. Проверьте схему: на UEFI вам скорее bcdboot, не десятый /fixboot.

Нужно ли форматировать диск? Нет, пока не сняли файлы и не убедились, что том жив. Формат - если решили ставить систему чисто.

Поможет ли это при CRITICAL_PROCESS_DIED? Нет, если ядро уже стартовало и умер процесс. Загрузчик тогда ни при чём. Сначала убедитесь, что на экране 0xc000000f или текст про BCD, а не 0x000000EF.

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