Bootmgr windows 7

Содержание

Bootmgr windows 7 перезаписанной    MBR    -записью

Если загрузка как и раньше не вероятна, то вероятнее всего имеются препядствия с загрузочной записью MBR. О том, как ее вернуть, написано в прошлом разделе.

Восстановление загрузчика Windows 7

Нужен неплохой совет, как произвести восстановление загрузчика Windows 7 , если восстановление пуска при помощи установочного диска семёрки не посодействовало. Кратко объясню в чём дело: на компьютере поначалу была установлена Windows 7, потом 2-ой системой пригодилась Windows XP, после установки естественно запускалась она одна, для загрузки 2-ух операционных систем использовал программку EasyBCD. В предстоящем XP стала не нужна и раздел на котором она находилась я форматировал из Windows 7. На данный момент при загрузке не считая чёрного экрана ничего. Что можно сделать в таком случае?

Поподробнее если можно. Сергей.

↑ Восстановление загрузчика Windows 7

  1. Ошибка BOOTMGR is missing press CTR-Alt-Del for restart при загрузке Windows 7
  2. Ошибка NTLDR is missing при загрузке Windows 7
  3. Форматирование в командной строке укрытого раздела «Зарезервировано системой» объём 100 МБ содержащего файлы загрузки Windows 7 и предстоящее автоматическое восстановление системы

в этих статьях описаны ещё несколько добротных методов вернуть загрузку вашей операционной системы, не считая их есть ещё одна Как вернуть систему Windows 7, так что пробуйте и просто так не сдавайтесь.

Напомню для вас, что нельзя устанавливать старшую операционную систему после младшей, Windows 7 ни при каких обстоятельствах не будет загружаться после установки на компьютер Windows XP, потому что последняя при установке переписывает главную загрузочную запись (MBR) на себя. Потому вы установили дополнительный менеджер загрузки EasyBCD, который употребляется для опции загрузки нескольких операционных систем и имеет в свою очередь собственный загрузчик.

  1. Ещё желаю сказать, что нередко в неудачной загрузке Windows 7 повинны ошибки файловой системы, поправить их можно даже в этом случае когда операционная система не загружается, все подробности в другой нашей статье » Программка Chkdsk «
  2. Друзья, в этой статье мы будем работать со средой восстановления Windows 7, а если поточнее с командной строчкой среды восстановления. Нужные команды я Для вас дам, но если Для вас их будет тяжело уяснить, можно сделать шпаргалку — текстовый файл со перечнем нужных реанимационных команд и открыть его прямо в среде восстановления. Это очень облегчит Для вас работу.
  • Основная загрузочная запись (MBR) — это 1-ый сектор на жёстком диске, в каком находится таблица разделов и малая программка загрузчик, которая считывает в данной таблице данные с какого раздела жёсткого диска создавать загрузку ОС, в предстоящем информация передаётся в раздел с установленной операционной системой, для её загрузки. Если в главной загрузочной записи находится некорректная информация о расположении системы, означает мы при загрузке получим различные ошибки, вот одна из их «BOOTMGR is missing press CTR-Alt-Del for restart» либо будем следить чёрный экран. Исправляется неувязка восстановлением загрузчика Windows 7.

Когда вы удалили старушку XP вкупе с EasyBCD, то оставили собственный компьютер на произвол судьбы с непонятной ему загрузочной записью и он в символ благодарности выдаёт для вас чёрный экран. Для исправления ситуации, мы с вами проведём восстановление загру зчика Windows 7 , а конкретно перезапишем главную загрузочную запись при помощи утилиты Bootrec.exe , находящейся на диске восстановления либо на установочном диске Windows 7 (друзья, если у вас нетбук и вы желаете использовать среду восстановления находящуюся на флешке, то прочтите поначалу комменты). Так же данной утилитой мы запишем новый загрузочный сектор, понятный Windows 7.

↑ Восстановление загрузчика Windows 7 автоматически

Загружаемся с диска восстановления либо установочного диска с Windows 7, в исходной фазе загрузки компьютера, при возникновении предложения загрузиться с диска «Press any key to boot from CD…», жмём в течении 5 секунд на всякую кнопку клавиатуры, по другому с диска вы не загрузитесь

дальше Восстановление системы.

Bootmgr windows 7

Происходит недолгий поиск установленных систем Windows и анализ заморочек мешающих их загрузке

Bootmgr windows 7

Обычно препядствия стремительно бывают найдены и среда восстановления предлагает убрать их автоматом. Нажмите на кнопку «Поправить и перезапустить», после чего компьютер перезагрузится и загрузка Windows 7 будет восстановлена.

Bootmgr windows 7

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

Bootmgr windows 7

Сначала выберите средство Восстановление запуска , оно тоже может решить проблемы с загрузкой Windows 7

Bootmgr windows 7

Восстановление загрузчика Windows 7 вручную

Если и это средство не поможет, выбираем средство Командная строка

Bootmgr windows 7

lis vol (выводим список разделов жёсткого диска и видим, что «Том 1» является скрытым разделом System Reserved (Зарезервировано системой), объём 100 Мб, на нём должны располагаться файлы загрузки Windows 7 и именно его нужно сделать активным). Также видим раздел с установленной Windows 7, у него буква D:, объём 60 Гб.

sel vol 1 (выбираем Том 1)

activ (делаем его активным)

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

bcdboot D:\Windows (где D: раздел с установленной Windows 7), данная команда восстанавливает файлы загрузки Windows 7 (файл bootmgr и файлы конфигурации хранилища загрузки (BCD))!

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

Bootmgr windows 7

↑ Восстановление загрузчика Windows 7 вручную (способ №2)

В окне командной строки вводим команду Bootrec и Enter

Bootmgr windows 7

выходит полная информация о возможностях утилиты. Выбираем запись основной загрузочной записи Bootrec.exe /FixMbr .

Bootmgr windows 7

Операция успешно завершена. В первый сектор загрузочного раздела записана новая загрузочная запись.
Вторая команда Bootrec.exe /FixBoot записывает новый загрузочный сектор.

Bootmgr windows 7

Операция успешно завершена. Exit. Далее пробуем загрузить нашу Windows 7.

Bootmgr windows 7

Друзья, если команды Bootrec.exe /FixMbr и Bootrec.exe /Fixboot Вам не помогут, не отчаивайтесь, есть ещё одно средство.

Способ №3

Вводим команду Bootrec /ScanOs, она просканирует все ваши жёсткие диски и разделы на наличие операционных систем и если такие будут найдены, то выйдет соответствующее предупреждение. Затем нужно ввести команду Bootrec.exe /RebuildBcd, данная утилита предложит внести найденные Windows в меню загрузки, соглашаемся и вводим Y и жмём Enter, всё найденная Windows добавлена в меню загрузки.

В моём случае найдено две операционные системы. Всё видно на скришноте.

Bootmgr windows 7

Кроме вышеприведённого способа, есть ещё один, вводим в командной строке bootsect /NT60 SYS, основной загрузочный код, так же будет обновлён.

Bootmgr windows 7

Bootmgr windows 7

Наша найденная Windows 7 появляется в меню загрузки операционных систем

Bootmgr windows 7

Если всё, что сказано выше не помогает, попробуйте заново перезаписать все файлы хранилища загрузки BCD, повторятся не буду, всё подробно объяснено в этой статье

http://remontcompa.ru/421-ntldr-is-missing-v-windows-7.html

↑ Как ещё можно восстановить загрузчик Windows 7

Недавно один мой знакомый принёс мне компьютер с жалобой на то что две установленные у него на разных жёстких дисках операционные системы Windows 7 и Windows 8 не загружаются выдавая разные ошибки при загрузке.

Сперва я загрузил компьютер с загрузочного диска Acronis Disk Director и увидел такую картину. Как видим имеются два жёстких диска, первый Диск 1 с установленной Windows 7, а второй Диск 2 с установленной Windows 8. Направьте внимание на два красных флажка, которыми помечены совсем не те разделы, которые нужно. Почему? Красный флажок означает то, что данный раздел активен и с него должна происходить загрузка операционной системы.

Итак вот, ошибка в том, что у нас на обоих жёстких дисках должны быть отмечены красным флажком первые скрытые разделы System Reserved (Зарезервировано системой). На Windows 7 объём такого раздела составляет 100 МБ, а на Windows 8 350 МБ, именно эти разделы носят атрибуты: Система. Активени именно на этих разделах находятся файлы конфигурации хранилища загрузки (BCD) и файл менеджера загрузки системы (файл bootmgr). А у нас получается эти атрибуты носят другие разделы.

Из-за этого Windows 7 и Windows 8 не загружаются.

Bootmgr windows 7

Сделать активным раздел Зарезервировано системой можно при помощи командной строки или программами AOMEI Partition Assistant и Acronis Disk Director.

Выбираем первый жёсткий Диск 1, щёлкаем на первом разделе System Reserved (Зарезервировано системой) правой мышью и выбираем «Отметить как активный»

Bootmgr windows 7

Том «Зарезервировано системой» будет отмечен как активный. Нажимаем ОК.

Bootmgr windows 7

То же самое делаем с Диском 2. Программа Acronis Disk Director работает в режиме отложенной операции, чтобы изменения вступили в силу нажимаем кнопку «Применить ожидающие операции»

Bootmgr windows 7

How to stop Windows Boot Manager | Disable Windows Boot Manager on startup | Windows 7 -8 — 10

Bootmgr windows 7

Как видим, после наших изменений активными стали те разделы которые нужно.

Bootmgr windows 7

Выходим из программы и перезагружаемся. Результат работы положительный — поочерёдно загружаются обе операционные системы.

Bootmgr — менеджер загрузки Windows 7

Bootmgr ( Windows Boot Manager) — Менеджер загрузки, используемый в операционных системах Microsoft Windows (Windows Vista/7/8/10).

Bootmgr появился в операционной системе Windows Vista и представляет собой дальнейшее (развитие) эволюционирование хорошо известного нам по предыдущим версиям Windows загрузчика NTLDR , который был переписан с учетом некоторых нововведений, в том числе обеспечения поддержки интерфейса EFI (Extensible Firmware Interface, Расширенный интерфейс прошивки). Загрузчик сохранил совместимость и со «старой», традиционной (legacy) схемой загрузки ОС, использующей последовательность BIOS -> MBR -> PBR (VBR) -> BOOTMGR -> winload.exe -> ntoskrnl.exe -> SMSS -> Winlogon . Зависимо от метода загрузки системы и реализованной в BIOS версии спецификации UEFI, модуль менеджера загрузки может именоваться:

  • bootmgr.exe — традиционный (legacy);
  • bootmgfw.efi — UEFI;
  • bootmgr.efi — UEFI;
  • bootx64.efi — UEFI;

Представляет собой исполняемый (PE-формат) файл, располагающийся на скрытом системном разделе, и предназначающийся для решения следующих задач:

  • Подготовка среды загрузки ядра, прединициализации структур/интерфейсов: таблиц дескрипторов GDT, IDT, микрокода, модуля TPM, файловых систем, шины PCI, отладчика ядра, текстовой консоли, сетевого интерфейса и др.;
  • Поддержка (новой) базы данных конфигурации загрузки (Boot Configuration Data, BCD), включающей меню загрузки ОС (текущей/предыдущих версий), опции гибернации, восстановления, позволяющей интегрировать опции сторонних разработчиков (различные модули этапа загрузки);
  • Обеспечение опций загрузки начального этапа: устранение неполадок компьютера, безопасный режим, безопасный режим с загрузкой сетевых драйверов, безопасный режим с поддержкой командной строки, ведение журнала загрузки, включение видеорежима с низким разрешением, последняя удачная конфигурация, режим восстановления служб каталогов, режим отладки, отключить автоматическую перезагрузку при отказе системы, отключение обязательной проверки подписи драйверов, обычная загрузка Windows.
  • Нахождение/проверка/загрузка модуля следующего этапа winload.exe(.efi) .

Начиная с версии Windows 7, даже в случае установки системы с использованием классического способа разметки/загрузки (BIOS/POST → MBR), менеджер загрузки bootmgr размещается на специализированном скрытом разделе под названием System Reserved (Зарезервировано системой).

Тут самое время задаться вопросом, зачем разработчикам вводить отдельный раздел для классической схемы загрузки (BIOS/MBR)? Ведь раньше то ничего подобного не создавалось, все прекрасно загружалось без всяких там скрытых разделов, все файлы цепочки загрузки находились на основном системном разделе, куда же проще? А ответ, как мне кажется, достаточно прост. Выше мы уже упомянули, что схема загрузки была переделана Microsoft с учетом потребностей новой технологии UEFI, у которой для размещения загрузчиков используется специальный раздел ESP . Так что все-таки, для UEFI использовать один алгоритм загрузки, а для классической BIOS/MBR оставлять традиционный?

Подобное решение влечет за собой неограниченное количество проблем и необходимость обновления двух веток кода, не проще ли привести все «к одному знаменателю»: традиционную и UEFI-загрузки реализовать в рамках единого алгоритма, в любом случае размещая загрузчик в специальном разделе? Собственно это и было реализовано.
Поэтому, раздел System Reserved в традиционной схеме загрузки (BIOS/MBR) предназначается для:

  • приведения иерархий разметки диска/файловой системы (используемых при традиционной (legacy) загрузке) в соответствие с аналогичной структурой стандарта UEFI: размещение на разделе (в классифицированном дереве директорий) файлов операционной системы, фигурирующих в начальном этапе загрузки ОС ( Bootmgr / BCD );
  • дополнительной защиты загрузочных файлов операционной системы от (не)преднамеренных деструктивных действий приложений/пользователя;
  • хранения загрузочных файлов BitLocker Drive Encryption в случае, если используется шифрование разделов;

Скрытый раздел System Reserved создается на этапе установки операционной системы и имеет типовой размер порядка 100Mb (хотя может быть уменьшен до 30Mb без потери функционала). Далее мы будем рассматривать внутреннюю структуру файла bootmgr , представляющего из себя гибрид блоков кода на языке ассемблера, и встроенного образа PE-формата (написанного на языке C) с ресурсами и дополнительными секциями, содержащими наборы рабочих данных.

Где находится bootmgr Windows 7

В операционной системе Windows 7 bootmgr имеет довольно ощутимый размер для файла загрузки (в тестовой системе = 383786 байт), поскольку, как мы сможем увидеть позже, по большей части написан на языке высокого уровня. Располагается bootmgr в корневом каталоге основного активного скрытого раздела размером в 100 мегабайт. Данный раздел размещается сначала диска, предваряя все остальные. Партиции этой не присваивается логического имени (литеры/буквы диска), поэтому в самой операционной системе она не видна для стандартных средств операционной системы.

Как вы можете догадаться, таким вот незатейливым способом данная партиция защищена от деструктивных действий пользователя, могущих повлечь за собой повреждение критически важной загрузочной информации.
Для того, чтобы найти файл bootmgr в системе, необходимо сначала научиться взаимодействовать со скрытым разделом. Для этого открываем апплет Управление компьютером , щелкнув правой кнопкой мыши на иконке «Компьютер» и выбрав пункт «Управление», либо можно запустить ( Win + R ) из командной строки diskmgmt.msc . Текущий пользователь обязан иметь права администратора. В ответ на это действие откроется окно следующего вида:

Bootmgr windows 7

Чтобы содержимое скрытого раздела предстало нашему взору, нам необходимо назначить ему логический номер (букву/литеру). На рисунке (схематично) я обозначил последовательность действий, которые нам необходимо предпринять. После выбора пункта «Изменить букву диска или путь к диску» у нас появится следующее окно выбора:

Bootmgr windows 7

После нажатия кнопки ОК логическое имя будет присвоено разделу и он станет доступен в проводнике. Содержимое его, которое нам как раз и необходимо, наконец-то можно увидеть. Но это еще не все, дело в том, что некоторые файлы и директории раздела имеют атрибут «скрытый», поэтому нам нужно включить отображение скрытых и системных файлов. Это можно сделать в свойствах папки (Параметры папок и поиска — Вид). А теперь, давайте взглянем на искомый нами файл bootmgr , который можно увидеть прямо в корне партиции:

Bootmgr windows 7

На рисунке бывает порой сложно, а чаще и вовсе не выходит наглядно отобразить всю структуру раздела, поэтому приведу его в виде текстового списка. Итак, содержимое скрытого раздела «Зарезервировано системой» выглядит следующим образом:

bootmgr .exe .mui 91712 локализация интерфейса загрузчика
bootmgr .exe .mui 85056 локализация интерфейса загрузчика
bootmgr .exe .mui 90192 локализация интерфейса загрузчика
wgl4_boot .ttf 47452 шрифт
bootmgr .exe .mui 93248 локализация интерфейса загрузчика
bootmgr .exe .mui 90704 локализация интерфейса загрузчика
bootmgr .exe .mui 90192 локализация интерфейса загрузчика
memtest .exe .mui 43600 локализованная версия утилиты memtest
BCD 20480 хранилище данных конфигурации загрузки
BCD .LOG 17408
BCD .LOG1 0
BCD .LOG2 0

BOOTSTAT .DAT 65536 Boot Status Data . log -файл для записи статуса загрузки/завершеения ( если включено логгирование )

memtest .exe 485760 утилита memtest
bootmgr 383786 менеджер загрузки
BOOTSECT .BAK 8192
WLJAV 357376

По комментарию напротив (справа от) каждого файла в окне представления вы можете увидеть краткое описание функционального назначения.
Хотелось бы сделать некое лирическое отступление и поговорить о файлах, имеющих расширение .mui . Если вы были достаточно внимательны, то обратили внимание, что одноименные файлы с расширением .mui имеют значительно меньший размер в сравнении со своими оригиналами. Это объясняется тем, что .mui-файл — это файл ресурсов, который содержит элементы локализации интерфейса основной программы для определенного языка. Проще говоря — это перевод интерфейса программы. Технология впервые была использована в ОС Windows Vista и предназначалась для связывания ресурсов, описанных в языковом файле (текст меню, диалоговых окон, строк помощи и прочее.) с независимым от языка основным исполняемым файлом.
Но, вернемся к основной линии повествования. Управление код bootmgr Windows 7 получает сразу после своей загрузки кодом загрузочного сектора раздела PBR.

Структура файла bootmgr Windows 7

По анализу кода загрузочного сектора раздела (PBR) в предыдущих статьях нам удалось определить, что первый файл, который загружается и выполняется после кода PBR, это bootmgr , находящийся в корне скрытого системного раздела. Интересно было бы посмотреть на структуру этого файла.

Дабы в следствии экспериментов не вывести систему из работоспособного состояния, стоит сделать резервную копию файла bootmgr в какой-нибудь временной директории, например %TEMP% .

Bootmgr windows 7

С чего мы начнем изучение? Первое, что приходит на ум, это визуально осмотреть структуру файла при помощи любого доступного под рукой шестнадцатеричного редактора. Что мы и сделаем сейчас, в моем случае я воспользовался встроенным в файловый менеджер FAR Commander редактором, переключив его в режим шестнадцатеричного представления. При беглом осмотре структуры, удалось обнаружить некоторые особенности.

  • 16-битный загрузчик . Начиная со смещения 00000000 предположительно идет код, напоминающий по виду код реального режима (aka ассемблер). Вероятно, у bootmgr есть участок кода, который исполняется в реальном 16-битном режиме процессора сразу после прыжка из кода PBR (поскольку код PBR не переводит процессор ни в одной другой режим). Я думаю, что код этот производит некие подготовительные действия. Предположительно (!) в файле он размещается до адреса 00003DDF .
  • PE-образ неопределенного назначения . Далее, по смещению 00005BF0 удалось обнаружить некое подобие стандартного заголовка PE-образа, который начинается с сигнатуры MZ (4D 5A). Насколько я понял, этот образ располагается прямо до адреса 00007BF0 , другими словами имеет размер 8192 байта (2000h). Этот образ содержит PE-заголовок, но при всем этом имеет не все типовые секции (такие как секции кода, данных, ресурсов). Многие из этих секций заполнены нулями, поэтому я могу сделать предположение, что он вообще не исполняется.
  • Запакованный bootmgr.exe . Затем, удалось найти очередной PE-образ по смещению 00007BF0 , который так же начинается со стандартной сигнатуры MZ и размещается прямо до самого конца файла bootmgr Windows 7.

Portable Executable — (PE, дословно: переносимый исполняемый) — формат исполняемых файлов, используемый во всех версиях операционной системы Microsoft Windows

На самом деле, на основе тех данных, которые нам только-только удалось получить при беглом, поверхностном анализе данных, файл bootmgr имеет три составных части:

  1. некий 16-битный код-загрузчик;
  2. пустой PE-образ: назначение неизвестно;
  3. очередной PE-образ: предположительно 32-битный запакованный файл bootmgr.exe ;

На этом предварительный анализ заканчивается. Теперь нам предстоит более предметно подойти к вопросу и попробовать «в лоб» дизассемблировать bootmgr Windows 7 с целью понять, действительно ли код, располагающийся сначала файла, простой участок кода реального режима?

Что будет, если поменять местами BOOTMGR в Windows 7 и Windows 10?

16-битный загрузчик (16-bit stub)

Bootmgr windows 7 несколько добротных методов вернуть

В самом начале исходного кода я обнаружил (традиционный) блок настройки сегментных регистров. Базу сегмента я не корректировал пока (уверен, что при переходе от PBR они имеют другие значения), поскольку не разобрался, с какого адреса стартует этот участок кода.

BootDev

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

Bootmgr windows 7

Возможные Причины

Загрузчик Windows (Windows Boot Manager) хранит свои файлы в отдельном разделе, почти всегда. В состав файлов входят — конфигурационный файл, и бинарные файлы. Если используется устаревшая схема загрузки на основе BIOS (MBR) систем, то в придачу к этому, на диск записывается загрузочная запись MBR (Master Boot Record), осуществляющая запуск бинарных файлов с указанного раздела.

Загрузка Windows осуществляется в два этапа:

1. BIOS (MBR/UEFI) выполняет поиск и запуск загрузчика (его бинарных файлов).
2. Загрузчик выполняет запуск ядра операционной системы.

Учитывая вышеописанное, возможных проблем может быть всего лишь две:

1. Проблемы с загрузочным разделом, и его файлами.
2. Проблемы с загрузочной записью MBR.

Может быть к тому же третья проблема. Она не связана напрямую с загрузчиком, поэтому ее я не стал вносить в список. Проблема заключается в удалившихся загрузочных записях UEFI BIOS. Устраняется до боли просто, сброс настроек UEFI BIOS, или ручное добавление соответствующей загрузочной записи через UEFI Shell.

Как это сделать, можно прочитать тут, как сделать загрузочный диск с UEFI Shell тут.

Необходимые Инструменты

Для всех манипуляций потребуется только лишь установочный диск Windows, а точнее его среда предустановки (WinPE). Скачать установочный диск Windows можно на официальном сайте Microsoft по ссылке https://www.microsoft.com/ru-ru/software-download.

Bootmgr windows 7

Скачивание абсолютно бесплатно. Для дистрибутива Windows 10, предоставлена программа для создания загрузочного USB/CD диска, или установочного ISO образа.

Bootmgr windows 7

Тестовое Окружение

В качестве тестовой ОС будет выступать Windows 10. Будет продемонстрировано восстановление загрузчика как версии на MBR диске, так и на GPT (UEFI).

Для MBR диска, будет продемонстрировано восстановление записи MBR, файлов загрузчика, и загрузочного раздела. Ниже на фото, отмечен раздел с файлами загрузчика.

Bootmgr windows 7

Особенностью данной разметки диска (она выполнялась автоматически установщиком Windows), является расположение файлов загрузчика и среды восстановления на одном разделе.

Для GPT диска, будет продемонстрировано восстановление загрузочного раздела и файлов загрузчика. На фото ниже, отмечен загрузочный EFI-раздел, в каком расположены файлы загрузчика.

Bootmgr windows 7

В случае с GPT-диском, файлы загрузчика и среда восстановления располагаются в разных разделах. Загрузочный EFI-раздел всегда отформатирован в файловую систему FAT, т.к. UEFI BIOS поддерживает только ее.

Восстановление Записи MBR

Разберем ситуацию с поврежденной/перезаписанной MBR-записью. Часть первого сектора диска, отвечающей за запуск загрузчика, тестовой машины была намерено затерта.

Bootmgr windows 7

Windows в этом случае естественно загружаться не будет.

Bootmgr windows 7

Попробуем восстановить испорченную MBR-запись загрузчика Windows. Загрузимся с установочного диска на проблемной машине.

Bootmgr windows 7

При появлении мастера установки, нажимаем сочетание клавиш SHIFT+F10 , откроется командная строка.

Bootmgr windows 7

Записать новую MBR-запись можно двумя способами, легким и не очень. Легкий выполняется при помощи команды bootrec , не очень, при помощи команды bootsect , совместно с командой bcdedit .

Рассмотрим сначала легкий способ. Восстанавливаем запись MBR.

:: Восстанавливаем MBR-запись диска bootrec /fixmbr

Bootmgr windows 7

Если сейчас выполнить перезагрузку машины, в надежде увидеть корректную загрузку Windows, то возможно вы получите ошибку загрузчика 0xc000000e (Your PC/Device needs to be repaired. A required device isn’t connected or cant’t be accessed. The application or operating system couldn’t loaded because a recuired file is missing ir contains errors. File: \Windows\system32\winload.exe).

Bootmgr windows 7

Связана данная ошибка исключительно с конфигурацией загрузчика.

Bootmgr windows 7

Устранить эту проблему можно выполнив исправление конфигурационного BCD-файла загрузчика Windows Boot Manager. Делается это, так же, при помощи команды bootrec .

:: Восстанавливаем конфигурационный BCD-файл bootrec /rebuildbcd

Bootmgr windows 7

Проверим параметры загрузчика после фикса.

Bootmgr windows 7

Bootmgr windows 7

Теперь способ второй, немного более сложный.

Для выполнения всех дальнейших операций, предварительно необходимо будет выяснить букву системного раздела, того на котором установлена ОС Windows. Помочь в этом могут следующие команды:

:: Вывод точек монтирования системы при помощи различных команд :: WMIC - более подробный вывод wmic volume list brief :: FSUtil - вывод только имен дисков fsutil volume list :: MountVol - вывод только имен дисков mountvol

Каждая из этих команд выводит список всех подключенных разделов. Команда wmic предоставляет самую подробную информацию.

Bootmgr windows 7

Bootmgr windows 7

Получив информацию о подключенных томах, необходимо проверить какой из них содержит установленную копию ОС Windows. Делается это просто, при помощи команды dir , путем поочередного просмотра каждого тома на наличие соответствующих системных директорий/файлов.

Bootmgr windows 7

Определив целевой системный раздел, в моем случае это диск D:\, можно перейти к восстановлению MBR-записи.

:: Восстановление MBR-записи диска bootsect /nt60 D: /mbr /force

Bootmgr windows 7

Проверяем конфигурацию загрузчика.

:: Вывод загрузочных записей загрузчика Windows bcdedit

Bootmgr windows 7

У дефолтной загрузочной записи не определены параметры device и osdevice . В качестве значений данных параметров должна быть указана буква диска с установленной ОС Windows. Без данных параметров система не сможет загрузиться корректно, и выдаст уже описанное ранее сообщение об ошибке. Поправим загрузочную запись.

:: Указываем системный раздел для загрузочной записи по дефлоту bcdedit /set device "partition=D:" bcdedit /set osdevice "partition=D:" :: Выводим параметры загрузочной записи по дефлоту bcdedit /set

Bootmgr windows 7

Восстановление загрузчика выполнено.

Bootmgr windows 7

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

Ручное исправление которых, возможно окажется не такой простой задачей, ввиду необходимости проверить все имеющиеся записи конфигурационного файла загрузчика. Поэтому, этот вариант восстановления лучше рассматривать как аварийный, при невозможности, по какой-либо причине, выполнить восстановление загрузчика первым способом.

Восстановление Загрузчика Windows (BIOS/MBR)

Усугубим тестовую ситуацию. Представим, что после определенных манипуляций, был удален загрузочный раздел ОС Windows. Что необходимо делать в данной ситуации?

1. Заново создать загрузочный раздел.
2. Записать на созданный раздел файлы загрузчика Windows.
3. Записать на созданный раздел файлы среды восстановления Windows (не обязательно).

По поводу третьего пункта, почему он не обязателен? Работа загрузчика, и в общем ОС в целом, никак не находится в зависимости от среды восстановления. Она используется лишь при аварийных ситуациях. Запускается данная среда загрузчиком при определенных условиях, например, пара прерванных загрузок ОС.

Другими словами, если не будет загрузчика, то и среда восстановления не будет работать.

Приступим. На тестовой машине был намерено удален загрузочный раздел.

Bootmgr windows 7

Попытка загрузки на данном этапе, ожидаемо приведет к ошибке.

Bootmgr windows 7

Загружаем установочный диск OC Windows.

Bootmgr windows 7

Запускаем командную строку, нажав сочетание клавиш SHIFT+F10 .

Bootmgr windows 7

Создадим загрузочный раздел. Особых требований к загрузочному разделу нет. Это должен быть раздел с файловой системой NTFS (желательно, но не обязательно), с достаточным объемом свободного пространства, чтобы вместить файлы загрузчика и среды восстановления.

:: Запускаем программу diskpart diskpart rem Выводим список дисков системы list disk rem Выбираем диск под номером 0 select disk 0 rem Выводим список разделов выбранного диска list partition rem Создаем первичный раздел сначала диска, размером в 550МБ create partition primary offset=1 size=550 rem Помечаем созданный раздел как активный active rem Форматируем созданный раздел format fs=ntfs quick label="Sytem Reserved" rem Монтируем созданный раздел assign rem Узнаем букву под которой смонтирован созданный ранее раздел list volume

Bootmgr windows 7

Bootmgr windows 7

Раздел создан. Запоминаем букву под которой он смонтирован, в моем случе диск E:\. Эта информация потребуется для выполнения последующих команд.

Выполним установку загрузчика на созданный раздел. Но, предварительно нужно выяснить, под какой буквой скрывается раздел с установленной ОС Windows. Узнать данную информацию можно, так же, на предыдущем шаге ( diskpart — list volume ), либо по способам описанным в предыдущем разделе. В моем случае это диск C:\.

:: Установка файлов BIOS-загрузчика для операционной системы :: расположенной в директории C:\Windows, в загрузочный раздел E: bcdboot C:\Windows /s E: /f BIOS

Bootmgr windows 7

Загрузчик установлен. Если сейчас выполнить перезагрузку машины, то ОС Windows благополучно загрузится.

Bootmgr windows 7

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

Тема возврата среды восстановления, будет рассмотрена в последующих статьях.

Восстановление Загрузчика Windows (UEFI/GPT)

Рассмотрим восстановление UEFI-загрузчика ОС Windows. ОС использующие загрузку в UEFI режиме не нуждаются в загрузочных записях, на подобии MBR. Поэтому, рассмотрен будет сценарий с утраченным загрузочным EFI-разделом.

Что из себя представляет загрузочный EFI-раздел? Это обычный раздел, отформатированный в файловую систему FAT.

Перейдем к делу. Удалим на тестовой машине загрузочный EFI-раздел.

Bootmgr windows 7

Попытка загрузки системы на данном этапе, приведет к ошибке, либо к загрузке UEFI Shell.

Bootmgr windows 7

Загружаемся с установочного диска ОС Windows.

Bootmgr windows 7

Открываем командную строку, нажав сочетание клавиш SHIFT+F10 .

Bootmgr windows 7

Создадим утраченный загрузочный EFI-раздел.

:: Запускаем программу diskpart diskpart rem Выводим список дисков системы list disk rem Выбираем диск под номером 0 select disk 0 rem Выводим список разделов выбранного диска list partition rem Создаем EFI-раздел в доступном пространстве диска, размером в 99МБ create partition efi size=99 rem Помечаем созданный раздел как активный active rem Форматируем созданный раздел format fs=fat32 quick label="System" rem Монтируем созданный раздел assign rem Узнаем букву под которой смонтирован созданный ранее раздел list volume

Bootmgr windows 7

Bootmgr windows 7

Раздел создан. Запоминаем букву созданного раздела, в моем случае это диск F:\.

Установим загрузчик на созданный раздел. Предварительно, выясняем букву раздела с установленной ОС Windows. Как это сделать, было описано в предыдущих разделах. В моем случае, это диск D:\.

:: Установка файлов UEFI-загрузчика для операционной системы :: расположенной в директории D:\Windows, в загрузовчный раздел F: bcdboot D:\Windows /s F: /f UEFI

Bootmgr windows 7

Загрузчик установлен. Проверяем его работу. Перезагружаем машину и наблюдаем.

Bootmgr windows 7

Итог

В статье подверглось рассмотрению: Как восстановить загрузочную MBR-запись ОС Windows? Как выполнить восстановление BIOS-загрузчика ОС Windows? Как выполнить восстановление UEFI-загрузчика ОС Windows?

Похожие статьи

  • Bootmgr что это

    Неверный ценность загрузки можно поправить на однократное включение либо на перманентное. В первом случае компьютер загрузится из избранного вами диска,…

  • Bootmgr is missing что это означает

    Но со временем функционал этого менеджера загрузки несколько поменялся. А именно, его превратили в инструмент для загрузки ядра системы после того, как…

  • Bootrec windows 7

    В последующем окне нажмите «Восстановление системы» . Изберите в меню действий «Поиск и исправление неисправностей» → «Восстановление при загрузке» ….

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях