Зробити запис у завантажувальний сектор mbr. Короткий FAQ з MBR (Основний Завантажувальний Запис). Як дізнатися жорсткий диск GPT або MBR у командному рядку

Головна завантажувальна запис

Головна завантажувальна запис(Англ. master boot record, MBR) - код та дані, необхідні для подальшого завантаження операційної системиі розташовані в перших фізичних секторах (найчастіше в першому) на жорсткому диску або іншому пристрої зберігання інформації.

MBR містить невеликий фрагмент коду, що виконується, таблицю розділів (partition table) і спеціальну сигнатуру.

Функція MBR - "перехід" у той розділ жорсткого диска, З якого слід виконувати «подальший код» (зазвичай - завантажувати ОС). На «стадії MBR» відбувається вибір розділу диска, завантаження коду ОС відбувається на пізніших етапах алгоритму.

У процесі запуску комп'ютера після закінчення початкового тесту(Power-on self-test - POST), Базова система введення-виводу (BIOS) завантажує «код MBR» в оперативну пам'ять(в IBM PC зазвичай з адреси 0000:7c00) і передає управління завантажувального коду, що знаходиться в MBR.

Роль та місце MBR у завантаженні комп'ютера (для архітектури x86)

У процесі завантаження комп'ютера x86 спочатку відпрацьовується BIOS. На цій стадії, крім тестування та ініціалізації обладнання комп'ютера, відбувається також вибір пристрою, з якого буде відбуватися подальше завантаження. Це може бути дискета, жорсткий диск, мережевий ресурс, вбудований ПЗП або будь-який інший пристрій (алгоритм вибору завантажувального пристроюможе бути різним і залежить від реалізації BIOS). Після вибору завантажувального пристрою керування всією подальшою завантаженням BIOSповністю передає цей пристрій.

У випадку, якщо пристрій має лише один розділ (як, наприклад, дискета або мережеве завантаження), то вибір однозначний, і завантаження продовжується відразу з цього пристрою. Однак, якщо пристрій містить декілька розділів, кожен з яких потенційно може бути завантажувальним (як, наприклад, у випадку жорстких дисків), то виникає невизначеність: з якого розділу робити завантаження. Для вирішення неоднозначності вибору розділу було запропоновано винести це питання з ведення BIOS і передати цей вибір самому пристрою. Виникла ідея використати для цього невелику програму, записану на самому носії, яка й здійснювала б даний вибір. Так виникла концепція MBR.

Таким чином, потенційна наявність кількох завантажувальних розділів, серед яких необхідно здійснити вибір – це ключовий момент у необхідності появи та відпрацювання MBR. Для пристроїв з єдиним (або однозначно заданим) завантажувальним розділом концепція MBR не має сенсу і не використовується.

Розвиток MBR

Іноді MBR крім основної функції (вибору розділу) включаються також інші функції, наприклад, авторизація. Але це вже розширення та доповнення до основної функції та завдання MBR. Такі системи не набули широкого поширення.

Інші (не x86) системи

У зв'язку з тим, що в інших системах застосовуються інші архітектурні рішення (починаючи від активації заліза і закінчуючи завантаженням ОС), концепція MBR може бути застосовна до них.

Стандартизація MBR

Затвердженого стандарту на структуру MBR не існує, однак, є традиції, що «складилися», яких дотримуються більшість MBR від різних виробників.

Інші формати MBR

Завантажувачі, відмінні від стандартних Windows-завантажувачів, можуть використовувати весь простір між MBR та першим розділом (близько 32 кб) для власних цілей. У таких випадках під MBR розуміють весь завантажувальний код, а для виділення перших 512 байт кажуть, що вони розташовані в MBS (Master Boot Sector) - головному завантажувальному секторі.

Алгоритм роботи коду MBR від Microsoft

BIOS (до MBR)

  • BIOS проводить початкову ініціалізацію обладнання (заліза)
  • BIOS визначає, з якого пристрою виконувати подальше завантаження: дискета, флеш-накопичувач, жорсткий диск і т. д. (вибір пристрою залежить від версії та налаштувань BIOS)
даному описірозглядається лише випадок завантаження з жорсткого диска]
  • BIOS зчитує один сектор (512 байт), який знаходиться за адресою: "циліндр 0, головка 0, сектор 1", і поміщає його в область пам'яті за адресою 0000:7c00
  • BIOS перевіряє, що цей сектор закінчується сигнатурою 55ААh
[якщо це не так, то керування повертається назад до BIOS]
  • BIOS передає керування за адресою 0000:7c00 (тобто сектору MBR)

MBR

Вибір завантажувального розділу та перевірка цілісності MBR:

  • MBR копіює себе з адреси 0000:7c00 на адресу 0000:0600 (звільняючи місце для майбутнього завантаження вже власне завантажувача ОС)
  • MBR переглядає по черзі всі записи про розділи та шукає перший запис про «активний» (== «завантажувальний») розділ (тобто шукає розділ, позначений як 80h)
  • У разі успіху (розділ, позначений як 80h - знайдено) MBR запам'ятовує номер цього розділу
[якщо переглянуто всі 4 записи та не знайдено розділ, позначений як 80h, то викликається INT 18h. Це повертає керування назад у BIOS, що може призводити або до завантаження BASIC, або до повторної спроби завантажити систему з диска, або до перезавантаження комп'ютера - залежно від версії та реалізації BIOS.
  • MBR переглядає всі записи, що залишилися, і перевіряє, що це єдиний активний розділ (що більше розділів, помічених 80h, на даному фізичному диску не існує)
[якщо знаходяться інші розділи, позначені 80h, то MBR виводить повідомлення про помилку (зазвичай це щось типу Invalid partition table), після чого система зависає в нескінченному циклі, з якого можна вийти тільки перезавантаженням комп'ютера]
  • MBR перевіряє, що в даному полі для всіх 4 розділів немає інших значень, крім «00h» і «80h»
[якщо знаходяться розділи, позначені значенням, відмінним від 00h або 80h, то MBR виводить повідомлення про помилку («Invalid partition table»), система зависає, потрібне перезавантаження комп'ютера]

На цьому закінчується перевірка MBR і починається підготовка до завантаження ОС:

  • MBR зчитує перший сектор логічного диска, позначеного як «завантажувальний» та поміщає цей сектор за адресою 0000:7c00
  • MBR перевіряє, що цей сектор закінчується сигнатурою 55ААh
[якщо цієї сигнатури тут немає, то виводиться повідомлення «Missing operating system» і комп'ютер підвисає, потрібно перезавантаження]
  • MBR передає керування за адресою 0000:7c00 (тобто завантажувального сектора вибраного логічного розділу диска)

Завантажувальний сектор логічного диска (після MBR)

Завантажувальний сектор залежить від типу файлової системи на логічному розділі диска і містить код, що виконує знаходження та завантаження власне операційної системи на даному типіфайлової системи

Структура MBR

Код завантажувача

Після завершення процедури POST в ОЗУ за адресою 0x0000:0x7c00 записується код завантажувача, після чого йому передається управління. Завдання завантажувача - проаналізувати таблицю розділів жорсткого диска, потім або передати управління завантажувального коду активного розділу, або завантажити в RAM ядро ​​операційної системи та передати йому управління.

Таблиця розділів

У таблиці розділів зберігається інформація про тип розділу та його розташування на жорсткому диску.

Сигнатура

Останні два байти MBR називаються сигнатурою. Значення цих байтів має бути 55h AAh. Якщо це не так, запис вважається некоректним.

Структура опису розділу

Ознака активності розділів

Ознака активності розділу - ознака, що означає можливість завантаження операційної системи з розділу. Для стандартних завантажувачів може приймати такі значення:

  • 80h – розділ є активним;
  • 00h – розділ є неактивним;
  • інші значення є помилковими та ігноруються.

Початок розділу / Кінець розділу

Координати початку та кінця розділу в CHS-форматі (циліндр, головка, сектор). CHS не дозволяє виконувати адресацію більш ніж 7,8 ГБ даних, і для адресації до розділів, що знаходяться за межами 7,8 ГБ, використовується LBA-адресація.

Код типу розділу

Код файлової системи, що використовується на цьому розділі.

Коди типів розділів
Код Тип розділу
00h Порожній запис
01h 12-бітна FAT
04h 16-бітна FAT до 32 Мбайт
05h Розширений розділ
06h 16-бітна FAT понад 32 Мбайт
07h Windows NT NTFS (і деякі інші - тип визначається за

вмісту завантажувального запису)

0Bh 32-бітна FAT
0Ch 32-бітна FAT з використанням LBA
0Eh LBA VFAT (те ж що і 06h, з використанням LBA)
0Fh Розширений розділ LBA (те що і 05h, з використанням LBA)
17h Прихований розділ NTFS
1Bh Прихований розділ 32-бітної FAT (те що 0Bh)
1Ch Прихований розділ 32-бітної FAT з використанням LBA (те що 0Ch)
1Eh Прихований розділ LBA VFAT (те що і 06h, з використанням LBA)
82h Linux swap
83h Linux
85h Linux extended
86h Розділ FAT-16 stripe-масиву Windows NT
87h Розділ NTFS stripe-масиву Windows NT
B6h Дзеркальний master-розділ FAT-16 Windows NT
B7h Дзеркальний master-розділ NTFS Windows NT
С6h Дзеркальний slave-розділ FAT-16 Windows NT
С7h Дзеркальний slave-розділ NTFS Windows NT

У випадку, якщо використовується розширений розділ, координати початку розділу вказують на EBR.

Привіт друзі! В останньої версії Windows 10 з'явилася (GPT у MBR утиліта не конвертує), але конвертувати можна лише жорсткі диски із встановленою операційноюсистемою. Якщо встановлено Windows 10 , то можна конвертувати в онлайні та offline . Windows 7 і Win 8 лише у offline, Вісту конвертувати не пробував.Але якщо потреба конвертувати жорсткий диск без операційної системи, тоце можна зробити так.

В управлінні дисками видно, що у мене 3 фізичні диски. Два мають розмітку GPT. Один розмітку MBR.

На диск з розміткою MBR я вирішив встановити операційну систему Windows 8.1, і для цього звільнив на ньому місце.

У мене є три варіанти встановлення. Встановити OS зі своїм завантажувачем на диску MBR , але тоді встановлена ​​OS завантажуватиметься в режимі Legacy. Мені це не зовсім зручно, тому що у мене вже встановлено OS на диски GPT і вони завантажуються в режимі UEFI.

Другий варіант, встановити OS на диск MBR , а завантажувач створити у розділі EFI. В цьому випадку я не матиму незалежного (окремого) завантажувача. Я вибрав третій варіант установки. У Windows 10 (в якій я зараз працюю) у версії 1703 з'явилася утиліта MBR2GPT, яка вміє конвертувати диски MBR у GPT. Конвертувати можна лише жорсткі диски із встановленою OS та завантажувачем на цьому диску. Windows 10 можна конвертувати у режимі online та offline. Windows 7 та Win 8 можна конвертувати тільки в режимі offline. Windows 8.1, яку я збираюся встановити, буде у offline, що без проблем дозволить мені конвертувати диск MBR у GPT.

Почнемо з того, що створимо розділ, надамо літеру і створимо мітку.

Клацаємо правою мишею на нерозподіленому просторі та вибираємо "Створити простий том".

Призначаємо букву диска (S:).

Привласнюємо мітку тома – OS.

Тепер нам потрібно зробити розділ активним, але в управлінні дисками зробити це не вдалося.

Зробимо це в командному рядкуза допомогою diskpart.

Тепер потрібно розпакувати (розгорнути) архів операційної системи, що міститься в дистрибутиві windows у файлі install.wim(esd), на створений розділ і створити завантажувач. Зазвичай я використовую для цього засобу windows утиліти dism і bcdboot, але ці утиліти не мають графічного інтерфейсу і для того, щоб краще показати послідовність дій, використовуючи утиліту WinNTSetup, яка має графічний інтерфейс. Спочатку монтую у віртуальний привід (F:) ISO з дистрибутивом Windows 8.1.

П Після цього запускаю утиліту WinNTSetup.

У вікні вибираю шлях до настановних файлів Windows 8.1. Файли встановлення, це архів OS Install.wim. У моєму випадку install.wim знаходиться в віртуальному приводі(F:) у папці sources.

За промовчанням WinNTSetup для завантажувача вибирає локальний диск(Тому, розділ) з завантажувачем працюючої системи, але мені потрібен завантажувач на іншому жорсткому диску. На дисках MBR завантажувач можна створити лише на активному розділі. Активним я зробив розділ (S:) мітка OS. Вибираю цей розділ.

Чому WinNTSetup не сподобався, активний розділ не зрозумів.

Тепер потрібно вказати розділ, до якого буде встановлено OS. У моєму випадку це розділ (S:).

Натискаємо "Установка" та вибираємо завантажувач MBR (пункт BIOS).

Почнеться розпакування файлів та створення завантажувача,

потім пропозиція перезавантажити комп'ютер для продовження інсталяції. Продовжувати встановлення в режимі Legacy я не хочу і натискаю "Скасувати".

Продовжити встановлення я вирішив у режимі UEFI. За допомогою утиліти MBR2GPT перевіряю, чи все я зробив правильно. Команда

mbr2gpt /disk:1 /validate /allowFullOS

Ситуація наступна. Є гвинт на 160Гб. На ньому 2 розділи - 40Гб та 120Гб. З метою встановлення убунти як другої системи було проведено розбивку 120Гб -> 100+10+2+8.
Підсумки
1. При завантаженні системи виводиться MBR helper not found;
2. fdisk показує один великий 160Гб диск.

Дурню зрозуміло, що це початок веселої ночі.
Далі, під катом, вирішення питання.

1. Відновлення таблиці розділів

1.1. Parted magic
Даний LiveCD\USB дистрибутив, розміром 100Мб несе в собі величезну купу софту, для роботи з дисками. Від розбивки до відновлення.
З них усіх, нам потрібні будуть gpart, testdisk, fdiskі ms-sys.
1.2. Gpart
gpart - це утиліта, що сканує по-секторно диск на наявність розділів, присутні на носії, але відсутні в таблиці. У своїй роботі вона ігнорує вже існуючу таблицю (якщо є). Програма розроблена німецьким програмістом Michail Brzitwa і більше не підтримується. Млява розробка ведеться командами Fedora і Debian. Поточна версія- 0.1h.

Утиліта дозволяє найшвидше і легко відновити таблицю розділів, але вона несе у собі кілька недоліків. По-перше, технологія була давно занедбана, по-друге, вона іноді не дуже коректно визначає розділи.

Gpart може працювати у 2-х режимах. Це швидкий аналіз та детальне сканування. У деяких випадках першого режиму достатньо. Ми ж дивитимемося на другий.

Gpart-if /dev/sda

-i- Інтерактивний режим. На кожну знайдену партицію буде поставлено питання, зберігати її або пропустити.
-f- Повний скан диска.

Після досить тривалого часу буде створено звіт з можливими розділами. Його і потрібно обов'язково максимально уважно переглянути перед записом.
Приклад звіту (не мій):

Begin scan...
Possible partition(DOS FAT), size(1907mb), offset(0mb)
Possible partition(SGI XFS filesystem), size(5730mb), offset(1907mb)
End scan.
Checking partitions...
Partition(DOS або Windows 95 з 32 bit FAT, LBA): перша
Partition(Linux ext2 filesystem): primary
Ok.
Продаваний перший партійний стіл:
Primary partition(1)
тип: 012(0x0C)(DOS або Windows 95 з 32 біт FAT, LBA)
size: 1907mb #s(3906544) s(16-3906559)
chs: (0/1/1)-(1023/19/16)d (0/1/1)-(12207/19/16)r
Primary partition(2)
type: 131(0x83)(Linux ext2 filesystem)
size: 5730mb #s(11736000) s(3906560-15642559)
chs: (1023/19/16)-(1023/19/16)d (12208/0/1)-(48882/19/16)r
Primary partition(3)
тип: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)

Primary partition(4)
тип: 000(0x00)(unused)
size: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Якщо все ОК, то погоджуємось на запис у таблицю розділів, схрещуємо пальці та перезавантажуємось.
У моєму випадку програма визначила розділи, які були до розбивки (40 і 120), що не підходило і змусило шукати альтернативні способивідновлення.

1.3. testdisk
Note: докладніше ця утиліта описана в цьому пості, тут не повторюватимуся.

Ця утиліта аналогічна до попередньої, але має ряд плюсів:
1. свіжіша і активно підтримується;
2. суб'єктивно, працює набагато швидше;
3. функціональніше;
4. є простий консольний інтерфейс з урахуванням ncurses.

Поїхали!
1. у першому вікні вибираємо Create a new log file;
2. вибираємо потрібний диск(/dev/sda) -> Proceed;
3. відзначаємо тип розділів як Intel;
4. вибираємо Analyse current partition structure and search for lost partitions;
5. якщо знайдені розділи вірні, тиснемо Backup і переходимо до пункту 6, можна швидко пересканувати диск, якщо десь помилка (Quick search);
6. тут вже видно зелений список із розділами. Якщо ок, записуємо, інакше запускаємо Deep search.;

У моєму випадку результат був аналогічний результату gpart, що є некоректним.
Запустивши Deep search, почекавши близько 40 хвилин, я отримав відповідь, від якої на душі так нехило відлягло.
Було знайдено кілька партій, які накладалися одна на іншу (це були початкова (до маніпуляцій) 120Гб і нова, на 100Гб). Позначивши непотрібну як віддалену, я записав таблицю на диск і перезавантажився. На щастя, все обійшлося і комп'ютер повернувся до стану, який був спочатку, а я міг із чистою совістю лягти спати.

3. Відновлення MBR

Для цього завдання у нас в арсеналі є тулза ms-sys.
Спочатку дізнаємося, що з нашою MBR.

Ms-sys /dev/sda
/dev/sda has an x86 boot sector
it is unknown boot sector

Тепер видно, що на цьому диску немає завантажувального сектора.
Утиліта може працювати з MBR різних операційних систем. Список можна отримати запустивши програму без агрументів. У моєму випадку, потрібний був від Windows 7.
Записуємо MBR на диск:

Ms-sys -7 /dev/sda
Windows 7 master boot record successfully written to /dev/sda

Перевіряємо:

Ms-sys /dev/sda
it is Microsof 7 master boot record, як одна ця
program creates with switch -7 on a hard disk device.

Ось і все, потрібна MBR встановлена ​​і можна перезавантажуватись.

3. Outro

Ця посада є прикладом того, як на порожньому місці можна створити собі проблему і півночі займатися не тим, чим треба. Але це дало неоціненний досвід, котрий я постарався викласти тут.
Можливо, комусь він знадобиться. Адже в таку ситуацію потрапити дуже не складно, а детального мануалу особливо немає.

На дисках комп'ютера використовуються таблиці розділів GPTабо MBR. На сучасних комп'ютерахвикористовують таблицю розділів GPT в операційних системах Windows 10 чи Windows 8.1 (Windows 8).

Таблиця розділів GUID Partition Table (GPT) є частиною інтерфейсу EFI, що на зміну BIOS. У BIOS використовується MBR (Master Boot Record) – головний завантажувальний запис. Поступово комп'ютери з дисками MBR заміщаються комп'ютерами з дисками GPT, типи дисків SSDабо HDD, що не мають значення.

Основна різниця між таблицями розділів у наступному: на дисках з MBR можна створити 4 основних розділи, підтримуються диски до 2,2 Тб, на дисках з GPT кількість розділів практично не обмежена (залежить від операційної системи, що використовується), підтримуються диски розміром більше 2,2 Тб, відбувається більше швидке завантаженнясистеми.

Перевагою GPT є те, що свої дані вона зберігає в різних місцях на диску, на відміну MBR, що знаходиться в одному місці. У GPT, у разі пошкоджень або збоїв, дані можуть використовуватися з іншого місця, на дисках з MBR, у цьому випадку завантаження буде неможливим. Переваги стилю розділу GPT, в основному, реалізуються в 64-бітній версії Windows (підтримується Windows 7 x64).

Як дізнатися який диск GPTабо MBR? Дізнатися формат диска MBR або GPT можна за допомогою операційної системи Windows за допомогою сторонніх програм, призначені для роботи з дисками. У статті розглянуто програму AOMEI Partition Assistant, підійдуть інші програми.

Як дізнатися GPT або MBR в «Керуванні дисками»

Найпростіший спосіб дізнатися стиль розділів диска: увійти до оснастки «Управління дисками».

У Windows 10 натисніть правою кнопкоюмиші по меню "Пуск", виберіть "Керування дисками". У Windows 7 клацніть правою кнопкою миші по "Комп'ютер", виберіть пункт контекстного меню "Керування", у вікні "Керування комп'ютером" виберіть розділ "Керування дисками".

В керування дисками у Windows можна увійти іншим способом: натисніть на клавіатурі на Win + R, у вікні виконати введіть команду diskmgmt.msc (без лапок), а потім натисніть кнопку ОК.

Після цього відкриється вікно «Керування дисками», в якому відображаються всі диски, підключені до комп'ютера.

У нижній частині вікна оснастки ви побачите всі фізичні диски, підключені до комп'ютера, які мають позначення: "Диск 0", "Диск 1" і т. д. Зверніть увагу, що на одному фізичному жорсткому диску може бути кілька розділів (диски "С" », «D» і т. д.).

Натисніть правою кнопкою миші назву диска, в даному випадку на «Диск 0», а в контекстному менювиберіть пункт "Властивості".

У вікні «Властивості XXX диска» відкрийте вкладку «Тома». У розділі «Інформація про диск» ви побачите параметр «Стиль розділу: Таблиця з розділами GUID (GUID)». Це означає, що диск має стиль розділів GPT.

Після того, як я увійшов у властивості "Диска 1", і відкрив вкладку "Тома", я побачив, що на цьому диску знаходиться таблиця MBR - "Стиль розділу: основний завантажувальний запис (MBR)".

Як дізнатися жорсткий диск GPT або MBR у командному рядку

Відкрийте командний рядок від імені адміністратора. У вікні інтерпретатора командного рядка введіть:

Diskpart

List disk

Натисніть на Enter.

У командному рядку з'являться всі фізичні диски, підключені до комп'ютера.

Один з параметрів, що відображаються, позначений як «GPT». Диск, який має стиль розділу GPT, відзначений зірочкою («Диск 0»). Отже, решта дисків, де немає зірочок, мають стиль розділу MBR.

Як дізнатися розмітку диска GPT або MBR в AOMEI Partition Assistant

Програма AOMEI Partition Assistant ( безкоштовна версія- AOMEI (Partition Assistant Standard) призначена для роботи та керування дисками. Програма має конвертувати (перетворювати) диски GPT на MBR і MBR на GPT.

Після запуску програми у головному вікні AOMEI Partition Assistant відобразяться диски комп'ютера. У нижній частині вікна програми, під ім'ям кожного фізичного диска, показано тип розмітки: GPT або MBR.

Висновки статті

Який тип розмітки GPT або MBR мають диски на комп'ютері, можна дізнатися за допомогою оснастки "Управління дисками", командного рядка та стороннього софту: програми AOMEI Partition Assistant.

Одним з ефективних кроків усунення неполадок, пов'язаних з завантаженням windows, є відновлення завантажувальної запису Windows 10/7/8.1 з новим UEFI та розміткою GPT або BIOS з розміткою MBR. Одна з найпоширеніших причин, через які головний завантажувальний запис може бути пошкоджений, пов'язана із зараженням шкідливими програмами або пошкодженням файлу в цьому секторі. Неправильне завершення роботи може призвести до пошкодження завантажувального запису (MBR). Іноді проблеми бувають, коли Linux Grub встановлений і Windows не може його виявити. У деяких випадках ви можете отримати помилку Bootmgr is Missingабо BCDувімкнення комп'ютера. У таких випадках ви можете запустити відновлення завантажувача для вирішення цих проблем.

Як відновити завантажувач Windows 10

Ви повинні підготуватися, оскільки комп'ютер на робочий стіл у вас не завантажується, і додаткові параметри завантаження можуть бути неефективними. Тому вам потрібно з Windows 10 з тією ж розрядністю (x32 або x64), яку збираєтеся полагодити, і бажано тієї ж версії. Ви повинні завантажуватися у всіх нижче способах із завантажувальної флешки, щоб запустити командний рядок. Пам'ятайте, що після відновлення завантажувача можуть з'являтися деякі помилки і потрібно кілька разів просто перезавантажити ПК, щоб завантажувач притерся.

Почніть інсталяцію Windows 10 із завантажувальної флешки та дійдіть до пункту установки. Далі натисніть знизу на " Відновлення системи", щоб потрапити до додаткових параметрів завантаження."

Спосіб 1. Як тільки потрапили в додаткові параметри завантаження, перейдіть " " > "Додаткові параметри " > і виберіть "". Зачекайте, поки процес завершиться, і завантажувач Windows 10 повинен відновитися.

Спосіб 2. У тих же додаткових параметрах завантаження перейдіть до " Пошук та усунення несправностей" > "Додаткові параметри" > та запустіть " Командний рядок".


Для початку ми переконаємось на якому локальному диску розташована система, в якій ми хочемо відновити завантажувач. Для цього в командному рядку виконайте наступні три команди, натискаючи Enter після кожної:

  1. diskpart
  2. list volume- Виводить список розділів.
  3. exit- Вихід з інструменту по роботі з дисками.

У моєму випадку на скріні нижче видно, що локальний диск, на якому встановлено Windows 10, не "C", а "D". У вас, швидше за все, буде "C", але будьте уважні, ви повинні визначити, де у вас встановлена ​​система. Як тільки ви визначили під якою літерою у вас система, введіть наступну команду, щоб відновити завантажувач Windows 10:

  • bcdboot D:\windows

Спосіб 3. Якщо ви використовуєте систему Windows з новим UEFI і схемою розділів GPT, потрібно знайти прихований розділ з файловою системою FAT32 (він приблизно 90-300 Мб). Якщо у вас стоїть BIOS та розмітка MBR, то файлова системабуде NTFS (приблизно 500 Мб). У моєму випадку це NTFS. Значить, запускаємо командний рядок через завантажувальну флешку, Як описано вище способами, і пишемо команди:

  1. diskpart- Запускає інструмент для роботи з дисками.
  2. list volume- Виводить список розділів.
  3. select volume 3- Вибір прихованоготома (у моєму випадку це NTFS, у вас може бути прихований FAT32).
  4. format fs=ntfsабо format fs=fat32- форматування вибраного тома (дивлячись яка у вас).
  5. assign letter=E- Призначаємо нову літеру тому (я надав те, що вже було).
  6. exit- Вихід з інструменту дискпарт.
  7. bcdboot D:\Windows /s E: /f ALL- Копіюємо файли завантажувача. (У моєму випадку диск D: - це те, на якому знаходиться сама Windows, E: - літера, яку ми надали прихованому розділу).
  8. diskpart- Запускає інструмент для роботи з дисками.
  9. list volume- Виводимо список розділів.
  10. select volume 3- Номер прихованого тому, якому ми надавали літеру.
  11. remove letter=E- видаляємо літеру, щоб розділ не відображався в системі, коли перезавантажимося.


Спосіб 4. У цьому способі скористаємося інструментом Bootrec.exe. Введіть у командний рядок наступні команди одну за одною:

  1. bootrec /RebuildBcd
  2. bootrec /fixMbr
  3. bootrec /fixboot

Вийдіть та перезавантажте свою систему.


У деяких випадках потрібно виконати додаткову команду:

  • bootsect /NT60 SYSабо bootsect /NT60 ALL

Програми