Компания Microsoft на протяжении многих лет улучшала систему восстановления ОС Windows, мы видим, что и в Windows 7 и Windows Vista, она работает практически в автоматическом режиме. Если загрузиться с установочного диска Windows 7 и нажать «Восстановление системы» («Repair Computer«), система восстановления Windows будет начата и попытается самостоятельно исправить все ошибки, которые она найдет. Эта система способна исправить большое количество проблем, но вполне может случиться ситуация, когда оказывается поврежден загрузчик, и с этой проблемой система восстановления справиться не может. Тогда можно восстановить загрузчик вручную с помощью утилиты Bootrec.exe.
Bootrec.exe предназначена для исправления ошибок, связанных с повреждением загрузчика и, как следствие, невозможностью запуска ОС Windows 7 и Windows Vista.
Затем откроется окно интерпретатора командной строки cmd.exe, где нужно ввести:
Bootrec.exe
Приложение выведет справку по доступным ключам командной строки.
Bootrec.exe /FixMbr
Запущенная с ключом /FixMbr, программа записывает совместимую с Windows 7 и Windows Vista главную загрузочную запись (Master Boot Record, MBR) в системный раздел. Следует использовать эту опцию для разрешения проблем, связанных с повреждением главной загрузочной записи, или если есть желаете удалить из нее нестандартный код. Уже существующая таблица разделов в этом случае не перезаписывается.
Bootrec.exe /FixBoot
Запущенная с ключом /FixBoot, утилита записывает в системный раздел новый загрузочный сектор, совместимый с ОС Windows 7 и Windows Vista. Использовать данную опцию нужно в следующих случаях:
Подобного эффекта можно добиться использованием утилиты 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 e:\windows
Следует заменить e:\windows на путь, соответствующий вашей системе.
Указанная операция восстановит поврежденную среду загрузки Windows и файлы хранилища конфигурации данных загрузки (BCD), в том числе и уже упомянутый файл bootmgr.
Программа bcdboot.exe использует следующие параметры командной строки:
BCDBOOT источник [/l язык] [/s буква_диска] [/v] [/m [{GUID_загрузчика_операционной системы}]]
источник
Обозначает расположение каталога Windows, используемого в качестве источника при копировании файлов среды загрузки.
/l
Это необязательный параметр. Задающий язык среды загрузки. По умолчанию это английский (США).
/s
Необязательный параметр. Указывающий букву диска системного раздела, куда будут установлены файлы среды загрузки. По умолчанию используется системный раздел, заданный микропрограммой BIOS.
/v
Так же необязательный параметр. Он включает режим подробного протоколирования работы утилиты.
/m
Тоже является необязательным параметром. Объединяет параметры созданной и уже имеющейся загрузочной записи хранилища и записывает их в новую загрузочную запись. Если GUID загрузчика ОС задан, для создания загрузочной записи объединяет объект загрузчика с шаблоном системы.
Статья содержит материал о принципах работы с утилитами bootrec.exe и bcdboot.exe, служащими для разрешения проблем, связанных с отсутствием возможности запуска ОС Windows 7 из-за поврежденного или отсутствующего загрузчика.
|
| ||||||||
|
| ||||||||
Добавить комментарий