De master-opstartcode (soms afgekort als MBC ) is een van de verschillende onderdelen van de master bootrecord. Het voert de eerste reeks belangrijke functies uit tijdens het booten.
Specifiek verbruikt de master boot-code in de standaard generieke master-opstartrecord 446 bytes van de totale 512-bytes master opstartrecord - de resterende ruimte wordt gebruikt door de partitietabel (64 bytes) en de 2-byteschijfhandtekening.
Hoe de Master Boot Code werkt
Ervan uitgaande dat de master-opstartcode correct wordt uitgevoerd door het BIOS, geeft de hoofd-opstartcode het opstartbeheer over aan de opstartcode van het volume, onderdeel van de volume-opstartsector, op de partitie op de harde schijf die het besturingssysteem bevat.
Een master-opstartcode wordt alleen op primaire partities gebruikt. Niet-actieve partities zoals die op een externe schijf die gegevens zoals bestandsback-ups kunnen opslaan, hoeven bijvoorbeeld niet te worden opgestart omdat ze geen besturingssysteem bevatten en daarom geen reden hebben voor een master-opstartcode.
Dit zijn de acties die de master boot-code volgt, volgens Microsoft:
- Scant de partitietabel voor de actieve partitie.
- Zoekt de startsector van de actieve partitie.
- Laadt een kopie van de opstartsector van de actieve partitie in het geheugen.
- Brengt controle over naar de uitvoerbare code in de opstartsector.
De master-opstartcode gebruikt de CHS-velden (start- en eindcylinder-, hoofd- en sectorvelden) van de partitietabel om het opstartsectorgedeelte van de partitie te vinden.
Master Boot Code fouten
Bestanden die Windows nodig heeft om op te starten van het besturingssysteem kunnen soms corrupt raken of verloren gaan.
Master boot-code fouten kunnen optreden als gevolg van een virusaanval die de gegevens vervangt met kwaadaardige codes, tot fysieke schade aan de harde schijf.
Identificatie van master boot-code fouten
Een van deze fouten wordt waarschijnlijk weergegeven als de master-opstartcode de opstartsector niet kan vinden, waardoor Windows niet kan opstarten:
- Ontbrekend besturingssysteem
- Ongeldige partitietabel
- Fout bij het laden van het besturingssysteem
- MBR-fout 1
- MBR-fout 2
Een manier om fouten in de master bootrecord op te lossen, is door Windows opnieuw te installeren. Hoewel dit misschien je eerste gedachte is, omdat je niet door het proces van het oplossen van de fout wilt gaan, is het een nogal drastische oplossing.
Laten we eens kijken naar enkele andere, mogelijk eenvoudigere manieren om deze problemen op te lossen:
Master Boot-code fouten repareren
Hoewel u normaal gesproken een opdrachtprompt in Windows kunt openen om opdrachten in Windows uit te voeren, zijn problemen met de master-opstartcode waarschijnlijk dat Windows start niet . In deze gevallen moet u een opdrachtprompt van buiten Windows openen …
In Windows 10, Windows 8, Windows 7 en Windows Vista kunt u proberen een master boot-code fout te herstellen door de Boot Configuration Data (BCD) opnieuw te bouwen met behulp van de bootrec-opdracht.
De bootrec-opdracht kan in Windows 10 en Windows 8 worden uitgevoerd via geavanceerde opstartopties. In Windows 7 en Windows Vista kunt u dezelfde opdracht uitvoeren, maar dit gebeurt via Systeemherstelopties.
In Windows XP en Windows 2000 wordt de opdracht fixmbr gebruikt voor het maken van een nieuw master-opstartrecord door de master-opstartcode opnieuw te schrijven. Deze opdracht is beschikbaar in de herstelconsole.




