Hovedstartkoden (undertiden forkortet som MBC ) er en af de flere dele af master boot record. Det udfører det første sæt vigtige funktioner i opstartsprocessen.
Specielt i den typiske generiske master boot record bruger master boot-koden 446 bytes af den samlede 512 byte master boot record - det resterende rum bruges af partitionstabellen (64 bytes) og 2-bytes disk signaturen.
Hvordan Master Boot Code fungerer
Forudsat at hovedstartkoden udføres korrekt af BIOS, afbryder hovedstartkoden startstartkontrol til volumenstartkoden, en del af volumenstartssektoren, på partitionen på harddisken, der indeholder operativsystemet.
En master boot kode bruges kun på primære partitioner. Ikke-aktive partitioner som dem på et eksternt drev, der kan gemme data som filbackups, skal f.eks. Ikke startes fra, fordi de ikke indeholder et operativsystem og derfor ikke har nogen grund til en master boot-kode.
Dette er de handlinger, som hovedstartkoden følger, ifølge Microsoft:
- Scanner partitionstabellen for den aktive partition.
- Find start sektoren for den aktive partition.
- Indlæser en kopi af boot-sektoren fra den aktive partition til hukommelsen.
- Overførsler kontrollerer den eksekverbare kode i boot-sektoren.
Hovedstartkoden bruger hvad der hedder CHS-felter (Start og Afslutning Cylinder-, Hoved- og Sektorfelter) fra partitionstabellen for at finde partitionsstartdelen af partitionen.
Master Boot Code Fejl
Filer, som Windows har brug for for at starte op til operativsystemet, kan nogle gange blive ødelagt eller gå tabt.
Master boot-kodefejl kan ske på grund af alt fra et virusangreb, der erstatter dataene med ondsindede koder, til fysisk skade på harddisken.
Identifikation af fejl i hovedstartkoden
En af disse fejl vises sandsynligvis, hvis hovedstartkoden ikke finder boot-sektoren, hvilket forhindrer Windows i at starte:
- Manglende operativsystem
- Ugyldig partitionstabel
- Fejl ved indlæsning af operativsystem
- MBR Fejl 1
- MBR fejl 2
En måde du kan løse fejl i master boot record er at geninstallere Windows. Selvom dette kan være din første tanke, fordi du ikke vil gå igennem processen med at løse fejlen, er det en ret drastisk løsning.
Lad os se på et par andre, potentielt mere enkle, måder at løse disse problemer på:
Sådan Fix Master Boot Code Fejl
Mens du normalt kan åbne et kommandoprompt i Windows for at køre kommandoer i Windows, betyder problemer med hovedstartkoden sandsynligvis det Windows starter ikke . I disse tilfælde skal du få adgang til et kommandoprompt uden for Windows …
I Windows 10, Windows 8, Windows 7 og Windows Vista kan du forsøge at løse en hovedstartkodefejl ved at genopbygge Boot Configuration Data (BCD) ved hjælp af bootrec-kommandoen.
Kommandoen bootrec kan køres i Windows 10 og Windows 8 via Advanced Startup Options. I Windows 7 og Windows Vista kan du køre den samme kommando, men det er gjort via System Recovery Options.
I Windows XP og Windows 2000 bruges kommandoen fixmbr til at opbygge en ny master boot record ved at skrive master boot-koden igen. Denne kommando er tilgængelig i Gendannelseskonsol.