Čo je to Master Boot Code?

Definícia hlavného kódu zavádzania a pomoci pri určovaní chýb hlavného kódu zavádzania

Master boot kód (niekedy skrátený ako MBC ) je jednou z niekoľkých častí hlavného spúšťacieho záznamu . Vykonáva prvý súbor dôležitých funkcií v procese zavádzania .

Konkrétne v typickom všeobecnom hlavnom zavádzacom zázname hlavný spúšťací kód spotrebuje 446 bajtov z celkového spúšťacieho záznamu o veľkosti 512 bajtov - zvyšný priestor sa používa v tabuľke oddielov (64 bajtov) a 2-bajtovom podpise disku .

Ako funguje hlavný spúšťací kód

Za predpokladu, že hlavný spúšťací kód sa správne vykoná systémom BIOS , hlavný zavádzací kód odovzdá ovládanie zavádzania kódu zavádzania objemu , ktorý je súčasťou sektora zavádzania objemu , na oddiel na pevnom disku, ktorý obsahuje operačný systém .

Hlavný spúšťací kód sa používa iba na primárnych oddieloch. Neaktívne oddiely, ako sú napríklad jednotky na externom disku, ktoré môžu ukladať dáta, napríklad zálohovanie súborov, sa nemusia spúšťať, pretože neobsahujú operačný systém, a preto nemajú žiadny dôvod na zavedenie hlavného kódu zavádzania.

Toto sú akcie, ktoré hlavný spúšťací kód nasleduje, podľa spoločnosti Microsoft:

  1. Skenuje tabuľku oddielov pre aktívny oddiel.
  2. Nájde počiatočný sektor aktívneho oddielu.
  3. Zavádza kópiu zavádzacieho sektora z aktívneho oddielu do pamäte.
  4. Prevádza kontrolu na spustiteľný kód v zavádzacom sektore.

Hlavný spúšťací kód používa z tabuľky oddielov nazývané polia CHS (polia Počiatočný a koniec cylindra, hlavičky a sektor) a nájdu časť zavádzacieho sektora oddielu.

Chyby hlavného kódu zavádzania

Súbory, ktoré systém Windows potrebuje na zavedenie do operačného systému, sa niekedy môžu stať poškodenými alebo chýbajú.

Chyby hlavného kódu zavádzania sa môžu vyskytnúť kvôli čokoľvek z napadnutia vírusom, ktoré nahrádza dáta so škodlivými kódmi, fyzickým poškodením pevného disku.

Identifikácia chýb hlavného spúšťacieho kódu

Jedna z týchto chýb sa pravdepodobne zobrazí, ak hlavný spúšťací kód nedokáže nájsť zavádzací sektor a zabráni tak spusteniu systému Windows:

Jeden spôsob, ako môžete opraviť chyby v hlavnom zavádzacom zázname, je preinštalovanie systému Windows . Hoci to môže byť vaša prvá myšlienka, pretože nechcete prejsť procesom odstraňovania chyby, je to dosť drastické riešenie.

Poďme sa pozrieť na niekoľko ďalších, potenciálne jednoduchších spôsobov, ako opraviť tieto problémy:

Ako opraviť chyby hlavného kódu zavádzacieho kódu

Zatiaľ čo môžete normálne otvoriť príkazový riadok v systéme Windows na spustenie príkazov v systéme Windows, problémy s hlavným spúšťacím kódom pravdepodobne znamenajú, že systém Windows sa nespustí . V takýchto prípadoch budete potrebovať prístup k príkazovému riadku mimo systému Windows ...

V operačnom systéme Windows 10 , Windows 8 , Windows 7 a Windows Vista sa môžete pokúsiť opraviť chybu hlavného kódu zavádzania opätovným vytvorením dát Boot Configuration Data (BCD) pomocou príkazu bootrec .

Príkaz bootrec môže byť spustený v systéme Windows 10 a Windows 8 prostredníctvom rozšírených možností spúšťania . V systéme Windows 7 a Windows Vista môžete spustiť ten istý príkaz, ale to je vykonané pomocou možnosti Obnovenie systému .

V systéme Windows XP a Windows 2000 sa príkaz fixmbr použije na vytvorenie nového hlavného spúšťacieho záznamu opätovným napísaním hlavného kódu zavádzania. Tento príkaz je k dispozícii v konzole na obnovenie .