Die hoofselflaaikode (soms afgekort as MBC) is een van die verskeie dele van die hooflaairekord. Dit voer die eerste stel belangrike funksies uit in die proses van selflaai.
Spesifiek, in die tipiese generiese meester-selflaairekord, verbruik die meesterselflaaikode 446 grepe van die totale 512-grepe meester-laairekord - die oorblywende spasie word deur die partisietabel (64 grepe) en die 2-grepe gebruik skyfhandtekening.
Hoe die meester-selflaaikode werk
Veronderstel dat die hooflaaikode behoorlik deur BIOS uitgevoer word, gee die hooflaaikode selflaaibeheer oor na die volume selflaaikode, deel van die volume selflaaisektor, op die partisie op die hardeskyf wat die bedryfstelsel bevat.
'n Meesterselflaaikode word slegs op primêre partisies gebruik. Nie-aktiewe partisies soos dié op 'n eksterne skyf wat data soos byvoorbeeld lêerrugsteun kan stoor, hoef nie van begin af te word nie, want hulle bevat nie 'n bedryfstelsel nie en het dus geen rede vir 'n hooflaaikode nie.
Hierdie is die aksies wat die hooflaaikode volg, volgens Microsoft:
- skandeer die partisietabel vir die aktiewe partisie.
- Vind die beginsektor van die aktiewe partisie.
- Laai 'n kopie van die selflaaisektor vanaf die aktiewe partisie in die geheue.
- Dra beheer oor na die uitvoerbare kode in die selflaaisektor.
Die hoofselflaaikode gebruik wat genoem word CHS-velde (Begin- en Eindsilinder-, Kop- en Sektor-velde) vanaf die partisietabel om die opstartsektorgedeelte van die partisie op te spoor.
Master Boot Code Errors
Lêers wat Windows nodig het om na die bedryfstelsel te begin kan soms korrup raak of wegraak. Meesterselflaaikodefoute kan gebeur as gevolg van enigiets van 'n virusaanval wat die data met kwaadwillige kodes vervang, tot fisiese skade aan die hardeskyf.
Identifiseer hooflaaikodefoute
Een van hierdie foute sal waarskynlik vertoon word as die hoofselflaaikode nie die selflaaisektor kan vind nie, wat verhoed dat Windows begin:
- Vermiste bedryfstelsel
- Ongeldige partisietabel
- Fout met die laai van bedryfstelsel
- MBR-fout 1
- MBR-fout 2
Een manier waarop jy foute in die hooflaairekord kan regstel, is om Windows weer te installeer. Alhoewel dit dalk jou eerste gedagte is omdat jy nie deur die proses wil gaan om die fout reg te stel nie, is dit 'n taamlik drastiese oplossing.
Kom ons kyk na 'n paar ander, moontlik eenvoudiger, maniere om hierdie probleme op te los:
Hoe om hooflaaikodefoute reg te stel
Alhoewel jy normaalweg 'n opdragprompt kan oopmaak om opdragte in Windows uit te voer, beteken probleme met die hoofselflaaikode waarskynlik dat Windows nie sal begin nie. In hierdie gevalle sal jy toegang tot 'n opdragprompt van buite Windows moet kry…
In Windows 11, Windows 10, Windows 8, Windows 7 en Windows Vista, kan jy probeer om 'n hoofselflaaikodefout reg te stel deur die selflaaikonfigurasiedata (BCD) te herbou deur die bootrec-opdrag te gebruik.
Die bootrec-opdrag kan in Windows 11/10/8 uitgevoer word deur Gevorderde opstartopsies. In Windows 7 en Windows Vista kan jy dieselfde opdrag uitvoer, maar dit word gedoen via Stelselherstelopsies.
In Windows XP en Windows 2000 word die fixmbr-opdrag gebruik vir die bou van 'n nuwe meester-selflaairekord deur die meesterselflaaikode te herskryf. Hierdie opdrag is beskikbaar in Recovery Console.