Kaj je Master Boot Code?

Opredelitev glavne zagonske kode in pomoč pri odpravljanju napak glavne zagonske kode

Glavna zagonska koda (včasih skrajšana kot MBC ) je eden od več delov glavnega zagonskega zapisa . Izvaja prvi niz pomembnih funkcij v procesu zagona .

Natančneje, v tipičnem generičnem glavnem zagonskem zapisu glavna zagonska koda porabi 446 bajtov celotnega 512-bajtnega glavnega zagonskega zapisa - preostali prostor uporablja tabela razdelkov (64 bajtov) in 2-bajtni disk disk .

Kako deluje Master Boot Code

Ob predpostavki, da glavna zagonska koda pravilno izvaja BIOS , glavna zagonska koda prenaša nadzor zagona na škorenj kode za prostornino , del sektorja za zagon količine , na particiji na trdem disku, ki vsebuje operacijski sistem .

Glavna zagonska koda se uporablja samo na primarnih particijah. Neaktivne particije, na primer tiste na zunanjem disku, ki lahko shranjujejo podatke, kot so varnostne kopije datotek, na primer ni treba zagnati, ker ne vsebujejo operacijskega sistema in zato nimajo razloga za glavno zagonsko kodo.

To so dejanja, ki jih sledi glavna zagonska koda v skladu z Microsoftom:

  1. Pregleduje tabelo particij za aktivno particijo.
  2. Poišče začetni sektor aktivne particije.
  3. Naloži kopijo zagonskega sektorja iz aktivne particije v pomnilnik.
  4. Prenosi nadzor v izvedljivo kodo v zagonski sektor.

Glavna zagonska koda uporablja tisto, kar se imenuje polja CHS (zagon in konec polja cilindra, glave in sektorja) iz tabele particij, da bi našli razdelek zagonskega sektorja particije.

Napake v glavni zagonski kodi

Datoteke, ki jih potrebuje Windows za zagon operacijskega sistema, lahko včasih postanejo poškodovane ali pa manjkajo.

Napake glavne zagonske kode se lahko zgodi zaradi kakršnega koli napada virusa, ki nadomešča podatke z zlonamernimi kodami, fizičnimi poškodbami na trdem disku.

Prepoznavanje napak glavne zagonske kode

Ena od teh napak je verjetno prikazana, če glavna zagonska koda ne najde zagonskega sektorja, s čimer se prepreči zagon sistema Windows:

Eden od načinov, kako odpraviti napake v glavnem zagonskem zapisu, je ponovna namestitev sistema Windows . Čeprav je to lahko vaša prva misel, ker ne želite iti skozi postopek popravljanja napake, je to precej drastična rešitev.

Oglejmo si nekaj drugih, morebiti preprostejših načinov reševanja teh težav:

Kako odpraviti napake v kodi Master Boot Code

Medtem ko lahko običajno odprete ukazni poziv v sistemu Windows za zagon ukazov v operacijskem sistemu Windows, težave z glavno zagonsko kodo verjetno pomenijo, da se Windows ne bo začel . V teh primerih boste morali dostopati do ukaznega poziva zunaj operacijskega sistema Windows ...

V operacijskih sistemih Windows 10 , Windows 8 , Windows 7 in Windows Vista lahko poskusite popraviti napako glavne zagonske kode, tako da obnovite podatke o konfiguraciji zagona (BCD) z ukazom bootrec .

Ukaz bootrec lahko zaženete v operacijskih sistemih Windows 10 in Windows 8 s pomočjo naprednih možnosti zagona . V operacijskih sistemih Windows 7 in Windows Vista lahko zaženete isti ukaz, vendar to storite z možnostjo System Recovery Options .

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 .