Hvad er volumenstartkoden (VBC-definition)

Indholdsfortegnelse:

Hvad er volumenstartkoden (VBC-definition)
Hvad er volumenstartkoden (VBC-definition)
Anonim

Opstartskoden for volumen og diskparameterblokken er de to hoveddele, der udgør opstartsrecorden/sektoren for volumen. Volume boot-koden kaldes på af master boot-koden og bruges til at starte boot manager, som starter den faktiske indlæsning af operativsystemet.

Opstartskoden for volumen findes på hver partition, hvor volumenopstartsrecorden findes, hvilket er hver formateret partition. Det er dog kun påkaldt af master boot-koden for den primære partition, der er indstillet som aktiv. Ellers forbliver volumenstartkoden ubrugt for ikke-aktive partitioner.

Volume boot-koder er specifikke for operativsystemet på den pågældende partition. For eksempel kan en volumenstartkode til Windows 10 fungere anderledes end en for en variant af Linux eller endda en anden version af Windows som Windows XP eller Windows 7.

Image
Image

Opstartskoden for volumen omtales nogle gange med sin forkortelse VBC.

Hvad volumenstartkoden gør

Master boot record søger efter en bootbar enhed i den opstartssekvens/rækkefølge, der er indstillet af BIOS.

Se, hvordan du ændrer opstartsrækkefølgen i BIOS, hvis du har brug for hjælp til at ændre den rækkefølge, som enhedens bootkoder kontrolleres i.

Når en relevant enhed er fundet, f.eks. en harddisk, er volumenstartkoden ansvarlig for at indlæse de korrekte filer, der starter operativsystemet. For Windows 10 til Windows Vista er det Windows Boot Manager (BOOTMGR), der faktisk indlæser operativsystemet.

For ældre versioner af Windows, som Windows XP, er det NT Loader (NTLDR), som volumenstartkoden bruger til at starte operativsystemet.

I begge tilfælde finder volumenstartkoden de korrekte data for at flytte opstartsprocessen fremad. Du kan se her, hvornår volumenstartkoden bruges i en typisk proces, hvor operativsystemet indlæses fra en harddisk:

  1. POST køres for at kontrollere hardwarefunktionalitet.
  2. BIOS indlæser og udfører kode fra master boot record placeret på den første sektor af harddisken.
  3. Masterstartkoden ser gennem masterpartitionstabellen efter en bootbar partition på den harddisk.
  4. Der er gjort et forsøg på at starte den primære, aktive partition.
  5. Volume boot-sektoren for den partition indlæses i hukommelsen, så dens kode og diskparameterblok kan bruges.
  6. Opstartskoden for volumen inden for den opstartssektor får kontrol over resten af opstartsprocessen, hvor den sikrer, at filsystemstrukturen fungerer.
  7. Når volumenstartkoden validerer filsystemet, udføres BOOTMGR eller NTLDR.
  8. Som nævnt ovenfor indlæses BOOTMGR eller NTLDR i hukommelsen, og kontrol overføres til dem, så de korrekte OS-filer kan udføres, og Windows kan starte norm alt.

Volume Boot Code Errors

Som du kan se ovenfor, er der mange komponenter, der udgør den samlede proces, hvorunder operativsystemet i sidste ende kan indlæses. Det betyder, at der er mange tilfælde, hvor der kan opstå en fejl, og derfor er der forskellige problemer, der kan forårsage specifikke fejlmeddelelser.

En korrupt volumenstartkode resulterer norm alt i hal.dll-fejl som:

  • Kan ikke finde \Windows\System32\hal.dll
  • Windows kunne ikke starte, fordi følgende fil mangler eller er beskadiget: C:\Windows\system32\hal.dll. Geninstaller venligst en kopi af ovenstående fil.

Denne slags volumenstartkodefejl kan rettes med bootsect-kommandoen, en af de mange kommandopromptkommandoer, der er tilgængelige i Windows. Se, hvordan du bruger Bootsect til at opdatere volumenstartkoden til BOOTMGR, hvis du har brug for hjælp til det.

I trin 4 ovenfor, hvis forsøget på at finde en aktiv partition mislykkes, vil du muligvis se en fejl som "Ingen opstartsenhed." Det er tydeligt på det tidspunkt, hvor fejlen opstår, at det ikke skyldes volumenstartkoden.

Det er muligt, at der enten ikke er en korrekt formateret partition på harddisken, eller at BIOS kigger på den forkerte enhed, i hvilket tilfælde du kan ændre opstartsrækkefølgen til den korrekte enhed som f.eks. harddisken (i stedet for af en disk eller ekstern harddisk, for eksempel).

Anbefalede: