Glavna zagonska koda (včasih skrajšana kot MBC) je eden od več delov glavnega zagonskega zapisa. Izvaja prvi sklop pomembnih funkcij v procesu zagona.
Natančneje, v tipičnem generičnem glavnem zagonskem zapisu glavna zagonska koda porabi 446 bajtov skupnega 512-bajtnega glavnega zagonskega zapisa – preostali prostor uporablja particijska tabela (64 bajtov) in 2-bajtna podpis diska.
Kako deluje glavna zagonska koda
Ob predpostavki, da BIOS pravilno izvaja glavno zagonsko kodo, glavna zagonska koda preda nadzor zagona zagonski kodi nosilca, delu zagonskega sektorja nosilca, na particiji na trdem disku, ki vsebuje operacijski sistem.
Glavna zagonska koda se uporablja samo na primarnih particijah. Neaktivnih particij, kot so tiste na zunanjem disku, ki lahko shranjujejo podatke, na primer varnostne kopije datotek, ni treba zagnati, ker ne vsebujejo operacijskega sistema in zato nimajo razloga za glavno zagonsko kodo.
To so dejanja, ki jim sledi glavna zagonska koda, glede na Microsoft:
- Skenira particijsko tabelo za aktivno particijo.
- Poišče začetni sektor aktivne particije.
- Naloži kopijo zagonskega sektorja iz aktivne particije v pomnilnik.
- Prenese nadzor na izvedljivo kodo v zagonskem sektorju.
Glavna zagonska koda uporablja tako imenovana polja CHS (polja začetnega in končnega cilindra, glave in sektorja) iz particijske tabele, da poišče del zagonskega sektorja particije.
Napake glavne zagonske kode
Datoteke, ki jih Windows potrebuje za zagon operacijskega sistema, se lahko včasih poškodujejo ali izginejo. Napake glavne zagonske kode se lahko zgodijo zaradi česar koli, od virusnega napada, ki zamenja podatke z zlonamernimi kodami, do fizične poškodbe trdega diska.
Prepoznavanje napak glavne zagonske kode
Ena od teh napak se verjetno prikaže, če glavna zagonska koda ne najde zagonskega sektorja, kar preprečuje zagon sistema Windows:
- Manjka operacijski sistem
- Neveljavna particijska tabela
- Napaka pri nalaganju operacijskega sistema
- Napaka MBR 1
- Napaka MBR 2
Eden od načinov, kako lahko popravite napake v glavnem zagonskem zapisu, je ponovna namestitev sistema Windows. Čeprav je to morda vaša prva misel, ker ne želite iti skozi postopek odpravljanja napake, je to precej drastična rešitev.
Oglejmo si nekaj drugih, potencialno preprostejših načinov za odpravo teh težav:
Kako popraviti napake glavne zagonske kode
Čeprav lahko običajno odprete ukazni poziv za zagon ukazov v sistemu Windows, težave z glavno zagonsko kodo verjetno pomenijo, da se Windows ne bo zagnal. V teh primerih boste morali dostopati do ukaznega poziva zunaj sistema Windows…
V sistemih Windows 11, Windows 10, Windows 8, Windows 7 in Windows Vista lahko poskusite popraviti napako glavne zagonske kode tako, da znova sestavite podatke o konfiguraciji zagona (BCD) z ukazom bootrec.
Ukaz bootrec lahko zaženete v sistemu Windows 11/10/8 prek naprednih možnosti zagona. V sistemih Windows 7 in Windows Vista lahko zaženete isti ukaz, vendar to storite prek možnosti obnovitve sistema.
V operacijskih sistemih Windows XP in Windows 2000 se ukaz fixmbr uporablja za izdelavo novega glavnega zagonskega zapisa s ponovnim pisanjem glavne zagonske kode. Ta ukaz je na voljo v obnovitveni konzoli.