Skip to content

Co je kód pro spuštění svazku?

12 de Srpen de 2021
computer code iconfinder 59a434c503f40200114aa511

Zaváděcí kód svazku a blok parametrů disku jsou dvě hlavní části, které tvoří záznam/sektor zaváděcího svazku. Spouštěcí kód svazku je vyvolán hlavním spouštěcím kódem a slouží ke spuštění správce spouštění, který zahájí skutečné načítání operačního systému. Spouštěcí kód svazku existuje na každém oddílu, kde existuje spouštěcí záznam svazku, což je každý formátovaný oddíl. Je však vyvolán pouze hlavním spouštěcím kódem pro primární oddíl, který je nastaven jako aktivní. Jinak pro neaktivní oddíly zůstane spouštěcí kód svazku nepoužitý. Kódy spouštění svazků jsou specifické pro operační systém v tomto konkrétním oddílu. Například spouštěcí kód svazku pro Windows 10 může fungovat odlišně než jeden pro verzi Linuxu nebo dokonce pro jinou verzi Windows jako Windows XP nebo Windows 7.

Spouštěcí kód svazku je někdy označován jeho zkratkou VBC.

Co dělá kód pro spuštění svazku

Hlavní spouštěcí záznam vyhledává zaváděcí zařízení v libovolném pořadí/pořadí zavádění, které je nastaveno systémem BIOS. Pokud potřebujete pomoc se změnou pořadí, ve kterém jsou kontrolovány spouštěcí kódy zařízení, přečtěte si článek Jak změnit pořadí spouštění v systému BIOS. Jakmile je nalezeno příslušné zařízení, například pevný disk, zaváděcí kód svazku je zodpovědný za načtení správných souborů, které spouští operační systém. Pro Windows 10 až Windows Vista je to Windows Boot Manager (BOOTMGR), který ve skutečnosti načte operační systém. U starších verzí systému Windows, jako je Windows XP, je to NT Loader (NTLDR), který zaváděcí kód svazku používá ke spuštění operačního systému. V obou případech spouštěcí kód svazku najde správná data, aby se proces spouštění posunul dále. Zde můžete vidět, kdy se spouštěcí kód svazku používá v typickém procesu, při kterém se operační systém načítá z pevného disku:

  1. Ke kontrole funkčnosti hardwaru je spuštěn POST.

  2. BIOS načte a spustí kód z hlavního spouštěcího záznamu umístěného v prvním sektoru pevného disku.

  3. Hlavní spouštěcí kód vyhledává v tabulce hlavních oddílů spouštěcí oddíl na tomto pevném disku.

  4. Je proveden pokus o spuštění primárního, aktivního oddílu.

  5. Zaváděcí sektor svazku tohoto oddílu se načte do paměti, aby bylo možné použít jeho kód a blok parametrů disku.

  6. Spouštěcí kód svazku v tomto zaváděcím sektoru má kontrolu nad zbytkem zaváděcího procesu, kde zajišťuje, že struktura systému souborů je v provozuschopném stavu.

  7. Jakmile zaváděcí kód svazku ověří systém souborů, spustí se BOOTMGR nebo NTLDR.

  8. Jak již bylo zmíněno výše, BOOTMGR nebo NTLDR se načte do paměti a přenese se do nich ovládání, aby bylo možné spustit správné soubory OS a Windows normálně spustit.

Chyby kódu spouštění svazku

Jak vidíte výše, existuje mnoho komponent, které tvoří celkový proces, během kterého lze nakonec načíst operační systém. To znamená, že existuje mnoho případů, kdy lze vyvolat chybu, a tedy různé problémy, které by mohly způsobit konkrétní chybové zprávy. Poškozený spouštěcí kód svazku má obvykle za následek chyby hal.dll, jako například:

  • Nelze najít Windows System32 hal.dll
  • Systém Windows nelze spustit, protože následující soubor chybí nebo je poškozen: C: Windows system32 hal.dll. Znovu nainstalujte kopii výše uvedeného souboru.

Tyto druhy chyb při zaváděcím kódu svazku lze opravit pomocí bootsect příkaz, jeden z mnoha příkazů příkazového řádku dostupných v systému Windows. Pokud s tím potřebujete pomoci, podívejte se, jak pomocí Bootsect aktualizovat kód pro spuštění svazku na BOOTMGR. Pokud se v kroku 4 výše pokus o nalezení aktivního oddílu nezdaří, může se zobrazit chyba jako „Žádné zaváděcí zařízení. „ V okamžiku, kdy dojde k chybě, je jasné, že to není způsobeno zaváděcím kódem svazku. Je možné, že buď na pevném disku není správně naformátovaný oddíl, nebo že se BIOS dívá na špatné zařízení. V takovém případě můžete změnit pořadí zavádění na správné zařízení, jako je pevný disk (místo disku nebo externího například pevný disk).