Co je hlavní spouštěcí kód? (definice MBC)

Obsah:

Co je hlavní spouštěcí kód? (definice MBC)
Co je hlavní spouštěcí kód? (definice MBC)
Anonim

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

V typickém generickém hlavním spouštěcím záznamu hlavní zaváděcí kód spotřebuje 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.

Image
Image

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

Za předpokladu, že je hlavní zaváděcí kód správně proveden systémem BIOS, hlavní spouštěcí kód předá ří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 ty na externím disku, které mohou ukládat data, jako jsou například zálohy souborů, není třeba zavádě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í spouštěcí kód podle společnosti Microsoft následuje:

  1. Vyhledá v tabulce oddílů aktivní oddíl.
  2. Najde počáteční sektor aktivního oddílu.
  3. Načte kopii zaváděcího sektoru z aktivního oddílu do paměti.
  4. Přenese kontrolu do spustitelného kódu v boot sektoru.

Hlavní zaváděcí kód používá to, čemu se říká pole CHS (pole Starting and Ending Cylinder, Head a Sector) z tabulky oddílů k nalezení části spouštěcího sektoru oddílu.

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

Soubory, které systém Windows potřebuje ke spuštění operačního systému, se mohou někdy poškodit nebo zmizet. K chybám hlavního spouštěcího kódu může dojít v důsledku čehokoli od virového útoku, který nahradí data škodlivým kódem, 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í operační systém
  • Neplatná tabulka oddílů
  • Chyba při načítání operačního systému
  • MBR Chyba 1
  • MBR Chyba 2

Jedním ze způsobů, jak opravit chyby v hlavním spouštěcím záznamu, je přeinstalovat 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ž normálně můžete otevřít příkazový řádek pro spouštění příkazů ve Windows, problémy s hlavním spouštěcím kódem pravděpodobně znamenají, že se Windows nespustí. V těchto případech budete muset přistupovat k příkazovému řádku mimo systém Windows…

Ve Windows 11, Windows 10, Windows 8, Windows 7 a Windows Vista se můžete pokusit opravit chybu hlavního spouštěcího kódu přebudováním konfiguračních dat spouštění (BCD) pomocí příkazu bootrec.

Příkaz bootrec lze spustit ve Windows 11/10/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 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 zavádě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í.

Doporučuje: