Was ist der Volume-Boot-Code (VBC-Definition)
Der Volume-Boot-Code und der Festplattenparameterblock sind die beiden Hauptteile, aus denen die Volume Boot Record/Sektor. Der Volume-Boot-Code wird vom. aufgerufen Master-Boot-Code und wird verwendet, um den Bootmanager zu starten, der das eigentliche Laden der Betriebssystem.
Der Volume-Boot-Code existiert auf jedem Partition wo der Volume-Boot-Record existiert, das ist jeder formatiert partitionieren. Es wird jedoch nur vom Master-Boot-Code für die als aktiv festgelegte primäre Partition aufgerufen. Andernfalls bleibt der Bootcode des Volumes bei nicht aktiven Partitionen ungenutzt.
Volume-Boot-Codes sind spezifisch für das Betriebssystem auf dieser bestimmten Partition. Zum Beispiel ein Volume-Boot-Code für Windows 10 kann anders funktionieren als einer für einen Geschmack von Linux oder sogar eine andere Version von Windows wie Windows XP oder Windows 7.
Der Volume-Boot-Code wird manchmal mit seiner Abkürzung VBC bezeichnet.
Was der Volume-Boot-Code macht
Der Master Boot Record sucht nach a
Sehen So ändern Sie die Bootreihenfolge im BIOS wenn Sie Hilfe beim Ändern der Reihenfolge benötigen, in der die Bootcodes des Geräts überprüft werden.
Sobald ein relevantes Gerät gefunden wurde, wie z Festplatte, ist der Volume-Boot-Code für das Laden der richtigen Dateien verantwortlich, die das Betriebssystem starten. Für Windows 10 bis Windows Vista, es ist das Windows-Boot-Manager (BOOTMGR) das lädt tatsächlich das Betriebssystem.
Für ältere Windows-Versionen, wie Windows XP, ist es die NT-Loader (NTLDR) den der Volume-Boot-Code zum Starten des Betriebssystems verwendet.
In beiden Fällen findet der Volume-Boot-Code die richtigen Daten zum Verschieben der Stiefel Prozess weiter. Sie können hier sehen, wenn der Volume-Boot-Code in einem typischen Prozess verwendet wird, bei dem das Betriebssystem von einer Festplatte geladen wird:
POST wird ausgeführt, um zu überprüfen Hardware- Funktionalität.
BIOS lädt und führt Code aus dem Master Boot Record befindet sich auf der ersten Sektor der Festplatte.
Der Master-Boot-Code durchsucht die Master-Partitionstabelle für eine bootfähige Partition auf dieser Festplatte.
Es wird versucht, die primäre, aktive Partition zu booten.
Der Volume-Bootsektor dieser Partition wird geladen in Erinnerung damit sein Code- und Plattenparameterblock verwendet werden kann.
Der Boot-Code des Volumes in diesem Boot-Sektor erhält die Kontrolle über den Rest des Boot-Vorgangs, wo er sicherstellt, dass die Dateisystem Struktur ist in Ordnung.
Sobald der Bootcode des Volumes das Dateisystem validiert, wird BOOTMGR oder NTLDR ausgeführt.
Wie oben erwähnt, wird der BOOTMGR oder NTLDR in den Speicher geladen und die Kontrolle wird an sie übertragen, damit die richtigen Betriebssystemdateien ausgeführt werden und Windows normal gestartet werden kann.
Volume Boot Code-Fehler
Wie Sie oben sehen können, gibt es viele Komponenten, die den Gesamtprozess ausmachen, bei dem das Betriebssystem schließlich geladen werden kann. Dies bedeutet, dass es viele Fälle gibt, in denen ein Fehler ausgelöst werden kann, und daher verschiedene Probleme, die zu bestimmten Fehlermeldungen führen können.
Ein beschädigter Volume-Boot-Code führt normalerweise zu hal.dll-Fehler mögen:
- Kann \Windows\System32\hal.dll nicht finden
- Windows konnte nicht gestartet werden, weil die folgende Datei fehlt oder beschädigt ist: C:\Windows\system32\hal.dll. Bitte installieren Sie eine Kopie der obigen Datei erneut.
Diese Art von Volume-Boot-Code-Fehlern können mit dem behoben werden BootsectBefehl, einer von vielen Eingabeaufforderungsbefehle unter Windows verfügbar. Sehen So verwenden Sie Bootsect zum Aktualisieren des Volume-Boot-Codes auf BOOTMGR wenn du dabei hilfe brauchst.
Wenn in Schritt 4 oben der Versuch fehlschlägt, eine aktive Partition zu finden, wird möglicherweise ein Fehler wie "Kein Boot-Gerät." An dem Punkt, an dem der Fehler auftritt, ist klar, dass er nicht auf den Volume-Boot-Code zurückzuführen ist.
Es ist möglich, dass auf dieser Festplatte entweder keine richtig formatierte Partition vorhanden ist oder das BIOS die falsches Gerät, in diesem Fall können Sie die Bootreihenfolge auf das richtige Gerät wie die Festplatte (anstelle einer Disc) ändern oder externe Festplatte, zum Beispiel).