Mi a kötetes rendszerindítási kód (VBC definíció)

Tartalomjegyzék:

Mi a kötetes rendszerindítási kód (VBC definíció)
Mi a kötetes rendszerindítási kód (VBC definíció)
Anonim

A kötetbetöltési kód és a lemezparaméterblokk a két fő rész, amely a kötetbetöltési rekordot/szektort alkotja. A kötetes rendszerindító kódot a fő rendszerindító kód hívja meg, és a rendszerindítás-kezelő elindítására szolgál, amely megkezdi az operációs rendszer tényleges betöltését.

A kötetes rendszerindító kód minden partíción létezik, ahol a kötetbetöltési rekord létezik, amely minden formázott partíció. Azonban csak az aktívnak beállított elsődleges partíció fő rendszerindító kódja hívja meg. Ellenkező esetben a nem aktív partíciók esetében a kötet indítókódja használaton kívül marad.

A kötetes rendszerindító kódok az adott partíció operációs rendszerére vonatkoznak. Például a Windows 10 kötetes rendszerindító kódja másként működhet, mint a Linux egy változata vagy akár egy másik Windows-verzió, például a Windows XP vagy a Windows 7 esetében.

Image
Image

A kötetes rendszerindító kódot néha a VBC rövidítéssel emlegetik.

Mit tesz a kötetes rendszerindító kód?

A fő rendszerindítási rekord a BIOS által beállított rendszerindítási sorrendben/sorrendben keresi a rendszerindító eszközt.

Ha segítségre van szüksége az eszköz rendszerindító kódjainak ellenőrzési sorrendjének megváltoztatásához, tekintse meg a BIOS rendszerindítási sorrend módosítása című részt.

Ha egy megfelelő eszközt talál, például egy merevlemezt, a kötet indítókódja felelős az operációs rendszert elindító megfelelő fájlok betöltéséért. Windows 10 és Windows Vista között a Windows Boot Manager (BOOTMGR) az, amely valójában betölti az operációs rendszert.

A Windows régebbi verzióinál, például a Windows XP-nél, az NT Loader (NTLDR) segítségével indítja el az operációs rendszert a kötetes rendszerindító kód.

Mindkét esetben a kötet indítókódja megtalálja a megfelelő adatokat a rendszerindítási folyamat továbbviteléhez. Itt láthatja, amikor a kötetes rendszerindító kódot használják egy tipikus folyamatban, amelyben az operációs rendszert egy merevlemezről töltik be:

  1. A POST a hardver működésének ellenőrzésére fut.
  2. A BIOS betölti és végrehajtja a kódot a merevlemez első szektorában található fő rendszerindító rekordból.
  3. A fő rendszerindító kód a fő partíciós táblán keresztül keresi a rendszerindító partíciót azon a merevlemezen.

  4. Kísérlet történt az elsődleges, aktív partíció indítására.
  5. Az adott partíció kötetbetöltő szektora betöltődik a memóriába, így a kódja és a lemezparaméter-blokk használható.
  6. A rendszerindító szektorban lévő kötetes rendszerindító kód irányítja a rendszerindítási folyamat többi részét, ahol gondoskodik arról, hogy a fájlrendszer szerkezete működőképes legyen.
  7. Miután a kötetindító kód érvényesíti a fájlrendszert, a BOOTMGR vagy az NTLDR végrehajtásra kerül.
  8. Amint fentebb említettük, a BOOTMGR vagy az NTLDR betöltődik a memóriába, és a vezérlés átkerül rájuk, így a megfelelő operációs rendszer-fájlok futtathatók, és a Windows normálisan elindulhat.

Kötet indítókód-hibái

Amint fentebb látható, számos összetevő alkotja azt a teljes folyamatot, amely során az operációs rendszer végül betölthető. Ez azt jelenti, hogy számos esetben előfordulhat, hogy hiba léphet fel, és ezért különböző problémák, amelyek konkrét hibaüzeneteket okozhatnak.

A sérült kötet indítókódja általában hal.dll hibákat eredményez, például:

  • Nem található a \Windows\System32\hal.dll
  • A Windows nem tudott elindulni, mert a következő fájl hiányzik vagy sérült: C:\Windows\system32\hal.dll. Kérjük, telepítse újra a fenti fájl másolatát.

Az ilyen típusú kötetindítási kódhibák a bootsect paranccsal javíthatók, amely a Windowsban elérhető számos parancssori parancs egyike. Ha segítségre van szüksége, lásd: Hogyan lehet a Bootsect segítségével frissíteni a kötetindítási kódot BOOTMGR-re.

A fenti 4. lépésben, ha az aktív partíció keresése sikertelen, akkor egy hibaüzenet jelenhet meg, például "Nincs rendszerindító eszköz". Egyértelmű, hogy a hiba előfordulásakor nem a hangerős rendszerindítási kód az oka.

Lehetséges, hogy vagy nincs megfelelően formázott partíció a merevlemezen, vagy a BIOS rossz eszközt néz, ebben az esetben módosíthatja a rendszerindítási sorrendet a megfelelő eszközre, például a merevlemezre (ehelyett például lemezről vagy külső merevlemezről).

Ajánlott: