- Послідовність дій
- Опис ключів запуску утиліти Bootrec.exe
- Відновлення середовища завантаження за допомогою BCDboot.exe
- Синтаксис параметрів командного рядка утиліти bcdboot
- резюме
Багато років компанія Microsoft покращувала систему відновлення операційної системи Windows, і в Windows 7 і Windows Vista вона працює практично в автоматичному режимі. Якщо ви завантажити з інсталяційного диска Windows 7 і клацніть "Відновлення системи" ( "Repair Computer"), система відновлення Windows буде запущена і самостійно спробує виправити всі помилки, які вона знайде. Вона здатна виправити велику кількість проблем, проте, цілком імовірна ситуація, коли виявляється пошкоджений завантажувач, і з цією проблемою система відновлення не може впоратися. В цьому випадку можна відновити завантажувач вручну за допомогою утиліти Bootrec.exe.
Додаток Bootrec.exe служить для виправлення помилок, пов'язаних з пошкодженням завантажувача і, як наслідок, неможливістю запуску операційних систем Windows 7 і Windows Vista.
Послідовність дій
- Налаштуйте параметри BIOS таким чином, щоб першим пристроєм завантаження був DVD-привід
- Вставте компакт-диск з Windows 7 і завантажити з нього до цього вікна:
- Клацніть "Відновлення системи" ( "Repair your computer").
- Виберіть операційну систему, яку необхідно відновити, і натисніть "Далі" ( "Next").
- У вікні "Параметри відновлення системи" ( "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. Використовувати цю опцію потрібно в наступних випадках:
- Завантажувальний сектор Windows Vista або Windows 7 був замінений нестандартним.
- Завантажувальний сектор пошкоджений.
- Була встановлена попередня версія операційної системи 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 -rc: \ 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 через пошкоджений або відсутнього завантажувача.