Co je to Master Boot Code?

Definice hlavního spouštěcího kódu a nápovědy k určení chyb hlavního zaváděcího kódu

Hlavní kód spouštění (někdy zkráceně jako MBC ) je jednou z několika částí hlavního spouštěcího záznamu . Vykonává první sadu důležitých funkcí v procesu bootování .

Konkrétně v typickém obecném zaváděcím záznamu master boot code spotřebuje 446 bajtů z celkového počátečního spouštěcího záznamu o velikosti 512 bajtů - zbývající mezeru používá tabulka oddílů (64 bajtů) a podpis dvou bajtů disku .

Jak funguje Master Boot Code

Za předpokladu, že hlavní kód spouštění je správně spuštěn systémem BIOS , hlavní spouštěcí kód předá zaváděcímu ovládacímu prvku kód spouštěcího objemu , který je součástí zaváděcího sektoru svazku na oddíl na pevném disku, který obsahuje operační systém .

Hlavní kód zavádění se používá pouze pro primární oddíly. Neaktivní oddíly, jako například externí jednotky, které mohou ukládat data, například zálohování souborů, nemusí být zaváděny, protože neobsahují operační systém, a proto nemají žádný důvod pro hlavní kód zavádění.

Jedná se o akce, které hlavní kód zavádí, podle Microsoft:

  1. Prohledá tabulku oddílů pro aktivní oddíl.
  2. Vyhledá počáteční sektor aktivního oddílu.
  3. Nahrát kopii zaváděcího sektoru z aktivní oblasti do paměti.
  4. Převede kontrolu na spustitelný kód v zaváděcím sektoru.

Hlavní zaváděcí kód používá pole tabulek CHS (políčka Zahájení a ukončení válce, hlavy a sektoru) z tabulky oddílů a vyhledejte část zaváděcího sektoru oddílu.

Chyby základního kódu zavádění

Soubory, které potřebuje systém Windows k zavádění do operačního systému, mohou někdy být poškozeny nebo chybí.

Chyby hlavního spouštěcího kódu se mohou stát kvůli jakémukoli útoku viru, který nahradí data škodlivými kódy, fyzickým poškozením pevného disku.

Identifikace chyby hlavního spouštěcího kódu

Jedna z těchto chyb se pravděpodobně zobrazí, pokud hlavní zaváděcí kód nenajde zaváděcí sektor a zabrání tak spuštění systému Windows:

Jedním ze způsobů, jak opravit chyby v hlavním spouštěcím záznamu, je přeinstalace systému Windows . Zatímco to může být vaše první myšlenka, protože nechcete projít procesem opravy chyby, je to poněkud drastické řešení.

Podívejme se na několik dalších, možná jednodušších způsobů, jak tyto problémy řešit:

Jak opravit chyby hlavního spouštěcího kódu

Zatímco normálně můžete v systému Windows spustit příkazový řádek pro spuštění příkazů v systému Windows, problémy s hlavním spouštěcím kódem pravděpodobně znamenají, že systém Windows se nespustí . V těchto případech budete muset přistupovat k příkazovému příkazu mimo systém Windows ...

V systémech Windows 10 , Windows 8 , Windows 7 a Windows Vista se můžete pokusit opravit chybu hlavního spouštěcího kódu tím, že znovu použijete příkaz bootrec (Boot Configuration Data (BCD)) .

Příkaz bootrec lze spustit v systémech Windows 10 a Windows 8 prostřednictvím možnosti Pokročilé spouštění . V systémech Windows 7 a Windows Vista můžete spustit stejný příkaz, ale provádíte je pomocí možnosti Obnovení systému .

V systémech Windows XP a Windows 2000 se příkazu fixmbr používá pro vytvoření nového hlavního spouštěcího záznamu opětovným zápisem hlavního spouštěcího kódu. Tento příkaz je k dispozici v konzole pro zotavení .