Skip to content

Co je hlavní spouštěcí kód?

18 de Červen de 2021
final piece of cube anthony bradshaw photographers choice getty images 56a6fb145f9b58b7d0e5d2b3

Hlavní spouštěcí kód (někdy zkráceně jako MBC) je jednou z několika částí hlavního bootovacího záznamu. Provádí první sadu důležitých funkcí v procesu zavádění systému. Konkrétně v typickém obecném hlavním spouštěcím záznamu spotřebuje hlavní spouštěcí kód 446 bajtů z celkového 512bajtového hlavního spouštěcího záznamu – zbývající prostor využívá tabulka oddílů (64 bajtů) a 2bajtový podpis disku.

Jak funguje hlavní spouštěcí kód

Za předpokladu, že je hlavní spouštěcí kód správně proveden systémem BIOS, předává hlavní spouštěcí kód řízení spouštění spouštěcímu kódu svazku, který je součástí spouštěcího sektoru svazku, na oddílu na pevném disku, který obsahuje operační systém. Hlavní spouštěcí kód se používá pouze na primárních oddílech. Neaktivní oddíly, jako jsou oddíly na externí jednotce, které mohou ukládat data, jako jsou například zálohy souborů, se nemusí spouštět, protože neobsahují operační systém, a proto nemají důvod pro hlavní spouštěcí kód. Toto jsou akce, které hlavní zaváděcí kód následuje, podle společnosti Microsoft:

  1. Vyhledá aktivní oddíl v tabulce oddílů.

  2. Vyhledá počáteční sektor aktivního oddílu.

  3. Načte kopii spouštěcího sektoru z aktivního oddílu do paměti.

  4. Přenese kontrolu na spustitelný kód v bootovacím sektoru.

Hlavní spouštěcí kód používá k vyhledání části spouštěcího sektoru oddílu takzvaná pole CHS (pole Počáteční a koncový válec, Hlava a Sektor) z tabulky oddílu.

Chyby hlavního spouštěcího kódu

Soubory, které systém Windows potřebuje k zavedení operačního systému, se mohou někdy poškodit nebo zmizet. K chybám hlavního zaváděcího kódu může dojít v důsledku cokoli od virového útoku, který nahradí data škodlivými kódy, až po fyzické poškození pevného disku.

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

Jedna z těchto chyb se pravděpodobně zobrazí, pokud hlavní spouštěcí kód nemůže najít spouštěcí sektor, což brání spuštění systému Windows: Chybějící operační systém

type = „code“> Neplatná tabulka oddílů

type = „code“> Chyba při načítání operačního systému

type = „code“> Chyba MBR 1

type = „code“> Chyba MBR 2

type = „code“> Jedním ze způsobů, jak opravit chyby v hlavním spouštěcím záznamu, je přeinstalování systému Windows. I když to může být vaše první myšlenka, protože nechcete projít procesem opravy chyby, je to poměrně drastické řešení. Podívejme se na několik dalších, potenciálně jednodušších způsobů, jak tyto problémy vyřešit:

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

I když můžete běžně otevřít příkazový řádek v systému Windows a spouštět příkazy v systému Windows, problémy s hlavním zaváděcím kódem to pravděpodobně znamenají Windows se nespustí. V těchto případech budete muset přistupovat k příkazovému řádku z jiného prostředí než Windows … Ve Windows 10, Windows 8, Windows 7 a Windows Vista se můžete pokusit opravit chybu hlavního zaváděcího kódu znovu vytvořením konfiguračních dat zavádění (BCD) pomocí příkazu bootrec. Příkaz bootrec lze spustit ve Windows 10 a Windows 8 prostřednictvím Pokročilých možností spuštění. Ve Windows 7 a Windows Vista můžete spustit stejný příkaz, ale provádí se to pomocí Možnosti obnovení systému. Ve Windows XP a Windows 2000 se příkaz fixmbr používá k vytvoření nového hlavního spouštěcího záznamu přepsáním hlavního spouštěcího kódu. Tento příkaz je k dispozici v konzole pro zotavení.