AndroidUncategorized

Was ist der Volume Boot Code?

Was Volume Boot Code tut und hilft beim Beheben von Volume Boot Code-Fehlern

  • Emporia State Universität

Tim Fisher verfügt über mehr als 30 Jahre professionelle Technologieerfahrung. Er schreibt seit mehr als zwei Jahrzehnten über Technologie und fungiert als VP und General Manager von Lifewire.

Der Volume Boot Code und der Disk Parameter Block sind die beiden Hauptteile, die den Volume Boot Record/Sektor bilden. Der Volume-Boot-Code wird vom Master-Boot-Code aufgerufen und zum Starten des Boot-Managers verwendet, der mit dem eigentlichen Laden des Betriebssystems beginnt.

Der Volume-Boot-Code ist auf jeder Partition vorhanden, auf der der Volume-Boot-Datensatz existiert, was jede formatierte Partition ist. Es wird jedoch nur vom Master-Boot-Code für die primäre Partition aufgerufen, die als aktiv festgelegt ist. Andernfalls bleibt der Bootcode des Volumes für nicht aktive Partitionen ungenutzt.

Volume-Startcodes sind spezifisch für das Betriebssystem auf dieser bestimmten Partition. Beispielsweise kann ein Volume-Boot-Code für Windows 10 anders funktionieren als einer für eine Linux-Variante oder sogar eine andere Windows-Version wie Windows XP oder Windows 7.

Abbildung des Computercodes

Der Volume Boot Code wird manchmal mit seiner Abkürzung VBC bezeichnet.

Was der Volume-Boot-Code tut

Der Master Boot Record sucht nach einem bootfähigen Gerät in der vom BIOS eingestellten Boot-Reihenfolge/-Reihenfolge.

Siehe So ändern Sie die Startreihenfolge im BIOS, wenn Sie Hilfe beim Ändern der Reihenfolge benötigen, in der die Startcodes des Geräts überprüft werden.

Sobald ein relevantes Gerät gefunden wird, wie z. B. eine Festplatte, ist der Bootcode des Volumes für das Laden der richtigen Dateien verantwortlich, die das Betriebssystem starten. Bei Windows 10 bis Windows Vista ist es der Windows Boot Manager (BOOTMGR), der das Betriebssystem tatsächlich lädt.

Bei älteren Windows-Versionen wie Windows XP ist es der NT Loader (NTLDR), den der Bootcode des Volumes verwendet, um das Betriebssystem zu starten.

In beiden Fällen findet der Boot-Code des Volumes die richtigen Daten, um den Boot-Vorgang voranzutreiben. Sie können hier sehen, wann der Boot-Code des Volumes in einem typischen Prozess verwendet wird, bei dem das Betriebssystem von einer Festplatte geladen wird:

POST wird ausgeführt, um die Hardwarefunktionalität zu überprüfen.

Das BIOS lädt Code aus dem Master Boot Record, der sich im ersten Sektor der Festplatte befindet, und führt ihn aus.

Der Master-Boot-Code durchsucht die Master-Partitionstabelle nach einer bootfähigen Partition auf dieser Festplatte.

Es wird versucht, die primäre, aktive Partition zu booten.

Der Bootsektor des Volumes dieser Partition wird in den Arbeitsspeicher geladen, damit sein Code und sein Plattenparameterblock verwendet werden können.

Der Volume-Boot-Code innerhalb dieses Boot-Sektors erhält die Kontrolle über den Rest des Boot-Prozesses, wo er sicherstellt, dass die Dateisystemstruktur in Ordnung ist.

Sobald der Bootcode des Volumes das Dateisystem validiert, wird BOOTMGR oder NTLDR ausgeführt.

Wie oben erwähnt, wird BOOTMGR oder NTLDR in den Speicher geladen und die Steuerung wird ihnen übertragen, damit die richtigen Betriebssystemdateien ausgeführt werden können und Windows normal starten kann.

Volume Boot Code-Fehler

Wie Sie oben sehen können, gibt es viele Komponenten, die den Gesamtprozess ausmachen, während dessen das Betriebssystem letztendlich geladen werden kann. Dies bedeutet, dass es viele Fälle gibt, in denen ein Fehler ausgelöst werden kann, und daher verschiedene Probleme, die bestimmte Fehlermeldungen verursachen können.

Ein beschädigter Volume-Startcode führt normalerweise zu hal.dll-Fehlern wie:

  • Kann WindowsSystem32hal.dll nicht finden
  • Windows konnte nicht gestartet werden, da die folgende Datei fehlt oder beschädigt ist: C:Windowssystem32hal.dll. Bitte installieren Sie eine Kopie der obigen Datei erneut.

Diese Art von Volume-Boot-Code-Fehlern kann mit behoben werden bootsect Befehl, einer der vielen Eingabeaufforderungsbefehle, die in Windows verfügbar sind. Siehe How to Use Bootsect to Update the Volume Boot Code to BOOTMGR wenn Sie dabei Hilfe benötigen.

Wenn in Schritt 4 oben der Versuch, eine aktive Partition zu finden, fehlschlägt, sehen Sie möglicherweise einen Fehler wie „Kein Startgerät.“ An dem Punkt, an dem der Fehler auftritt, ist klar, dass er nicht auf den Bootcode des Volumes zurückzuführen ist.

Es ist möglich, dass auf dieser Festplatte entweder keine richtig formatierte Partition vorhanden ist oder dass das BIOS das falsche Gerät ansieht, in diesem Fall können Sie die Startreihenfolge auf das richtige Gerät wie die Festplatte ändern (anstelle einer Disc oder einer externen Festplatte zum Beispiel).

Die vollständige Liste der Befehle der Eingabeaufforderung (CMD).

So beheben Sie, dass BOOTMGR in Windows fehlt

Was ist ein Bootsektor und warum sind sie wichtig?

So ändern Sie die Boot-Reihenfolge (Boot-Sequenz) im BIOS

Verwenden des Boot Camp-Assistenten zum Installieren von Windows auf Ihrem Mac

Liste der Applets der Systemsteuerung in Windows

Die 11 besten kostenlosen Softwaretools für Festplattenpartitionen (November 2022)

LESEN SIE MEHR:

Verwandte Artikel

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button