Відновлення MBR завантажувача Windows Vista/7/8/8.1/10 (Частина 1).

Привіт всім! Сьогодні я розповім про досить поширену проблему операційних систем сімейства Windows Vista/7/8/8.1/10 – порушення цілісності завантажувача MBR. Як би не намагалася Microsoft врахувати можливі проблеми роботи свого програмного забезпечення, передбачити все ще на етапі розробки та тестування напевно неможливо. Додають проблем стабільності роботи різноманітні сторонні завантажувачі (активатори, інші версії операційних систем, віруси).

Що потрібно для відновлення завантажувача.

  1. Інсталяційний носій Windows Vista/7/8/8.1/10.
  2. Користувач.
  3. DVD-привід.

Почнемо!

Найпростіший спосіб відновити завантажувач. Для роботи із засобом відновлення запуску необхідно спочатку запустити середовище відновлення Windows RE.

Для цього:

  • Налаштуйте BIOS на завантаження з інсталяційного носія.
  • Виберіть пункт Відновлення системи.

  • Далі.
  • У діалоговому вікні виберіть пункт Відновлення запуску.

  • Дотримуйтесь подальших інструкцій.

Після завершення роботи засобу відновлення запуску перезавантажте комп'ютер. Спробуйте запустити Windows у звичайному режимі без інсталяційного носія.

Якщо проблема залишилася, приступимо до подальших дій.

Зараз ми розглянемо відновлення завантажувального запису MBR за допомогою штатних засобів операційної системи. Які йдуть або у складі настановного диска, або як компонент операційної системи. А саме BOOTREC.EXEі BOOTSECT.

BOOTREC.EXE- Засіб відновлення завантажувального запису. Підтримує наведені нижче параметри, з яких можна вибрати найбільш підходящий.

Цей параметр записує в системний розділ основний завантажувальний запис, сумісний із Windows 7 або Windows Vista. Він не перезаписує наявну таблицю розділів. Цей параметр слід використовувати для усунення проблем, пов'язаних із пошкодженням основного завантажувального запису, або якщо необхідно видалити з основного завантажувального запису нестандартний код.

/FixBoot

Цей параметр записує новий завантажувальний сектор у системний розділ, використовуючи завантажувальний сектор, сумісний з Windows Vista або Windows 7. Цей параметр слід використовувати, якщо виконується хоча б одна з наведених нижче умов.

  • Завантажувальний сектор замінено на нестандартний завантажувальний сектор Windows Vista або Windows 7.
  • Завантажувальний сектор пошкоджено.
  • Після інсталяції Windows Vista або Windows 7 на комп'ютері було встановлено більш ранню версію операційної системи Windows. У цьому випадку для запуску комп'ютера замість диспетчера завантаження Windows (Bootmgr.exe) використовується Windows NT (NTLDR).

Цей параметр виконує на всіх дисках пошук встановлених систем, сумісних з Windows Vista або Windows 7. Він також відображає всі записи, які не включені до сховища даних конфігурації завантаження. Цей параметр слід використовувати, якщо на комп'ютері є встановлені операційні системи Windows Vista або Windows 7, які не відображаються в меню диспетчера завантаження.

/RebuildBcd

Цей параметр виконує на всіх дисках пошук встановлених систем, сумісних з Windows Vista або Windows 7. Крім того, він дозволяє вибрати встановлені системи, які потрібно додати до сховища даних конфігурації завантаження. Цей параметр слід використовувати, якщо потрібно повністю перебудувати сховище даних конфігурації завантаження.

Почнемо!

Для роботи з Bootrec.exe необхідно спочатку запустити середовище відновлення Windows RE.

  • Вставте інсталяційний диск Windows 7 або Windows Vista у DVD-диск і увімкніть комп'ютер.
  • Коли з'явиться запит, натисніть клавішу.
  • Виберіть пункт Відновити комп'ютер.
  • Вкажіть операційну систему, яку потрібно відновити, та натисніть кнопку Далі.
  • У діалоговому вікні Параметри відновлення системивиберіть пункт Командна строка.
  • Введіть Bootrec.exe і натисніть клавішу ENTER. З'явиться повний перелік можливостей.
  • Запишіть сектор MBR для чого є команда

Bootrec.exe /FixMbr;

  • Про успішне завершення операції після натискання Enter комп'ютер сповістить користувача у наступному рядку;
  • Далі проведіть процедуру запису нового сектора завантаження, навіщо введіть

Bootrec.exe/FixBoot;

  • Залишиться лише ввести Exit та спробувати перезавантажити комп'ютер.

Якщо ні, опишемо, як відновити завантажувач Windows іншим способом з використанням цієї програми:

  • Увійдіть до командного рядка з інсталяційного диска або флешки.
  • Введіть Bootrec /ScanOs, після чого утиліта просканує комп'ютер на наявність операційної системи.

Bootrec/ScanOs

  • Напишіть у наступному рядку команду Bootrec.exe /RebuildBcd, програма запропонує внести у меню запуску всі знайдені версії Windows, включаючи XP та інші.

Bootrec.exe /RebuildBcd

  • Залишиться з цим погодитися, натиснувши послідовно Y і Enter, після чого при завантаженні системи ви матимете вибір, яку з ОС завантажити - XP або сімку.

Якщо це не допомогло. Вирішити проблему з MBR можна і ще однією командою. Для цього у командному рядку потрібно ввести bootsect /NT60 SYSпотім Enter.

Команда BOOTSECTдозволяє записувати заданий програмний код завантажувальних секторів, що забезпечують завантаження або ntldr, або bootmgr .

Формат командного рядка:
bootsect (/help|/nt60|/nt52) (SYS | ALL |< DriveLetter >:}

Параметри командного рядка Bootsect:
/help- Відображення довідкової інформації;
/nt52— запис програмного коду завантажувального сектора, що забезпечує використання ntldr завантажувача для операційних систем, що передують Windows Vista.
/nt60- Запис програмного коду в завантажувальні сектори для забезпечення завантаження файлу bootmgr - Диспетчера завантаження Windows Vista/Server 2008 і пізніших ОС сімейства Windows.
SYS— запис буде виконано в сектори системного розділу завантаження Windows, серед яких виконується дана команда.
ALL— запис програмного коду буде виконано для всіх існуючих розділів, які можна використовувати для завантаження Windows.
DriveLetterлітера диска, для якого буде виконано перезапис програмного коду завантажувальних секторів.
/force— примусове відключення томів дисків, що використовуються іншими програмами, для забезпечення монопольного доступу утиліти bootsect.exe.
/mbr- Зміна програмного коду головного завантажувального запису (MBR - Master Boot Record) без зміни таблиці розділів диска. При використанні з параметром /nt52, MBR буде сумісна з попередніми Windows Vista версіями, При використанні з /nt60 — MBR буде сумісна з операційними системами Windows Vista і пізнішими.

bootsect /nt52 E:- Створити для диска E: завантажувальні записи для операційних систем Windows XP/2000/NT, тобто для завантаження на базі ntldr;
bootsect /nt60 /mbr C:— змінити завантажувальні сектори диска C: для забезпечення завантаження диспетчера bootmgr, тобто Windows Vista/7/8/8.1/10;
bootsect /NT60 SYS— Зміна секторів завантаження для розділу, з якого виконується завантаження поточної ОС Windows.

Так само спробуємо використати команду BCDBOOT. Це засіб, який використовується для створення системного розділу або відновлення середовища завантаження, розташованого у системному розділі. Системний розділ створюється за допомогою копіювання невеликого набору файлів середовища завантаження із встановленого образу Windows®. Засіб BCDBOOTстворює сховище даних конфігурації завантаження ( BCD) у системному розділі з новим завантажувальним записом, який дозволяє завантажувати встановлений образ Windows.