Masterstartkoden (ibland förkortad som MBC) är en av flera delar av masterstartposten. Den utför den första uppsättningen viktiga funktioner under uppstartsprocessen.
Specifikt, i den typiska generiska huvudstartposten, förbrukar huvudstartkoden 446 byte av den totala 512-byte masterstartposten – det återstående utrymmet används av partitionstabellen (64 byte) och 2-byte disksignatur.
Hur huvudstartkoden fungerar
Förutsatt att huvudstartkoden exekveras korrekt av BIOS, överför huvudstartkoden uppstartskontrollen till volymstartkoden, en del av volymstartsektorn, på partitionen på hårddisken som innehåller operativsystemet.
En huvudstartkod används endast på primära partitioner. Icke-aktiva partitioner som de på en extern enhet som kan lagra data som säkerhetskopior av filer, till exempel, behöver inte startas från eftersom de inte innehåller något operativsystem och därför inte har någon anledning till en huvudstartkod.
De här är åtgärderna som huvudstartkoden följer, enligt Microsoft:
- Sökar partitionstabellen efter den aktiva partitionen.
-
Hittar startsektorn för den aktiva partitionen.
- Läser in en kopia av startsektorn från den aktiva partitionen till minnet.
- Överför kontrollen till den körbara koden i uppstartssektorn.
Masterstartkoden använder det som kallas CHS-fält (start- och slutcylinder-, huvud- och sektorfält) från partitionstabellen för att hitta startsektordelen av partitionen.
Master Boot Code Errors
Filer som Windows behöver för att starta upp till operativsystemet kan ibland bli korrupta eller försvinna. Masterbootkodfel kan hända på grund av allt från en virusattack som ersätter data med skadliga koder, till fysisk skada på hårddisken.
Identifiera huvudstartkodfel
Ett av dessa fel visas troligen om huvudstartkoden inte kan hitta startsektorn, vilket hindrar Windows från att starta:
- Operativsystem saknas
- Ogiltig partitionstabell
- Fel vid laddning av operativsystem
- MBR-fel 1
- MBR-fel 2
Ett sätt att åtgärda fel i huvudstartposten är att installera om Windows. Även om detta kan vara din första tanke eftersom du inte vill gå igenom processen att åtgärda felet, är det en ganska drastisk lösning.
Låt oss titta på några andra, potentiellt enklare, sätt att lösa dessa problem:
Hur åtgärdar du fel i huvudstartkoden
Medan du norm alt kan öppna en kommandotolk för att köra kommandon i Windows, innebär problem med huvudstartkoden troligen att Windows inte startar. I dessa fall måste du komma åt en kommandotolk utanför Windows…
I Windows 11, Windows 10, Windows 8, Windows 7 och Windows Vista kan du försöka fixa ett fel med huvudstartkod genom att bygga om Boot Configuration Data (BCD) med kommandot bootrec.
Kommandot bootrec kan köras i Windows 11/10/8 genom avancerade start alternativ. I Windows 7 och Windows Vista kan du köra samma kommando, men det görs via systemåterställnings alternativ.
I Windows XP och Windows 2000 används kommandot fixmbr för att bygga en ny huvudstartpost genom att skriva om huvudstartkoden. Det här kommandot är tillgängligt i återställningskonsolen.