Що таке основний завантажувальний код?

Головний завантажувальний код (іноді скорочено MBC) є однією з декількох частин основного завантажувального запису. Він виконує перший набір важливих функцій у процесі завантаження.

Зокрема, у типовому основному завантажувальному записі головний завантажувальний код споживає 446 байт від загальної 512-байтового основного завантажувального запису - залишений простір використовується таблицею розділів (64 байти) і 2-байтовим підписом диска.

Як працює головний завантажувальний код

Якщо припустити, що основний завантажувальний код виконується належним чином BIOS, майстер - код завантаження руки геть від управління початкового завантаження в завантажувальному коді тому, частина завантажувального сектора тому, на перегородці на жорсткому диску, який містить операційну систему.

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

Ось дії, які виконує основний завантажувальний код, згідно Microsoft:

  1. Сканує таблицю розділів для активного розділу.
  2. Знаходить початковий сектор активного розділу.
  3. Завантажує копію завантажувального сектору з активного розділу в пам'ять.
  4. Передає управління виконуваному коду в завантажувальному секторі.

Головний завантажувальний код використовує так звані поля CHS (поля «Початковий і кінцевий циліндри», «Голова» і «Сектор») з таблиці розділів, щоб знайти частину завантажувального сектора розділу.

Помилки основного завантажувального коду

Файли, які потрібні Windows для завантаження операційної системи, можуть іноді пошкоджуватися або зникнути.

Помилки основного завантажувального коду можуть відбуватися через що-небудь, від вірусної атаки, яка замінює дані шкідливими кодами, до фізичного пошкодження жорсткого диска.

Виявлення помилок основного завантажувального коду

Одна з цих помилок, швидше за все, відображається, якщо головний завантажувальний код не може знайти завантажувальний сектор, перешкоджаючи запуску Windows:

Відсутня операційна система

Некоректна таблиця розділів

Помилка завантаження операційної системи

Помилка MBR 1

Помилка MBR 2

Один із способів виправити помилки в основному завантажувальному записі - перевстановити Windows. Хоча це може бути вашою першою думкою, тому що ви не хочете проходити процес виправлення помилки, це досить радикальне рішення.

Давайте розглянемо кілька інших, потенційно більш простих, способів вирішення цих проблем:

Як виправити помилки основного завантажувального коду

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

У Windows 10, Windows 8, Windows 7 і Windows Vista ви можете спробувати виправити помилку основного завантажувального коду, перебудувавши дані конфігурації завантаження (BCD) за допомогою команди bootrec.

Команду bootrec можна запустити у Windows 10 і Windows 8 за допомогою додаткових параметрів запуску. У Windows 7 і Windows Vista ви можете запустити одну і ту ж команду, але це робиться через Параметри відновлення системи.

У Windows XP і Windows 2000 команда fixmbr використовується для створення нового основного завантажувального запису шляхом перезапису основного завантажувального коду. Ця команда доступна в консолі відновлення.