Čo je to Volume Boot Code (definícia VBC)

Zavádzací kód zväzku a blok parametrov disku sú dve hlavné časti, ktoré tvoria súbor zavádzací záznam/sektor zväzku. Spúšťací kód zväzku je vyvolaný hlavný zavádzací kód a používa sa na spustenie správcu zavádzania, ktorý spustí samotné načítanie súboru operačný systém.

Zavádzací kód zväzku existuje na každom oddiel kde existuje zavádzací záznam zväzku, čo je každý naformátovaný oddiel. Vyvoláva ho však iba hlavný zavádzací kód pre primárny oddiel, ktorý je nastavený ako aktívny. V opačnom prípade pre neaktívne oddiely zostane zavádzací kód zväzku nepoužitý.

Zavádzacie kódy zväzku sú špecifické pre operačný systém na danom oddiele. Napríklad zavádzací kód zväzku pre Windows 10 môže fungovať inak ako jeden pre príchuť Linux alebo dokonca inú verziu systému Windows Windows XP alebo Windows 7.

Ilustrácia počítačového kódu
Iconfinder

Spúšťací kód zväzku sa niekedy označuje skratkou VBC.

Čo robí kód zavádzania zväzku

Hlavný zavádzací záznam hľadá a bootovateľný zariadení v ktoromkoľvek bootovacia sekvencia/poradie je nastavený podľa BIOS.

Pozri Ako zmeniť poradie zavádzania v systéme BIOS ak potrebujete pomoc so zmenou poradia, v ktorom sa kontrolujú spúšťacie kódy zariadenia.

Keď sa nájde relevantné zariadenie, ako napr pevný disk, bootovací kód zväzku je zodpovedný za načítanie správnych súborov, ktoré spúšťajú operačný systém. Pre Windows 10 cez Windows Vista, to je Správca zavádzania systému Windows (BOOTMGR) ktorý skutočne načíta operačný systém.

Pre staršie verzie systému Windows, napríklad Windows XP, je to NT Loader (NTLDR) ktorý zavádzací kód zväzku používa na spustenie operačného systému.

V oboch prípadoch zavádzací kód zväzku nájde správne údaje na presun boot proces ďalej. Tu môžete vidieť, kedy sa zavádzací kód zväzku používa v typickom procese, v ktorom sa OS načítava z pevného disku:

  1. POST beží na kontrolu hardvér funkčnosť.

  2. BIOS načíta a spustí kód z hlavný zavádzací záznam nachádza sa na prvom sektore pevného disku.

  3. Hlavný zavádzací kód prezerá hlavná tabuľka oddielov pre zavádzaciu oblasť na tomto pevnom disku.

  4. Uskutoční sa pokus o zavedenie primárneho aktívneho oddielu.

  5. Načíta sa zavádzací sektor zväzku tohto oddielu Pamäť aby sa dal použiť jeho kód a blok parametrov disku.

  6. Zavádzací kód zväzku v tomto zavádzacom sektore má kontrolu nad zvyškom zavádzacieho procesu, kde zabezpečuje, že systém súborov konštrukcia je vo funkčnom stave.

  7. Keď zavádzací kód zväzku overí systém súborov, spustí sa BOOTMGR alebo NTLDR.

  8. Ako je uvedené vyššie, BOOTMGR alebo NTLDR sa načítajú do pamäte a prenesie sa na ne riadenie, aby sa mohli spustiť správne súbory operačného systému a systém Windows sa mohol normálne spustiť.

Chyby zavádzacieho kódu zväzku

Ako môžete vidieť vyššie, existuje veľa komponentov, ktoré tvoria celkový proces, počas ktorého môže byť operačný systém nakoniec načítaný. To znamená, že existuje veľa prípadov, kedy môže dôjsť k chybe, a teda k rôznym problémom, ktoré môžu spôsobiť špecifické chybové hlásenia.

Výsledkom je zvyčajne poškodený zavádzací kód zväzku chyby hal.dll Páči sa mi to:

  • Nemožno nájsť \Windows\System32\hal.dll
  • Systém Windows sa nepodarilo spustiť, pretože nasledujúci súbor chýba alebo je poškodený: C:\Windows\system32\hal.dll. Znova nainštalujte kópiu vyššie uvedeného súboru.

Tieto druhy chýb zavádzacieho kódu zväzku je možné opraviť pomocou bootsectpríkaz, jeden z mnohých Príkazy príkazového riadka dostupné v systéme Windows. Pozri Ako používať Bootsect na aktualizáciu zavádzacieho kódu zväzku na BOOTMGR ak s tým potrebujete pomoc.

Ak v kroku 4 vyššie zlyhá pokus o nájdenie aktívneho oddielu, môže sa zobraziť chyba ako „Žiadne zavádzacie zariadenie." V okamihu, keď sa chyba vyskytne, je jasné, že to nie je spôsobené kódom zavádzania zväzku.

Je možné, že na tomto pevnom disku buď nie je správne naformátovaná oblasť, alebo sa na ňu pozerá BIOS nesprávne zariadenie, v takom prípade môžete zmeniť poradie zavádzania na správne zariadenie, ako je pevný disk (namiesto disku alebo externý pevný disk, napríklad).