Error code 0xc000000f, BOOTMGR is missing, An operating system was not found, The Windows Boot Configuration Data file is missing required information

Не удается загрузить Windows из-за ошибок

Начиная с Vista операционные системы компании Microsoft хранят загрузочные файлы в специальном скрытом разделе имеющим атрибут «основной» и метку «активный» (cтандартный BIOS + MBR разметка) или на скрытом разделе ESP отформатированном с FAT32 (при работе с EFI BIOS и GPT разметкой винчестера).

При повреждениях данных системных разделов или файлов хранящихся там возможен отказ загрузки операционой системы с выводом следующих сообщений об ошибках:

  • An operating system was not found
  • BOOTMGR is missing
  • Error code 0xc000000f
  • The Windows Boot Configuration Data file is missing required information

Для восстановления загрузки Windows применяется набор программных инструментов среди которых важную роль играет утилита bcdboot.exe


Примите к сведению, что повреждение загрузочных файлов может быть вызвано бед-блоками жесткого диска, нарушением целостности файловых систем NTFS / FAT32 (в которой отформатирован системный раздел EFI). Поэтому, прежде чем приступать к восстановлению загрузочных файлов системного раздела, лучше проверить диск программой ViktoriaHDD или командой chkdsk (из консоли восстановления Windows).

 


Вот что пишет ресурс Microsoft Technet о применении данной команды:

BCDboot — это средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDboot создает хранилище данных конфигурации загрузки (BCD) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows.

  • Для систем на основе BIOS системный раздел является активным только на дисках с основной загрузочной записью (MBR). Средство BCDboot создает каталог \Boot на системном разделе и копирует в этот каталог все файлы, необходимые для загрузочной среды.
  • В системах с единым интерфейсом EFI (Unified Extensible Firmware Interface) системный раздел EFI является системным разделом только на дисках с таблицей разделов GPT. Средство BCDboot создает каталог \Efi\Microsoft\Boot и копирует в этот каталог все файлы, необходимые для загрузочной среды. Системный раздел (ESP) отформатирован в системе FAT32.

 

Синтаксис команды Bcdboot: BCDBOOT источник [/lязык] [/sбуква_диска] [/v] [/m [{GUID_загрузчика_операционной системы}]]

Нижеперечисленные команды используются для восстановления загрузочной записи (MBR, PBR — partition boot record) и переконфигурации хранилища загрузки BCD.

  • bootrec /FixMbr
  • bootrec /FixBoot
  • bootrec /ScanOS
  • bootrec /RebuildBcd

 

Например: bcdboot C:\Windows
Команда выполняет инициализацию системного раздела с помощью файлов из образа операционной системы, установленной на томе С.

На рис. выше раздел системы на основе MBR содержащий загрузочные файлы имеет название «System reserved».  Он отформатирован в NTFS и не имеет назначенной буквы диска.

Справка: Системный том содержит файлы диспетчера загрузки Windows и другие файлы, необходимые для начальной загрузки систем. Загрузочный же том содержит файлы операционной системы, расположенные в папке Windows\System32.


Ошибка: An operating system was not found — повреждение загрузчика

Способ восстановления загрузки Windows на ноутбуке, ПК под управлением BIOS с MBR разметкой жесткого диска

Итак, если загрузить Windows 7 / 8 не удается из-за ошибок или «An operating system was not found» необходимо загрузиться с установочного диска Windows и при появлении начального окна установщика нажать комбинацию клавиш Shift-F10.

 

 

Далее вводим последовательно команды:
bootrec /FixMbr – создаст новую загрузочную запись на системном разделе
bootrec /FixBoot – создаст новый загрузочный сектор.
bootrec /ScanOS – поиск на всех дисках установленных систем Windows.

bootrec /RebuildBcd — найдет все установленные операционные системы Windows на компьютере/ноутбуке и предложит внести о них информацию в хранилище загрузки BCD (соглашаемся).

Перезагружаем компьютер.

 

Ошибка: Windows failed to start. A recent hardware or software chnge mightbe the cause. If you do not have this disc, contact your system administratoror computer manufacturer for assistance. file: \boot\BCD status: 0xc000000f — повреждении хранилища загрузки BCD

Способ восстановления загрузки Windows на ноутбуке, ПК под управлением BIOS с MBR разметкой жесткого диска

Итак, если загрузить Windows 7 / 8 не удается из-за ошибок или «\boot\BCD status: 0xc000000f» необходимо загрузиться с установочного диска Windows и при появлении начального окна установщика нажать комбинацию клавиш Shift-F10.

 

Набираем Diskpart  и нажимаем Enter.

Командой list disk выводятся все имеющиеся в системе жёсткие диски.
Выбираем системный жесткий диск командой sel disk 0.
List vol отобразит все имеющиеся разделы на жёстком диске.
Том с загрузчиком и BCD имеет размер 100Mb и метку System. Тому с директорией Windows присвоена буква С и метка Boot.
На скрине мы видим, что разделу с операционной системой Windows (метка GA_OS, Boot) присвоена буква «C».
Выходим из diskpart набрав exit
Вводим команду, которая полностью перезапишет содержимое хранилища загрузки операционной системы:
bcdboot.exe C:\Windows 
где «С» — диск на котором находятся файлы установленной операционной системы.
Возможно, что в вашем случае вместо «C» придется подставить букву своего раздела с папкой Windows т.к. консоль восстановления может переназначить буквы дисков. Для этого нам и нужна команда list vol. После этого файлы загрузки будут успешно созданы. Перезагружаем компьютер и наслаждаемся работой Windows.

 

Восстановление загрузки Windows 8, 10 на компьютере с UEFI BIOS

Ошибка File:\EFI\Microsoft\Boot\BCD  Error code: 0xc000000f

 

The Boot Configuration Data for your PC is missing or contains errors.  File:\EFI\Microsoft\Boot\BCD  Error code: 0xc000000f
The Boot Configuration Data for your PC is missing or contains errors. File:\EFI\Microsoft\Boot\BCD Error code: 0xc000000f

Ошибка 0xc00000f при запуске Windows 8 / 10: The Boot Configuration Data for your PC is missing or contains errors.  File:\EFI\Microsoft\Boot\BCD  Error code: 0xc000000f встречается на компьютерах и ноутбуках с новейшим EFI BIOS. Жесткие диски таких аппаратов имеют формат загрузочной записи не MBR с характерными типами разделов (основной и логический), а более продвинутую связку: EFI загрузчик и GPT разделы жесткого диска.

 


Справка по EFI загрузке

EFI — современная замена морально устаревшему 16-битному BIOS. EFI является интерфейсом между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования. В среде EFI загрузка Windows выполняется специальным менеджером и используется для выбора и загрузки операционной системы, исключая потребность в специализированном механизме загрузки (загрузчик ОС является приложением EFI).

В скрытом шифрованном разделе жесткого диска ESP, отформатированном в системе FAT32, находится файл BCD содержащий информацию об установленных ОС. Загрузчик зашитый в микросхему содержащую микропрограмму EFI BIOS находит раздел ESP по специальной метке-сигнатуре и передает управление содержащемуся там файлу по адресу \Device\HardDiskVolume#N\EFI\Microsoft\Boot\bootmgfw.efi Bootmgfw.efi — это EFI загрузчик Windows. После передачи управления загрузчику ОС из системного раздела ESP, дальнейший процесс продолжается как обычно при помощи Winload находящегося в системном каталоге Windows.


 

Если при загрузке компьютера с BIOS EFI появляется ошибка:

Your PC needs to be repaired. 
The Boot Configuration Data for your PC is missing or contains errors. 
File:\EFI\Microsoft\Boot\BCD

Error code: 0xc000000f File:\EFI\Microsoft\Boot\BCD. Error code: 0xc000000f

Данный тип ошибки говорит о нарушении целостности папки \Boot или некорректности файла BCD (содержащего данные о загрузке) скрытого раздела диска ESP. Повреждения могут быть вызваны бед-блоками на поверхности жесткого диска либо нарушением целостности файловой системы. Поэтому, прежде чем приступать к восстановлению загрузки Windows следует проверить поверхность диска на наличие битых секторов (загрузочным диском ViktoriaHDD, MHDD) и целостность файловой системы запустив программу chkdsk из-под диска Windows или Live-CD реаниматора.

Для восстановления директории\EFI\Microsoft\Boot\ с ее содержимым необходимо загрузиться с инсталяционного диска Windows и при появлении начального окна установщика нажать комбинацию клавиш Shift-F10. Как и в случае восстановления загрузочных файлов системного раздела Windows 7 нам поможет команда восстановления загрузочных файлов в системном разделе — bcdboot.

Загружаемся с диска Windows 8 и при появлении начального окна установщика нажимаем комбинацию клавиш Shift-F10 открывая окно командной строки. Узнаем букву раздела на котором установлена Windows 8 (или Windows 10). Для этого вызываем список дисков и разделов (томов) командами: diskpart, list disk, sel disk. Отображаем тома на диске командой list vol.

 

Поскольку раздел EFI (том2 на скриншоте выше) не только скрыт, но и не имеет присвоенной буквы, для того, чтобы с ним работать необходимо назначить какую-то букву.

Для этого используем команды:

select volume 2 — Выбираем скрытый том2 без буквы

assign letter Q — назначаем ему букву «Q»

exit

Далее, чтобы восстановить поврежденный файл BCD используем последовательность команд:

cd /d Q:\efi\microsoft\boot\ — Переходим в папку \boot раздела Q:

ren BCD BCD.bak — данная команда переименует некорректный файл BCD (если тот вообще имеется)

Следующей команда перезапишет хранилище BCD:

bcdboot C:\Windows /L ru-ru /S Q: /F ALL  где «С» — диск с установленной ОС Windows, «Q» — скрытый диск с загрузчиком.

 

Восстановление загрузки Windows 8 / 10 путем форматирования и повторного создания системного EFI раздела

В более сложных случаях (при повреждении файловой системы, бед-блоки на диске) вышеприведенные команды могут не помочь. Лучшим вариантом исправления загрузки Windows будет форматирование скрытого системного шифрованного EFI раздела и пересоздание его заново.

Как всегда нам понадобится установочный диск с Windows загрузившись с которого и нажав сочетание клавиш Shift+F10 мы попадем в окно командной строки.

Далее потребуется вызвать уже знакомую diskpart и, затем, выполнить следующие команды:

lis vol (выводим все разделы накопителей подключенных к компьютеру в список).

sel vol 2 («Том 2» — шифрованный системный раздел FAT32 содержащий загрузочные файлы. Выбираем его командой sel vol).

format fs=NTFS (форматируем его в файловую систему NTFS).

exit

bcdboot C:\Windows (создаём заново файлы загрузки на скрытом разделе System Reserved копируя их с директории Windows диска «C»).

Файлы загрузки успешно созданы.

 

Удаляем, затем создаём заново шифрованный (EFI) системный раздел и раздел MSR 128 Мб

Находясь в консоли восстановления можно попробовать удалить оба раздела: отвечающий за загрузку  (EFI) системный раздел и MSR и заново их создать (в случае если способ описанный выше не помог).

Удаляем, затем создаём заново шифрованный (EFI) системный раздел и раздел MSR 128 Мб

На моем ноутбуке с EFI BIOS установлен SSD диск размером 32Гб размеченный в GPT и карта памяти 8Гб.

В консоли Windows 8 управления дисками виден только системный EFI раздел, MSR не отображается.

Если из-под Windows 8 вызвать консоль управления дисками то можно видеть, что отображается только системный EFI раздел, «С» и раздел восстановления. MSR не виден. Все разделы включая MSR 128Мб отобразятся выводом команды lis par утилиты команднойстроки diskpart. Имейте это в виду.

Итак, как всегда нам понадобится установочный диск с Windows загрузившись с которого и нажав сочетание клавиш Shift+F10 мы попадем в окно командной строки.

Чтобы удалить оба раздела EFI и MSR из консоли восстановления вводим команды:

diskpart

lis dis (смотрим список имеющихся физических дисков)

sel dis 0 (выбираем жёсткий диск с системой)

lis par (команда выводит список разделов на выбранном жестком диске)

sel par 2 (выбираем раздел 2 — системный EFI раздел)

Кстати, в выводе команды lis par можно увидеть MSR раздел

del par override (удаляем раздел, который ранее выбрали. Для удаления раздела ESP и MSR или раздела OEM-изготовителя ноутбука, указываем параметр override)

sel par 3 (выбираем раздел MSR)

del par override (удаляем раздел MSR)

Листинг команды lis par: раздел 2 — EFI, раздел 3 — MSR, раздел 4 — основной (содержит папку Windows)

 

Создаём заново шифрованный (EFI) системный раздел и  раздел MSR 128 Мб

Для этого вводим команды (не выходя из diskpart):

create par efi size=300 (создаём шифрованный (EFI) системный раздел 300 Мб, можно указать и меньший объем 100Мб например).

format fs=fat32 (форматируем его в файловую систему FAT32).

creat par msr size=128 (создаём раздел MSR 128 Мб)

exit (выходим из diskpart)

Создаём загрузчик командой

bcdboot C:\Windows

Системный разделы и загрузчик успешно созданы.