Der Master-Boot-Code (manchmal abgekürzt als MBC ) ist einer von mehreren Teilen des Master-Boot-Records. Es führt die ersten wichtigen Funktionen beim Booten aus.
Im typischen generischen Master-Boot-Datensatz verbraucht der Master-Boot-Code 446 Byte des gesamten 512-Byte-Master-Boot-Datensatzes - der verbleibende Speicherplatz wird von der Partitionstabelle (64 Byte) und der 2-Byte-Disketten-Signatur verwendet.
Wie funktioniert der Master-Boot-Code?
Unter der Annahme, dass der Master-Startcode ordnungsgemäß vom BIOS ausgeführt wird, gibt der Master-Startcode die Startsteuerung an den Volume-Startcode, der Teil des Volume-Bootsektors ist, auf der Partition auf der Festplatte ab, die das Betriebssystem enthält.
Ein Master-Boot-Code wird nur auf primären Partitionen verwendet. Nicht aktive Partitionen wie diejenigen auf einem externen Laufwerk, auf denen Daten wie beispielsweise Dateisicherungen gespeichert werden können, müssen nicht gestartet werden, da sie kein Betriebssystem enthalten und daher kein Grund für einen Master-Startcode besteht.
Dies sind die Aktionen, auf die der Master-Startcode laut Microsoft folgt:
- Durchsucht die Partitionstabelle nach der aktiven Partition.
- Sucht den Startsektor der aktiven Partition.
- Lädt eine Kopie des Bootsektors von der aktiven Partition in den Speicher.
- Überträgt die Steuerung an den ausführbaren Code im Bootsektor.
Der Master-Boot-Code verwendet sogenannte CHS-Felder (Start- und Endzylinder, Felder für Kopf und Sektor) aus der Partitionstabelle, um den Bootsektorteil der Partition zu ermitteln.
Master Boot Code-Fehler
Dateien, die Windows zum Starten des Betriebssystems benötigt, können manchmal beschädigt werden oder verloren gehen.
Fehler beim Start des Master-Boot-Codes können auf einen Virusangriff zurückzuführen sein, der die Daten durch bösartige Codes ersetzt, und physische Schäden an der Festplatte.
Identifizieren von Master-Boot-Code-Fehlern
Einer dieser Fehler wird wahrscheinlich angezeigt, wenn der Master-Bootcode den Bootsektor nicht finden kann, sodass Windows nicht gestartet werden kann:
- Fehlendes Betriebssystem
- Ungültige Partitionstabelle
- Fehler beim Laden des Betriebssystems
- MBR-Fehler 1
- MBR-Fehler 2
Sie können Fehler im Master-Boot-Datensatz beheben, indem Sie Windows neu installieren. Dies ist zwar der erste Gedanke, da Sie den Fehler nicht beheben möchten, es ist jedoch eine ziemlich drastische Lösung.
Sehen wir uns ein paar andere, möglicherweise einfachere Wege an, um diese Probleme zu beheben:
Wie man Master Boot Code Fehler behebt
Während Sie normalerweise eine Eingabeaufforderung in Windows öffnen können, um Befehle in Windows auszuführen, ist dies wahrscheinlich auf Probleme mit dem Master-Startcode zurückzuführen Windows startet nicht . In diesen Fällen müssen Sie von außerhalb von Windows auf eine Eingabeaufforderung zugreifen …
In Windows 10, Windows 8, Windows 7 und Windows Vista können Sie versuchen, einen Fehler beim Master-Startcode zu beheben, indem Sie die Boot-Konfigurationsdaten (Boot Configuration Data, BCD) mithilfe des Befehls bootrec neu erstellen.
Der Befehl bootrec kann unter Windows 10 und Windows 8 über die erweiterten Startoptionen ausgeführt werden. In Windows 7 und Windows Vista können Sie denselben Befehl ausführen, dies erfolgt jedoch über die Optionen für die Systemwiederherstellung.
In Windows XP und Windows 2000 wird der Befehl fixmbr zum Erstellen eines neuen Master-Startsatzes verwendet, indem der Master-Startcode neu geschrieben wird. Dieser Befehl ist in der Wiederherstellungskonsole verfügbar.