Восстановление загрузчика Windows 8.1. Удаляем шифрованный (EFI) системный раздел 300 Мб, а также раздел MSR 128 Мб и создаём их заново
Восстановление MBR загрузчика Windows Vista/7/8/8.1/10 (часть 2).
Автор: STRIDER · Опубликовано 31.12.2017 · Обновлено 02.07.2018
И так, продолжим. В предыдущей статье мы восстанавливали MBR загрузчик средствами BOOTREC.EXE и BOOTSECT.EXE. И если предыдущие инструкции вам не помогли или все закончилось ошибкой bootmgr is missing. Или же вы как раз начали работать именно с этой ошибкой. Милости просим к нашему шалашу!
BCDBOOT — средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDBOOT создает хранилище данных конфигурации загрузки (BCD) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows.
Наверное не совсем понятно написал, хм. Напишу проще — это средство которое восстанавливает системные, загрузочные файлы в маленьком скрытом разделе. Который создается в самом начале установки Windows. Именно он содержит среду Windows RE, а так же файлы загрузки.
На самом деле не все так категорично, разметка дисков бывает разная и ситуации разные. Бывает что этот раздел отсутствует или поврежден. И непосредственно файл bootmgr отсутствует. Иногда сама загрузочная запись не находит этот файл по причине повреждения файловой системы раздела на котором находятся файлы загрузки. Почему-то это часто стало встречаться в Windows 10. Так что имейте ввиду… В таких случаях всегда хорошо отрабатывает простая команда CHKDSK C: /f /r
Проверяете этой командой все разделы связанные с операционной системой, либо все разделы по очереди. И вполне вероятно система запуститься.
Но если файлы загрузки остались на другом жестком диске, скажем если вы временно подключали дополнительный жесткий диск для копирования файлов. И совершенно случайно временный диск определился первым в системе на момент установки Windows. А когда отключили, система не смогла корректно запуститься. Или просто запутались в параметрах разделов и что-то пошло не так. Во всех этих случаях поможет BCDBOOT. Именно с ней мы сейчас и попробуем разобраться.
Параметры командной строки средства BCDboot.
Восстановление удаленного загрузочного EFI раздела в Windows 10/8/7
В этой статье мы покажем, как вручную восстановить случайно удаленный загрузочный раздел Windows на UEFI системе. Изначально в статье был описан мой опыт по восстановлению загрузочного EFI раздела на Windows 7, однако статья актуальна и для современных операционных систем Microsoft (от Windows 7 и до Windows 10). Она не раз выручала меня, после случайного форматирования или удаления EFI раздела в Windows 10. В этой статье мы покажем простой способ ручного пересоздания загрузочного EFI и MSR разделов в Windows.
Итак, предположим, что каким-то образом случайно (или не очень случайно, например при попытке удалить с диска OEM разделы производителя) был удален или отформатирован загрузочный EFI раздел на UEFI системе (не BIOS), в результате чего Windows 10 / 8.1 / 7 перестала загружаться, циклически предлагая выбрать загрузочное устройство (Reboot and select proper boot device or insert boot media in selected). Разберемся можно ли восстановить работоспособность Windows при удалении раздела с Boot Manager без переустановки системы.
Структура разделов на GPT диске
Рассмотрим, как должна выглядеть таблица разделов загрузочного жесткого диска с GPT разметкой на UEFI системе. Как минимум должны присутствовать следующие разделы:
- Системный раздел EFI (EFI System Partition или ESP — Extensible Firmware Interface) – 100 Мб (тип раздела — EFI).
- Резервный раздел Майкрософт – 128 Мб (тип раздела — MSR).
- Основной раздел Windows – раздел с Windows.
Это именно минимальная конфигурация. Эти разделы создает установщик Windows при установке системы на неразмеченный диск. Производители ПК или сами пользователи могут дополнительно создавать собственные разделы, содержащие, к примеру среду восстановления Windows в файле winre.wim (Windows RE), раздел с резервным образом системы от производителя (позволяет откатится к исходному состоянию компьютера), пользовательские разделы и т.д.
Раздел EFI c файловой системой Fat32 является обязательным на дисках с GPT разметкой на UEFI системах. Данный раздел, по аналогии с разделом System Reserved на дисках с MSR разметкой, хранит хранилище конфигурации загрузки (BCD) и ряд файлов, необходимых для загрузки Windows. При загрузке компьютера среда UEFI загружает с раздела EFI (ESP) загрузчик (EFIMicrosoftBootbootmgfw.efi) и передает управление ему. Если этот раздел удален, загрузить ОС нельзя.
MSR раздел на GPT диске используется для упрощения управления разделами и используется для служебных операций (например, при конвертирования диска из простого в динамический). Это резервный раздел, которому не назначается код раздела. На этом разделе нельзя хранить данные пользователя. В Windows 10 размер MSR раздела – всего 16 Мб (в Windows 8.1 размер MSR раздела – 128 Мб), файловая система – NTFS.
Вручную создаем EFI и MSR разделы на GPT диске
Т.к. система корректно не загружается, нам понадобится установочный диск с Windows 10 (Win 8 или 7) или любой другой загрузочный диск. Итак, загружаемся с установочного диска и на экране начала установки нажимаем комбинацию клавиш Shift+F10. Должно открыться окно командной строки:
Запустим утилиту управления дисками и разделами:
Выведем список жестких дисков в системе (в этом примере он один, disk 0. Звездочка (*) в столбце Gpt означает, что диск использует GPT таблицу разделов).
Выберем этот диск:
Выведем список разделов на диске:
В нашем примере в системе осталось всего 2 раздела:
- Раздел MSR — 128 Мб
- Системный раздел Windows – 9 Гб
Как мы видим, раздел EFI отсутствует (удален).
Наша задача удалить оставшийся MSR раздел, так чтобы на диске осталось неразмечено как минимум 228 Мб свободного места (для разделов MSR и EFI). Удалить оставшийся раздел можно с помощью графической GParted или непосредственно из командной строки (именно так и поступим).
Выбираем раздел для удаления:
Select partition 1
И удаляем его:
Delete partition override
Убедимся, что остался только раздел с Windows:
Теперь мы можем вручную пересоздать разделы EFI и MSR. Для этого в контексте утилиты diskpart последовательно выполните команды:
create partition efi size=100
Убеждаемся, что выбран раздел 100 Мб (звездочка напротив строки Partition 1):
list partition
select partition 1
format quick fs=fat32 label=”System”
assign letter=G
create partition msr size=128
list partition
list vol
В нашем случае разделу с Windows уже назначена буква диска C:, если это не так, назначим ему букву следующим образом:
select vol 1
assign letter=C
exit
Восстановление EFI загрузчика и BCD в Windows
После того, как вы создали минимальную структуру дисковых разделов для UEFI системы, можно переходить к копированию загрузочных файлов EFI на диск и созданию конфигурационного файла загрузчика (BCD).
Скопируем файлы среды EFI из каталога вашего диска, в который установлена ваша Windows:
xcopy /s C:WindowsBootEFI*.* G:EFIMicrosoftBoot
Пересоздадим конфигурацию загрузчика Windows 10 / 7:
g:
cd EFIMicrosoftBoot
bcdedit /createstore BCD
bcdedit /store BCD /create
bcdedit /store BCD /create /d “Windows 7” /application osloader
Вы можете заменить надпись “My Windows 10”, на любую другую.
Команда возвращает GUID созданной записи, в следующей команде этот GUID нужно подставить вместо
bcdedit /store BCD /set
bcdedit /store BCD /set
bcdedit /store BCD /set
Дальнейшие команды выполняются в контексте
bcdedit /store BCD /set
bcdedit /store BCD /set
bcdedit /store BCD /set
bcdedit /store BCD /set
exit
Перезагружаем компьютер … В нашем случае с первого раза он не загрузился, пришлось дополнительно поплясать с бубном:
- Отключаем питание ПК.
- Отключаем (физически) жесткий диск.
- Включаем ПК, дожидаемся появления окна с ошибкой загрузки и снова его выключаем.
- Подключаем диск обратно.
Затем в нашем случае (тестирование проводилось на виртуальной машине VMWare с UEFI средой) пришлось добавить новый загрузочный пункт меню, выбрав файл EFIMicrosoftBootbootmgrfw.efi на EFI разделе.
В некоторых UEFI меню по аналогии нужно изменить приоритет загрузочных разделов.
После всех рассмотренных манипуляций Windows должна загрузиться корректно.
Структура разделов GPT в Windows 8
В процессе движения в сторону изучения структуры разделов GPT в Windows 8, в какой-то момент наметилась необходимость детально рассмотреть принципы формирования структуры разделов на физическом носителе. Хочется понять, как формируется структура разделов GPT в Windows 8, какие именно разделы создает операционная система на этапе инсталляции, как она их размещает на пространстве физического носителя (диска), какие данные ОС хранит в тех или иных разделах, каким образом она использует разделы в процессе работы? Эти, а так же некоторые другие вопросы и призвана осветить (я на это в какой-то мере надеюсь) данная статья.
С чего же нам начать? С выбора платформы. Поскольку я не имел под рукой, на момент написания материала, никакого дополнительного аппаратного обеспечения, то и решил остановить свой выбор на виртуальной среде. Для полноты эксперимента, было бы корректно выбрать новую модель какого-нибудь ноутбука, по той лишь причине, что производители подобных устройств часто дополнительно размещают на носителях разделы, содержащие образы для восстановления ОС. Очевидный плюс данного подхода в том что мы имеем дополнительный раздел со специфическим ПО от производителя, которое необходимо для восстановления ОС в “исходное” состояние. Но, поскольку у меня и этой возможности не представилось, то я просто решил выполнить новую, “чистую” инсталляцию Windows 8 на имевшуюся в наличии виртуальную машину. Быть может, в будущем удастся дописать в эту статью недостающую информацию.
Изначально я хотел найти диск объемом более 2Тб, с целью проверить некоторые мои предположения, но, к сожалению, мне не удалось найди подобный носитель, а делать программную эмуляцию столь большого объема в VMWare не было ни малейшего желания.
Эксперимент будет производиться на следующей конфигурации:
- VMWare ESXi v5.5.0 build 1331820.
- Виртуальная машина VMWare: с диском объемом в 32Гб. (Thick Provision Eager Zeroed), то есть диск “занулен” при создании (записаны нули по всему пространству).
- Boot options заданы в EFI. Тем самым мы исключаем вариант использования MBR разметки.
- Windows 8.1 update 1 – x64 Профессиональная. Русская. версия 6.3.9600.
Мой выбор не случайно остановился на 64-разрядной версии Windows 8. Для себя я объяснил его довольно просто – 64-битная версия Windows сейчас является “вытесняющей” конфигурацией на рынке ПО, то есть наблюдается тенденция перехода на данную разрядность все большего и большего числа пользователей. Не спорю, что и 32-битная версия Windows 8 умеет прекрасно работать с GPT как на загрузку так и на хранение данных, однако будет придерживаться “мейнстрима”.
С целью получения именно типовой структуры разделов GPT в Windows 8, в процессе инсталляции (на этапе разметки диска) мы оставляем всё “как есть” и выбираем довольно часто используемую пользователями схему разметки – используем все доступное пространство без ручного разбиения на разделы:
После этого продолжаем установку ОС, даем необходимые ответы на вопросы по параметрам и завершаем инсталляцию ОС. После финальной перезагрузки мы получаем на нашей виртуальной машине новую, девственно-чистую ОС Windows 8.1.
Теперь, при старте, Вы можете залогиниться в систему под своей учетной записью. Теперь, мы выберем традиционный и самый доступный метод для изучения структуры разделов Windows 8 – оснастку “Управление дисками” Для этого щелкнем правой кнопкой мыши по значку “Этот компьютер” и выберем пункт “Управление”, затем запустим оснастку “управление дисками”.
На скриншоте ниже можно увидеть типичную разметку диска на разделы:
В этой оснастке мы наблюдаем три раздела, которые были созданы на этапе инсталляции Windows.
Однако, имея некоторый опыт общения с продуктами MS, не будем делать скоропалительных выводов ни о количестве, ни о содержимом разделов.
Для подтверждения структуры разделов GPT в Windows 8 нам потребуется дополнительная проверка. Попробуем перепроверить и подтвердить полученную информацию с помощью утилиты diskpart:
Восстановление загрузчика Windows 8.1. Удаляем шифрованный (EFI) системный раздел 300 Мб, а также раздел MSR 128 Мб и создаём их заново
XaXoL
Тогда остается только рискнуть и удалить этот раздел. Я всегда избегал его, но из за проблем не проследил за ним..
Спасибо за помощь!
Добавлено через 51 минуту
И все таки загрузчик все же находится на втором диске.
Проверил отключив разъем из биос. Покопался там, нашел нужный раздел. Можно отключить любые разъемы.
После выбора диска и перезагрузки, система не включилась..
Буду думать что делать дальше. Как переместить загрузчик на первый диск, если это вообще возможно. Систему ради этого переустанавливать не буду..
Нашел способ как переместить Windows boot manager с одного диска на другой на диск C:.
Способ нашел еще вчера, но лень было заниматься этим, вот сейчас все сделал и описываю как можно это быстро и безболезненно сделать.
Способов есть два.
Первый способ: У меня он не сработал, подробно описывать не буду.
Суть в следующем. Нужно создать диск восстановления. Далее физически отключить диск, на котором находится Windows boot manager.
После этого нужно загрузиться с диска восстановления и сделать проверку загрузки системы и его восстановление.
Примечание : В новых матплатах есть возможность отключения разъемов через UEFI BIOS. Windows при этом не видит диски, подключенные к этому разъему, так как он отключен.
Помогает, если у вас компьютер находится в гарантийном обслуживании и корпус запечатан.
Второй способ: Именно этот способ у меня сработал, быстрый и безболезненный.
Для начала вам нужно скачать маленький файл и распаковать его в корень диска C:.
Скачать файл: bootsect.zip
Далее рекомендуется сделать диск C: активным, для этого надо сделать следующее.
Нажимаете ПКМ на Мой компьютер > Управление > Управление дисками (предпоследний пункт слева)
Нажимаете ПКМ на диске C: и выбираете “Сделать раздел активным”.
Примечание : Если у вас GUID диск, то сделать активным раздел не получится, но метод все равно сработает.
Открываем Консоль от имени Администратора и вводим следующие команды:
/l – Необязательный параметр, определяющий языковой стандарт, который используется при инициализации хранилища BCD. По умолчанию используется английский язык (США).
/s – Необязательный параметр, определяющий букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. По умолчанию используется системный раздел, который определяется микропрограммой.
После, вводим команду, для проверки BCD:
Примечание : расположение файла BCD приведено для Windows 7, оно может различаться на разных системах(Win 7, 8, 10) и так же может зависеть от вашего BIOS (UEFI или обычный BIOS).
К примеру на Windows 10, UEFI BIOS путь будет следующим: C:EFIMicrosoftBootbcd
После выполнения данной команды, вам нужно будет проверить следующие параметры:
Если все верно, то больше ничего не нужно делать, закрываете консоль и перезагружаетесь.
Обычно все верно, но если что то отличается, то выполните одно из следующих команд, которое вам нужно:
Примечание : Путь C:bootbcd у вас может отличаться, для Windows 10 UEFI BIOS он следующий: C:EFIMicrosoftBootbcd
После, снова проверьте BCD и если все верно, перезагружайте систему.
Готово! раздел в 100 МБ на втором диске можно удалить.
Рекомендация от меня: После всех операций, я бы рекомендовал вам сделать следующее:
Внимание! Данная операция сотрет все данные с вашего диска, так что если там есть важные файлы, лучше их сохранить куда нибудь в другое место.
Открываем Консоль от имени Администратора и вводим следующие команды последовательно:
После переноса Windows boot manager на втором диске еще могут остаться хвосты и данная операция избавляет нас от них.
diskpart – утилита для работы с дисками
list disk – выводит список установленных дисков и их номера
sel disk – выбираете нужный диск, который нужно очистить, N – номер этого диска, который указан в list disk
detail disk – проверяем выбрался ли нужный нам диск и только после этого выполняем команду clean, в противном случае снова выводим список дисков и выбираем нужный
clean – полная очистка диска с удалением всех томов
После данной операции нужно будет инициализировать диск.
Для этого заходим в “Управление дисками”, вначале написал как туда можно попасть.
Если система сама не предложит инициализировать диск, то нажимаете ПКМ на названии диска и выбираете “Инициализировать диск”.
В окне инициализации выбираете тип диска: MBR или GPT (GUID) и нажимаете Ok.
Теперь нажимаете ПКМ на диске и выбираете “Создать простой том”.
Несколько раз нажимаете кнопку Далее ничего не меняя, в конце нажимаете Готово и все, диск готов к работе.
PS. Данный способ не применим к Windows XP.
Путь для файла BCD на разных системах может отличаться.
Вся операция займет около 10-и минут. Текста написал много, хотел описать в подробностях.
Восстановление загрузчика Windows 8.1. Удаляем шифрованный (EFI) системный раздел 300 Мб, а также раздел MSR 128 Мб и создаём их заново
Всего материалов:
Фильмомания: 1845
Видео: 220
Каталог файлов: 82
Каталог статей: 6270
Фотоальбом: 1236
Форум: 715/4943
Каталог сайтов: 375
Всего зарегистрировано:
Зарегистрировано: 1249
Сегодня: 0
Вчера: 1
За неделю: 5
За месяц: 14
Из них:
Пользователи: 1185
Проверенные: 16
Друзья: 4
Редакторы: 0
Журналисты: 8
В вечном бане : 30
Модераторы: 1
Администраторы: 3
Из них:
Парней 1025
Девушек 222
Сейчас на сайте:
День Рождения у: Ledbgs (36) , kraska (39)
ПО ЖЕЛАНИЮ, ПОМОЧЬ САЙТУ, ВЫ МОЖЕТЕ ЧЕРЕЗ ПОЖЕРТВОВАНИЕ ЛЮБОЙ СУММЫ.
Если ваша Windows 10 не загружается из-за проблем с файлами, ответственными за загрузку операционной системы, располагающимися на скрытом шифрованном (EFI) системном разделе FAT32 (размер 99 Мб), то можно удалить этот раздел и затем создать заново. В результате файлы загрузчика обновятся и вполне возможно такое решение приведёт к успешной загрузке Windows. Здесь не лишним будет заметить, что за загрузку Windows отвечают файлы конфигурации хранилища загрузки (BCD) в папке Boot и менеджер загрузки системы (файл bootmgr).
Ещё мы создадим заново не отображаемый в Управлении дисками служебный раздел MSR, обязателен для разметки GPT в системах UEFI (размер 16 Мб).
Итак, перед работой ещё раз уточним, какие именно разделы мы б удем удалять и затем создавать заново:
1. Раздел (499 Мб) содержащий среду восстановления Windows 10 (от данного раздела можно избавиться и пользоваться при необходимости средой восстановления, находящейся на загрузочном носителе с Win 10).
2. Раздел (99 Мб), шифрованный (EFI) системный раздел, содержащий все файлы загрузчика Windows 10.
3. Служебный раздел MSR (Microsoft System Reserved) 16 Мб, обязательный для разметки дисков GPT.
Загружаем ноутбук с загрузочной флешки с Windows 10 и в начальном окне установки системы жмём клавиатурное сочетание Shift + F10,
открывается окно командной строки, вводим команды:
lis dis (выводит список физических дисков).
sel dis 0 (выбираем жёсткий диск ноутбука 120 Гб).
lis par (показ всех разделов выбранного диска, первые три раздела будем удалять).
sel par 1 (выбираем первый раздел
del par override (удаляем раздел, для удаления раздела ESP и MSR или раздела OEM-изготовителя ноутбука, необходимо указать параметр override)
Удалил системный раздел EFI 🙁
Друзья, привет.
Мой ноутбук: MSI GS70 2PC-486RU.
Изначально вшитая система была 8.1, обновился до 10, потом захотелось поставить 7 и “случайно” удалил один из системных разделов размером 450мб.
Как я понял на этом разделе были BCD-файлы загрузчика.
Теперь систему к заводскому состоянию не могу вернуть.
Пишет, что отсутствует требуемый раздел диска.
Прошу помощи!
Удаленные файлы я с того раздела восстановил утилитой Hetman Recovery, пробовал создавать EFI раздел из cmd со среды восстановления и копировать туда вручную эти файлы. Не помогает.
Как выглядят разделы сейчас (в данный момент снес снова тот раздел на 450мб, т.к. способ восстановить не нашел):
Структура восстановленных папок (внутри еще какие-то папки MSI):
Буду очень благодарен за помощь!
Я хочу, чтобы у меня был работоспособный раздел recovery до заводских настроек.
Все на месте, кроме этого раздела. Так можно ли восстановить?
Мне это важно, не спрашивайте почему
Второй вопрос: если буду ставить 8.1 с флешки и не будет раздела recovery лицензионный ключ подтянется автоматом из биос или как?
Подскажите, пожалуйста, а как узнать редакцию нужной мне версии? Я не помню какая стояла.
10 сейчас домашняя.
Есть идеи как, все таки, восстановить раздел?)
Я хочу, чтобы у меня был работоспособный раздел recovery до заводских настроек.
Все на месте, кроме этого раздела. Так можно ли восстановить?
Мне это важно, не спрашивайте почему
Второй вопрос: если буду ставить 8.1 с флешки и не будет раздела recovery лицензионный ключ подтянется автоматом из биос или как?
Она у вас уже сдохла (я про раздел восстановления) когда решили поставить другую ОС, не заводскую, и при этом родной образ не сохранили, теперь про образ восстановления ноута можно забыть, его надо было сохранить перед тем как начать эксперименты – https://forum-ru.msi.com/index.php?topic=86459.0
При установке правильной версии 8.1, ключ из биос подхватится и получите чистую лицензионную ОС. Какую версию 8.1 скачать показано вот здесь – https://forum-ru.msi.com/index.php?topic=90087.0
Она у вас уже сдохла (я про раздел восстановления) когда решили поставить другую ОС, не заводскую, и при этом родной образ не сохранили, теперь про образ восстановления ноута можно забыть, его надо было сохранить перед тем как начать эксперименты – https://forum-ru.msi.com/index.php?topic=86459.0
При установке правильной версии 8.1, ключ из биос подхватится и получите чистую лицензионную ОС. Какую версию 8.1 скачать показано вот здесь – https://forum-ru.msi.com/index.php?topic=90087.0
Ну, если не сработает, тогда установлю вторым вашим способом)
Еще один глупый вопрос: у меня сейчас на руках флешка только на 8Гб и куча SD-карточек.
Я могу записывать по одному ISO на флешку и подсовывать установщику? Так сработает?
Ну, если не сработает, тогда установлю вторым вашим способом)
Еще один глупый вопрос: у меня сейчас на руках флешка только на 8Гб и куча SD-карточек.
Я могу записывать по одному ISO на флешку и подсовывать установщику? Так сработает?