Много лет компания 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 и загрузитесь с него до этого окна:

  3. Увеличить рисунок
  4. Щелкните "Восстановление системы" ("Repair your computer").
  5. Выберите операционную систему, которую необходимо восстановить, и нажмите "Далее" ("Next").
  6. В окне "Параметры восстановления системы" ("System Recovery Options") выберите пункт "Командная строка" ("Command Prompt").

  7. Откроется окно интерпретатора командной строки cmd.exe, где следует ввести:
    Bootrec.exe

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

Описание ключей запуска утилиты 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 из-за поврежденного или отсутствующего загрузчика.

Автор: Сергей Ткаченко aka hb860Иcточник: www.winreview.ruОпубликована: 13.02.2010


<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<</>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>

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


Введение

Часто бывают случаи, когда пользователи удаляют предустановленную операционную систему и ставят другую. Все бы хорошо, но проблемы возникают, если пользователи хотят вернуть все как было при покупке с помощью технологии Acer eRecovery. При нажатии ALT+F10 при загрузке система отказывается восстанавливаться. Причина кроется в том, что при установке другой ОС оригинальная MBR от Acer заменяется на MBR новой ОС. Чтобы заставить восстановление вновь заработать нужно восстановить оригинальную MBR.
Как это сделать описано в этой статье.

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


Быстрое и простое восстановление MBR


Сначала нужно скачать архив из утилитами для замены MBR, а также с самой MBR. Скачать архив можно по данным ссылкам: скачать / скачать

Примечание: В архив входят: сама утилитка MBRWRWIN.EXE, файл с MBR от Acer Aspire 5920 - RTMBR.BIN, а также Acer.bat для автоматического восстановления MBR. Если у Вас возникли проблемы с нахождением этих файлов - читаем этот материал: Acer eRecovery. Полное описание

Содержимое архива обязательно надо распаковать в папку C:Acer. Для этого копируем скачанный архив на диск С: и запускаем его

Для восстановления MBR нужно просто запустить файл C:\Acer\Acer.bat

Примечание: Если не захочет запускаться - создайте ярлык на Рабочем столе и в его свойствах укажите "Запускать с правам администратора"

В результате MBRWRWIN.EXE просто запишет в первый сектор диска содержимое файла RTMBR.BIN


Ручное восстановление MBR


Если простой способ Вам не помог - можно попытаться вручную восстановить MBR.

Сначала запускаем Командную строку. Для этого нужно: Пуск -> Выполнить вводим cmd и нажимаем Enter (можно также и просто через меню Пуск запустить Командную строку)

Примечание: если у Вас не грузится Windows и нет никакого желания её ставить, то можно создать загрузочную флешку как описано в этом материале: Создание загрузочной флешки с DOS, копировать туда файлы для восстановления MBR и ввести комманды, которые написаны ниже



Вводим команду C:\Acer\MBRWRWIN.exe -helр для получения справки по командам (предполагается, что Вы распаковали содержимое архива в папку C:\Acer)



Для начала надо скопировать старую MBR. Для этого вводим команду C:\Acer\MBRWRWIN.exe backup C:\Acer\OLDMBR.bin


Старая MBR будет помещена в файл C:\Acer\OLDMBR.bin

Для записи оригинальной MBR из файла RTMBR.BIN вводим команду C:\Acer\MBRWRWIN.exe install overwrite C:\Acer\RTMBR.bin

Эта комманда запишет в первый сектор информацию из файла RTMBR.BIN


Вот пожалуй и все. Если есть желание узнать больше о возможных применениях этой утилиты - пользуемся командной C:\Acer\MBRWRWIN.exe -helр


Если у вас не хотят работать вышеуказанные команды и в Командной строке выскакивают ошибки вроде "Backuping MBR ... no data readed" значит надо отключить UAC в Windows Vista. Чтобы ее отключить — надо зайти в Панель управления (классический вид) -> Учетные записи пользователей -> Включение или отключение контроля учетных записей.


Все вопросы по данному материалу высказываем в этой теме форума: MBR. Вопросы и решения