Какво представлява основният код за зареждане?

Дефиниране на основния код за зареждане и помощ при определяне на грешки в главния бууд на кода

Основният код за стартиране (понякога е съкратен като MBC ) е една от няколкото части на главния зареждащ запис . Той изпълнява първия набор от важни функции в процеса на зареждане .

По-конкретно, в типичния генеричен главен зареждащ запис главният код за зареждане използва 446 байта от общия 512-байтов главен зареждащ запис - оставащото пространство се използва от таблицата на дяловете (64 байта) и двубайтовия диск подпис .

Как функционира основният код за стартиране

Ако се приеме, че основният код за стартиране се изпълнява правилно от BIOS , главният код за стартиране изважда контрола за зареждане до кода за зареждане на обема , част от зареждащия сектор на обема , в дяла на твърдия диск, който съдържа операционната система .

Основният код за зареждане се използва само на основни дялове. Неактивните дялове, като тези на външно устройство, които могат да съхраняват данни като резервни копия на файлове, например, не трябва да се зареждат, защото не съдържат операционна система и следователно нямат причина за основен код за зареждане.

Това са действията, които основният код за зареждане следва, според Microsoft:

  1. Сканира таблицата на дяловете за активния дял.
  2. Открива началния сектор на активния дял.
  3. Зарежда копие на зареждащия сектор от активния дял в паметта.
  4. Прехвърля контрола върху изпълнимия код в зареждащия сектор.

Основният код за стартиране използва полетата CHS (полета за стартиране и приключване на цилиндъра, главата и сектора) от таблицата на дяловете, за да открие частта на зареждащия сектор на дяла.

Грешки в главния будния код

Файловете, от които Windows се нуждае, за да се зареди на операционната система, понякога могат да се повредят или да изчезнат.

Грешките на главния код за зареждане могат да се случат поради нещо от вирус, който заменя данните със злонамерени кодове, до физически повреди на твърдия диск.

Идентифициране на грешки на главния код за зареждане

Една от тези грешки вероятно се показва, ако главният код за стартиране не може да намери зареждащия сектор, предотвратявайки стартирането на Windows:

Един от начините, по който можете да отстраните грешки в главния зареждащ запис е да преинсталирате Windows . Макар че това може да е първата ви мисъл, защото не искате да минете през процеса на отстраняване на грешката, това е доста драстично решение.

Да разгледаме няколко други, потенциално по-прости начини за отстраняване на тези проблеми:

Как да се определи Грешка Грешка Основен Бутон

Докато обикновено можете да отваряте команден ред в Windows, за да стартирате команди в Windows, проблемите с главния стартиращ код вероятно означават, че Windows няма да се стартира . В тези случаи ще трябва да осъществите достъп до команден ред извън Windows ...

В Windows 10 , Windows 8 , Windows 7 и Windows Vista можете да опитате да коригирате грешка на основния код за зареждане, като повторно създадете Boot Configuration Data (BCD), като използвате командата bootrec .

Командата bootrec може да се изпълнява в Windows 10 и Windows 8 чрез разширени опции за стартиране . В Windows 7 и Windows Vista можете да изпълните същата команда, но тя се извършва чрез Опции за възстановяване на системата .

В Windows XP и Windows 2000 командата fixmbr се използва за изграждане на нов главен зареждащ запис чрез презаписване на главния код за стартиране. Тази команда е налице в конзолата за възстановяване .