Содержание
- 1 Не удается загрузить Windows из-за ошибок
- 2 Ошибка: An operating system was not found — повреждение загрузчика
- 3 Восстановление загрузки Windows 8, 10 на компьютере с UEFI BIOS
- 4 Ошибка File:EFIMicrosoftBootBCD Error code: 0xc000000f
- 5 Восстановление загрузки Windows 8 / 10 путем форматирования и повторного создания системного EFI раздела
- 6 Удаляем, затем создаём заново шифрованный (EFI) системный раздел и раздел MSR 128 Мб
- 7 Как устранить эту ошибку на Windows 10 и других ОС?
- 8 Активируйте системный раздел
- 9 Присвойте букву разделу EFI
- 10 Восстановление BCD
Не удается загрузить 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 создает каталог EfiMicrosoftBoot и копирует в этот каталог все файлы, необходимые для загрузочной среды. Системный раздел (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 и другие файлы, необходимые для начальной загрузки систем. Загрузочный же том содержит файлы операционной системы, расположенные в папке WindowsSystem32.
Ошибка: 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: bootBCD status: 0xc000000f — повреждении хранилища загрузки BCD
Способ восстановления загрузки Windows на ноутбуке, ПК под управлением BIOS с MBR разметкой жесткого диска
Итак, если загрузить Windows 7 / 8 не удается из-за ошибок или «bootBCD 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Вводим команду, которая полностью перезапишет содержимое хранилища загрузки операционной системы:где «С» — диск на котором находятся файлы установленной операционной системы. Возможно, что в вашем случае вместо «C» придется подставить букву своего раздела с папкой Windows т.к. консоль восстановления может переназначить буквы дисков. Для этого нам и нужна команда list vol. После этого файлы загрузки будут успешно созданы. Перезагружаем компьютер и наслаждаемся работой Windows.
Восстановление загрузки Windows 8, 10 на компьютере с UEFI BIOS
Ошибка File:EFIMicrosoftBootBCD Error code: 0xc000000f
The Boot Configuration Data for your PC is missing or contains errors. File:EFIMicrosoftBootBCD Error code: 0xc000000f
Ошибка 0xc00000f при запуске Windows 8 / 10: The Boot Configuration Data for your PC is missing or contains errors. File:EFIMicrosoftBootBCD Error code: 0xc000000f встречается на компьютерах и ноутбуках с новейшим EFI BIOS. Жесткие диски таких аппаратов имеют формат загрузочной записи не MBR с характерными типами разделов (основной и логический), а более продвинутую связку: EFI загрузчик и GPT разделы жесткого диска.
Справка по EFI загрузке
EFI — современная замена морально устаревшему 16-битному BIOS. EFI является интерфейсом между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования. В среде EFI загрузка Windows выполняется специальным менеджером и используется для выбора и загрузки операционной системы, исключая потребность в специализированном механизме загрузки (загрузчик ОС является приложением EFI).
В скрытом шифрованном разделе жесткого диска ESP, отформатированном в системе FAT32, находится файл BCD содержащий информацию об установленных ОС. Загрузчик зашитый в микросхему содержащую микропрограмму EFI BIOS находит раздел ESP по специальной метке-сигнатуре и передает управление содержащемуся там файлу по адресу DeviceHardDiskVolume#NEFIMicrosoftBootbootmgfw.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:EFIMicrosoftBootBCD
Error code: 0xc000000f File:EFIMicrosoftBootBCD. Error code: 0xc000000f
Данный тип ошибки говорит о нарушении целостности папки Boot или некорректности файла BCD (содержащего данные о загрузке) скрытого раздела диска ESP. Повреждения могут быть вызваны бед-блоками на поверхности жесткого диска либо нарушением целостности файловой системы. Поэтому, прежде чем приступать к восстановлению загрузки Windows следует проверить поверхность диска на наличие битых секторов (загрузочным диском ViktoriaHDD, MHDD) и целостность файловой системы запустив программу chkdsk из-под диска Windows или Live-CD реаниматора.
Для восстановления директорииEFIMicrosoftBoot с ее содержимым необходимо загрузиться с инсталяционного диска Windows и при появлении начального окна установщика нажать комбинацию клавиш Shift-F10. Как и в случае восстановления загрузочных файлов системного раздела Windows 7 нам поможет команда восстановления загрузочных файлов в системном разделе — bcdboot.
Поскольку раздел EFI (том2 на скриншоте выше) не только скрыт, но и не имеет присвоенной буквы, для того, чтобы с ним работать необходимо назначить какую-то букву.
Для этого используем команды:
select volume 2 — Выбираем скрытый том2 без буквы
assign letter Q — назначаем ему букву «Q»
exit
Далее, чтобы восстановить поврежденный файл BCD используем последовательность команд:
cd /d Q:efimicrosoftboot — Переходим в папку 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
Системный разделы и загрузчик успешно созданы.
Как устранить эту ошибку на Windows 10 и других ОС?
Нередко среди пользователей ОС Windows наблюдается явление такого сбоя. Ошибка эта подразумевает отказ загрузчика, из-за чего система не может загрузиться. Ошибка может появиться по самым разным причинам, и «лечение» такой проблемы имеет разные варианты. Определимся с понятиями:
- Bootmgr – это файл, хранящийся в первом блоке памяти, к которому обращается Bios в момент загрузки компьютера. По своему роду является микропрограммой, запускающей систему Windows, простыми словами – «загрузчик».
- Bios – базовая система компьютера. Платформа, которая управляет операционной системой.
- Bootmgr is missing – ошибка, обозначающая, что файл поврежден или удален. Явление часто происходит из-за сбоя в работе БИОСа, также виной тому может послужить сбой самой ОС или битые блоки памяти на жестком диске. В некоторых случаях – поражение файла вирусом.
- Bootmgr is compressed – редкий случай, в котором чаще всего виновен сам пользователь. Ошибка обозначает, что файл сжат и распаковать его невозможно. Такое происходит, когда пользователь пытается сэкономить место и сжимает системный радел.
- Bootmgr image is corrupt – в точном понимании означает, что загрузчик видоизменен, а именно кодировка не соответствует данной ОС. Причины могут быть такие же, как и в первом случае.
Варианты исправления
Разработчики всегда предусматривают возможные варианты исправления системных неполадок, и даже в таком губительном случае можно найти подходящий для себя вариант.
Переустановка
Первый способ для самых смелых и опытных пользователей, которые не хранят важные файлы на системном разделе, в частности на рабочем столе. Если не жалко потерянных данных, установленных программ или игр, то смело переустанавливайте Windows, и впредь обзаведитесь антивирусом и не сжимайте более данные на своем ПК.
Данный способ, конечно же, станет окончательным решением, если все указанные ниже не помогли. Если проблема возникает из-за самого HDD, то восстановить битый блок памяти будет крайне сложно. Новая установка ОС перераспределит файлы и больше не будет занимать испорченное пространство носителя.
Проверка BIOS
Нередко при долгой эксплуатации случается посадка батареи, установленной в материнскую плату. Функция ее заключается в поддержании памяти подсистемы, которую настраивает сам Windows. Кроме очевидной даты и времени также хранятся настройки приоритета порядка запуска устройств.
Следует провести осмотр, убедиться в корректности параметров БИОС, особенно, если на вашем ПК установлены два или более HDD. Еще следует убедиться в наличии контакта от платы к жесткому диску. Чтобы попасть в БИОС, надо при включении нажимать кнопку Delete.
Средство восстановления Windows 10
Для следующих манипуляций нам понадобится загрузочная флешка соответствующей ОС или DVD-диск. Чтобы загрузиться с носителя, при загрузке компьютера нажимаем F10 и выбираем его. Далее по пунктам:
- Появляется экран установки Windows 10, выбираем пункт «восстановление системы»;
- Перед вами появится меню, кликаем по инструментам «Поиск и устранение неисправностей», а после – «Восстановление при загрузке»
- Дожидаемся восстановления.
Это самый простой метод, который часто срабатывает при устранении многих проблем. Способ восстановления одинаково походит для Windows 7, 8, 8.1. Если метод не работает, то пробуем устранить проблему вручную:
- Добираемся до системы восстановления и выбираем пункт «командная строка».
- Пишем: cd c:\. Жмем Enter и пишем дальше: DISM /online /cleanup-image /restorehealth.
- Возможно появление сообщения, что невозможно выполнить команду, тогда вводим альтернативную: Dism /image: C:offline /Cleanup-Image /restorehealth /Source: C:TestMountWindows.
- Дожидаемся выполнения, перезагружаемся.
Бывает, что срабатывает. Тогда начинаем «копать» дальше:
- Снова командная строка, пишем: bootrec.exe /FixMbr. Жмем Enter.
- Далее: bootrec.exe /FixBoot. Снова Enter и перезагружаемся.
Вводимая команда должна перераспределить загрузчик в другой сектор памяти. Бывает, что список загружаемых ОС пуст в системном файле.
Не пугаемся и вводим bootrec.exe /RebuildBC. Начнется сканирование, а после надо согласиться с добавлением ОС в список, нажимаем Y и Enter. Не помогает? Достаем «бур побольше» и снова отправляемся в cmd:
- Пишем следующее: bcdedit /export c:/bcdbackup. После вводим: attrib c:bootbcd -h -r –s. Команда создает новые данные загрузки, а после снимает все атрибуты.
- Заменяем старую конфигурацию загрузчика командой: ren C:bootbcd bcd.old.
- Создаём новый список: bootrec /RebuildBCD. Снова соглашаемся: Y и Enter.
Если у вас другая операционная система, то способ будет отличаться лишь командами. К примеру, для Windows 8, 7 и 8.1 идентично набираем: bootrec.exe /FixMbr, а затем — bootrec.exe /FixBoot. Если не выходит, пробуем: bootrec.exe /RebuildBcd, соглашаемся: Y, Enter. Должно сработать.
Другие методы
Бывает, что не выходит восстановить загрузчик никаким из вышеперечисленных способов. В этом случае можно попробовать использовать стороннюю программу, например, «Paragon Hard Disk Manager». Аналогов такой программы много, и найти их не составит труда.
Если даже после переустановки Windows появляется такая ошибка, то скорее всего результат окажется самым плачевным, и придется менять HDD. Как правило, сектора бьются после долгой эксплуатации постепенно, а значит, вы сможете успеть извлечь из него всю необходимую информацию.
Для восстановления «слетевшего» загрузчика в Windows применяется специальная команда bootrec с параметрами /FixMbr, если диск имеет разметку MBR и /FixBoot. Команда bootrec с первым параметром создает основную загрузочную запись, та же команда со вторым параметром записывает в системный раздел новый загрузочный сектор. Но не всегда выполнение этих команд бывает корректным. В некоторых случаях при выполнении команды bootrec /fixboot вы можете получить ошибку «Элемент не найден».
Ошибка может оказаться серьезной, поскольку без перезаписи boot-сектора Windows не загрузится. Что же может препятствовать выполнению команды? Причин ее появления не так уже и много, сообщение «Элемент не найден» вы наверняка получите при деактивации системного раздела, отсутствии буквы для раздела EFI и повреждении самих файлов BCD или MBR. Рассмотрим все три сценария чуть более подробно.
Активируйте системный раздел
На дисках MBR загрузчик лежит в специальном разделе «Зарезервировано системой», который является активным. Если он по какой-то причине станет неактивным, при загрузке Windows вы получите ошибку BOOT FAILURE. Попытка восстановить загрузчик командой fixboot ни к чему не приведет, так как наличие флага «Активный» для раздела является обязательным условием.
Сделать том «Зарезервировано системой» активным проще всего с помощью загрузочных LiveCD с менеджерами дисков, но сгодится и обычный установочный диск с Windows. Загрузив с него компьютер и открыв нажатием Shift + F10 командную строку, последовательно выполните в ней указанные на скриншоте команды:
Первая команда запускает Diskpart, вторая предоставляет список подключенных носителей, третья выбирает диск с системой, четвертая выводит список томов, пятая устанавливает фокус на разделе «Зарезервировано системой», шестая делает его активным. Exit служит для выхода из Diskpart. Активировав раздел, выполните команду bootrec /fixboot.
Присвойте букву разделу EFI
С ошибкой «Элемент не найден» при восстановлении загрузки нередко сталкиваются пользователи, конвертировавшие MBR в GPT. Чаще ее причиной становиться отсутствие буквы для EFI-раздела, на котором сохраняются загрузочные файлы. Фиксим неполадку, присваивая EFI-разделу букву с помощью той же Diskpart. Загружаем ПК с установочного диска, запускаем описанным выше способом консоль и Diskpart, и выполняем такие команды:
list volume select volume 1 assign letter x: exit cd /d x:efimicrosoftboot bootrec /fixboot
Первая команда выдает перечень всех разделов на физических дисках, второй командой выбирается EFI-раздел (он имеет файловую систему FAT32), третья команда присваивает ему букву X, exit завершает работу Diskpart, пятой командой выполняется переход в EFI-раздел с загрузочными файлами, шестая команда записывает новый загрузочный сектор.
Примечание: в некоторых случаях каталог с загрузочными файлами может иметь расположение cd /d Буква:Boot либо же cd /d Буква:ESDWindowsEFIMicrosoft/Boot.
Восстановление BCD
Наконец, ошибка может быть вызвана повреждением конфигурационных файлов BCD. Чтобы их восстановить, загрузите ПК с установочного диска, откройте нажатием Shift + F10 командную строку и выполните такие команды:
cd /d F:EFIMicrosoftboot bootrec /fixboot bcdboot D:Windows /l ru-ru /s F: /f all
Обратите внимание на используемые буквы. Буква F в данном примере присвоена загрузочному диску с дистрибутивом Windows, D — это буква системного раздела с файлами операционной системы. В проводнике он обычно имеет букву C, но в загрузочной среде буква может отличаться. Если вы не знаете, какие буквы присваиваются в загрузочной среде, откроете командой notepadБлокнот и выберите Файл -> Сохранить как -> Этот компьютер.
Используемые источники:
- http://computerrepair.com.ua/blog/tag/fileefimicrosoftbootbcd-error-code-0xc000000f/
- https://fit-book.ru/bootmgr-image-is-corrupt-the-system-cannot-boot-chto-delat/
- https://www.white-windows.ru/kak-ispravit-oshibku-element-ne-najden-pri-vosstanovlenii-zagruzchika-utilitoj-bootrec/