Среда, 15.05.2024, 23:52
Приветствую Вас Гость | RSS
Форма входа
Категории раздела
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 6
Конвертер
Статистика
Яндекс.Метрика

Записки начинающего сисадмина

Каталог статей

Главная » Статьи » Мои статьи

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

Bootrec.exe

Средство Bootrec.exe используется в среде восстановления (Windows RE) для устранения неполадок указанных ниже элементов Windows Vista и Windows 7.

        
  • Основная загрузочная запись (MBR).
  •     
  • Загрузочный сектор.
  •     
  • Хранилище данных конфигурации загрузки.

Для работы со средством Bootrec.exe необходимо запустить среду восстановления. Для этого выполните следующие действия:

        
  1. Вставьте установочный диск Windows 7 или Windows Vista в дисковод и включите компьютер.
  2.     
  3. При появлении запроса нажмите клавишу.
  4.     
  5. Выберите язык, время и валюту, а также метод ввода данных (с клавиатуры или другой) и нажмите кнопку Далее.
  6.     
  7. Выберите пункт Восстановление системы.
  8.     
  9. Укажите операционную систему, которую требуется восстановить, и нажмите кнопку Далее.
  10.     
  11. В окне Параметры восстановления системы выберите пункт Командная строка.
  12.     
  13. Введите команду 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.     
  4. Была установлена предыдущая версия операционной системы 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 загрузчика операционной системы задан, для создания загрузочной записи объединяет объект загрузчика с шаблоном системы.

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

        
  • В отличие от Bootcfg.exe, BCDEdit предоставляет расширенные параметры.
  •     
  • В BCDEdit улучшена поддержка сценариев.
Примечание
Чтобы использовать BCDEdit для изменения данных конфигурации загрузки, необходимо обладать административными правами.

BCDEdit является основным средством изменения конфигурации загрузки Windows Vista и более поздних версий Windows. Эта программа находится в дистрибутиве Windows Vista в папке %WINDIR%\System32.

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

Параметры командной строки BCDEdit

Следующие параметры командной строки доступны в программе BCDEdit.exe:

BCDEdit / команда [аргумент1] [аргумент2] ...


 Общие параметры командной строки BCDEdit
Параметр Свойства
/?Отображает список команд BCDEdit. Выполнение этой команды без аргумента выводит список доступных команд. Чтобы отобразить подробную справку по определенной команде, выполните bcdedit /?команда, где команда - это имя команды, для которой требуется справка. Например, команда bcdedit /? createstore отобразит подробную справку по команде Createstore.


Параметры командной строки программы BCDEdit для работы с хранилищем
Параметр Свойства
/createstoreСоздает новое пустое хранилище данных конфигурации загрузки. Созданное хранилище не является системным.
/exportЭкспортирует содержимое системного хранилища в файл. Этот файл можно использовать в дальнейшем для восстановления определенного состояния системного хранилища. Команда допустима только для системного хранилища.
/importВосстанавливает состояние системного хранилища с помощью файла данных резервной копии, созданного с помощью параметра /export. Эта команда удаляет существующие записи в системном хранилище перед выполнением операции импорта. Команда допустима только для системного хранилища.
/storeЭтот параметр может быть использован с любой командой BCDedit для определения используемого хранилища. Если параметр не указан, программа BCDEdit работает с системным хранилищем. Выполнение команды bcdedit /store равнозначно выполнению команды bcdedit /enum active.


Параметры командной строки программы BCDEdit для работы с записями в хранилище
Параметр Свойства
/copyСоздает копию определенной записи загрузки в том же системном хранилище.
/createСоздает новую запись в хранилище данных конфигурации загрузки. Если указан известный идентификатор, невозможно указать параметры/application, /inherit и /device. Если идентификатор не указан или он неизвестен, необходимо указать параметры /application, /inherit и /device.
/deleteУдаляет элемент в определенной записи.


Параметры командной строки программы BCDEdit для работы с параметрами записей
Параметр Свойства
/deletevalueУдаляет указанный элемент из записи загрузки.
/setУстанавливает значение параметра записи.


Параметры командной строки программы BCDEdit для управления выходными данными
Параметр Свойства
/enumПоказывает список записей в хранилище. Параметр /enum является значением по умолчанию для команды BCEdit, поэтому выполнение командыbcdedit без параметров равнозначно выполнению команды bcdedit /enum active.
/vРежим подробного вывода. Обычно все известные идентификаторы записей представлены в понятной укороченной форме. Указание параметра/v приведет к отображению всех идентификаторов в полном виде. Выполнение команды bcdedit /v равнозначно выполнению команды bcdedit /enum active /v.

 Параметры командной строки программы BCDEdit для управления диспетчером загрузки  
Параметр Свойства
/bootsequenceОпределяет одноразовую последовательность отображения для следующей загрузки. Эта команда схожа с параметром /displayorder, однако используется только один раз при следующей загрузке компьютера. После этого будет возвращена прежняя последовательность отображения.
/defaultУказывает запись по умолчанию, которую выбирает диспетчер загрузки по истечении тайм-аута.
/displayorderУказывает последовательность, используемую диспетчером загрузки при отображении параметров загрузки.
/timeoutУказывает время ожидания в секундах перед выбором диспетчером загрузки записи по умолчанию.
/toolsdisplayorderУказывает последовательность, используемую диспетчером загрузки при отображении меню Средства.


 Параметры командной строки программы BCDEdit для управления службами аварийного управления  
Параметр Свойства
/bootemsВключает или отключает службы аварийного управления для указанной записи.
/emsВключает или отключает службы аварийного восстановления для определенной записи загрузки операционной системы.
/emssettingsУстанавливает глобальные параметры служб аварийного восстановления для компьютера. Параметр /emssettings не включает и не отключает службы аварийного восстановления для определенной записи загрузки.


 Параметры командной строки программы BCDEdit для управления режимом отладки
Параметр Свойства
/bootdebugВключает или отключает режим отладки загрузки для указанной записи. Несмотря на то, что эта команда применима к любой записи загрузки, она эффективна только для приложений загрузки.
/dbgsettingsУказывает или отображает глобальные параметры режима отладки для определенной системы. Эта команда не включает и не отключает режим отладки ядра. Для этого используйте параметр /debug. Чтобы настроить отдельные глобальные параметры режима отладки, используйте команду bcdedit /setпараметры_отладки тип значение.
/debugВключает или отключает режим отладки ядра для указанной записи загрузки.

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

bcdedit /set <идентификатор> debug on

- Или -

bcdedit /set <идентификатор> bootdebug on

где <идентификатор> - это GUID объекта загрузчика, который используется для загрузки операционной системы. Можно использовать «Default», если операционная система является параметром по умолчанию в меню диспетчера загрузки.

Ссылки

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

Параметры командной строки BCDEdit

Bootrec.exe
Категория: Мои статьи | Добавил: AQZ (18.05.2012)
Просмотров: 11364 | Теги: загрузчик, Windows 7, bcdedit | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]