Восстановление загрузчика ОС Windows 7 вручную, используя утилиты bootrec.exe и bcdboot.exe

Компания Microsoft на протяжении многих лет улучшала систему восстановления ОС Windows, мы видим, что и в Windows 7 и Windows Vista, она работает практически в автоматическом режиме. Если загрузиться с установочного диска Windows 7 и нажать «Восстановление системы» («Repair Computer«), система восстановления Windows будет начата и попытается самостоятельно исправить все ошибки, которые она найдет. Эта система способна исправить большое количество проблем, но вполне может случиться ситуация, когда оказывается поврежден загрузчик, и с этой проблемой система восстановления справиться не может. Тогда можно восстановить загрузчик вручную с помощью утилиты Bootrec.exe.

Bootrec.exe предназначена для исправления ошибок, связанных с повреждением загрузчика и, как следствие, невозможностью запуска ОС Windows 7 и Windows Vista.

Последовательность действий

    1. Необходимо настроить параметры BIOS так, чтобы первичным устройством загрузки был DVD-привод.
    2. Вставляем установочный компакт-диск с ОС Windows 7 и загружаемся с него до этого окна:

    1. Кликаем «Восстановление системы» («Repair your computer«).
    2. Выбираем операционную систему, которую нужно восстановить и жмем «Далее» («Next«).

    1. В окошке «Параметры восстановления системы» («System Recovery Options«) выбираем пункт «Командная строка» («Command Prompt«).

Затем откроется окно интерпретатора командной строки cmd.exe, где нужно ввести:

Bootrec.exe

Приложение выведет справку по доступным ключам командной строки.

Описание ключей запуска утилиты Bootrec.exe

Bootrec.exe /FixMbr

Запущенная с ключом /FixMbr, программа записывает совместимую с Windows 7 и Windows Vista главную загрузочную запись (Master Boot Record, MBR) в системный раздел. Следует использовать эту опцию для разрешения проблем, связанных с повреждением главной загрузочной записи, или если есть желаете удалить из нее нестандартный код. Уже существующая таблица разделов в этом случае не перезаписывается.

Bootrec.exe /FixBoot

Запущенная с ключом /FixBoot, утилита записывает в системный раздел новый загрузочный сектор, совместимый с ОС Windows 7 и Windows Vista. Использовать данную опцию нужно в следующих случаях:

  1. Загрузочный сектор Windows Vista или Windows 7 был заменен нестандартным.
  2. Загрузочный сектор поврежден.
  3. Была установлена предыдущая версия операционной системы Windows после установки Windows Vista или Windows 7. Например, если была установлена Windows XP, будет использоваться NTLDR (Windows NT Loader, загрузчик Windows NT), код штатного загрузчика NT 6 (Bootmgr) будет затерт программой установки Windows XP.

Подобного эффекта можно добиться использованием утилиты bootsect.exe, также находящейся на загрузочном носителе Windows 7. Для этого необходимо запустить bootsect.exe со следующими параметрами:

bootsect /NT60 SYS

Загрузочный сектор системного раздела будет перезаписан кодом, совместимым с BOOTMGR. Подробней об использовании утилиты bootsect.exe можно узнать, запустив ее с параметром /help.

Bootrec.exe /ScanOs

Запущенная с ключом /ScanOs, программа сканирует диски на предмет установленных ОС Windows Vista и Windows 7. Следует знать, что при её использовании выводится список найденных систем, которые в данный момент не прописаны в хранилище данных конфигурации загрузки Windows (Boot Configuration Data (BCD) Store).

Bootrec.exe /RebuildBcd

Запущенная с этим ключом, утилита сканирует все диски на предмет наличия установленных систем Windows Vista или Windows 7. Найденные ОС выводятся в список, из которого их можно добавить в хранилище данных конфигурации загрузки Windows (Boot Configuration Data Store). Используйте также эту опцию, если вы хотите полностью перестроить хранилище данных конфигурации загрузки. Перед этим необходимо удалить предыдущее хранилище. Набор команд при этом может быть таким:

bcdedit /export C:\BCDcfg.bak
attrib -s -h -r c:\boot\bcd
del c:\boot\bcd
bootrec /RebuildBcd

В указанном примере текущее хранилище конфигурации загрузки экспортируется в файл C:\BCDcfg.bak, с него снимаются значения «системный», «скрытый» и «только для чтения», затем оно удаляется командой DEL и перестраивается командной bootrec /RebuildBcd.

Приложение Bootrec.exe имеет хорошую функциональность, однако, утилита не поможет, если, к примеру, файл загрузчика Windows bootmgr поврежден или физически отсутствует. В этом случае можно воспользоваться другой утилитой, также входящей в состав дистрибутива ОС Windows 7 -bcdboot.exe.

Восстановление среды загрузки с помощью BCDboot.exe

BCDboot.exe - используется для создания или восстановления среды загрузки, расположенной в активном системном разделе. Приложение также может быть использовано для переноса файлов загрузки с одного жесткого диска или раздела на другой.

Командная строка в этом случае может выглядеть так:

bcdboot.exe e:\windows

Следует заменить e:\windows на путь, соответствующий вашей системе.
Указанная операция восстановит поврежденную среду загрузки Windows и файлы хранилища конфигурации данных загрузки (BCD), в том числе и уже упомянутый файл bootmgr.

Синтаксис параметров командной строки утилиты bcdboot

Программа bcdboot.exe использует следующие параметры командной строки:

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

источник

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

/l

Это необязательный параметр. Задающий язык среды загрузки. По умолчанию это английский (США).

/s

Необязательный параметр. Указывающий букву диска системного раздела, куда будут установлены файлы среды загрузки. По умолчанию используется системный раздел, заданный микропрограммой BIOS.

/v

Так же необязательный параметр. Он включает режим подробного протоколирования работы утилиты.

/m

Тоже является необязательным параметром. Объединяет параметры созданной и уже имеющейся загрузочной записи хранилища и записывает их в новую загрузочную запись. Если GUID загрузчика ОС задан, для создания загрузочной записи объединяет объект загрузчика с шаблоном системы.

Заключение

Статья содержит материал о принципах работы с утилитами bootrec.exe и bcdboot.exe, служащими для разрешения проблем, связанных с отсутствием возможности запуска ОС Windows 7 из-за поврежденного или отсутствующего загрузчика.

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в Google Buzz
Опубликовать в LiveJournal

Другие статьи по теме

Режим совместимости ОС Windows...

Режим совместимости ОС Windows 7 — установка и запуск приложений или драйверов Режим совместимости ОС Windows 7 используется для установки и запуска приложений или драйверов,...

Определение проблем с оператив...

Определение проблем с оперативной памятью средствами ОС Windows 7 Причиной, по которой возникают многие критические ошибки (BSOD) и перезагрузки, зависания, сбои в...

Сброс пароля администратора в ...

Сброс пароля администратора в ОС Windows 7 не используя дополнительные программы Эта статья содержит материал о том, как сбросить пароль учётной записи администратора (или создать...

Горячие клавиши ОС Windows 7

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

Комментарии

Добавить комментарий

Отображаемое имя пользователя
Адрес электронной почты (не публикуется)