Qual è il codice di avvio principale? (Definizione MBC)

Sommario:

Qual è il codice di avvio principale? (Definizione MBC)
Qual è il codice di avvio principale? (Definizione MBC)
Anonim

Il codice di avvio principale (a volte abbreviato in MBC) è una delle numerose parti del record di avvio principale. Esegue la prima serie di funzioni importanti nel processo di avvio.

In particolare, nel tipico record di avvio principale generico, il codice di avvio principale consuma 446 byte dei 512 byte totali del record di avvio principale: lo spazio rimanente viene utilizzato dalla tabella delle partizioni (64 byte) e dai 2 byte firma del disco.

Image
Image

Come funziona il codice di avvio principale

Presupponendo che il codice di avvio principale venga eseguito correttamente dal BIOS, il codice di avvio principale trasferisce il controllo di avvio al codice di avvio del volume, parte del settore di avvio del volume, sulla partizione del disco rigido che contiene il sistema operativo.

Un codice di avvio principale viene utilizzato solo sulle partizioni primarie. Le partizioni non attive come quelle su un'unità esterna che possono memorizzare dati come i backup di file, ad esempio, non devono essere avviate perché non contengono un sistema operativo e quindi non hanno motivo per un codice di avvio principale.

Queste sono le azioni che segue il codice di avvio principale, secondo Microsoft:

  1. Scansiona la tabella delle partizioni per la partizione attiva.
  2. Trova il settore iniziale della partizione attiva.
  3. Carica una copia del settore di avvio dalla partizione attiva nella memoria.
  4. Trasferisce il controllo al codice eseguibile nel settore di avvio.

Il codice di avvio principale utilizza i cosiddetti campi CHS (campi Cilindro iniziale e finale, Testa e Settore) dalla tabella delle partizioni per individuare la parte del settore di avvio della partizione.

Errori del codice di avvio principale

I file di cui Windows ha bisogno per avviare il sistema operativo a volte possono danneggiarsi o andare persi. Gli errori del codice di avvio principale possono verificarsi a causa di qualsiasi cosa, da un attacco di virus che sostituisce i dati con codici dannosi, a danni fisici al disco rigido.

Identificazione degli errori del codice di avvio principale

Uno di questi errori viene probabilmente visualizzato se il codice di avvio principale non riesce a trovare il settore di avvio, impedendo l'avvio di Windows:

  • Sistema operativo mancante
  • Tabella delle partizioni non valida
  • Errore durante il caricamento del sistema operativo
  • Errore MBR 1
  • Errore MBR 2

Un modo per correggere gli errori nel record di avvio principale è reinstallare Windows. Anche se questo potrebbe essere il tuo primo pensiero perché non vuoi passare attraverso il processo di correzione dell'errore, è una soluzione piuttosto drastica.

Esaminiamo alcuni altri modi, potenzialmente più semplici, per risolvere questi problemi:

Come correggere gli errori del codice di avvio principale

Mentre normalmente puoi aprire un prompt dei comandi per eseguire comandi in Windows, problemi con il codice di avvio principale probabilmente significano che Windows non si avvia. In questi casi, dovrai accedere a un prompt dei comandi dall'esterno di Windows…

In Windows 11, Windows 10, Windows 8, Windows 7 e Windows Vista, puoi tentare di correggere un errore del codice di avvio principale ricostruendo i dati di configurazione di avvio (BCD) utilizzando il comando bootrec.

Il comando bootrec può essere eseguito in Windows 11/10/8 tramite Opzioni di avvio avanzate. In Windows 7 e Windows Vista, puoi eseguire lo stesso comando, ma viene eseguito tramite Opzioni di ripristino del sistema.

In Windows XP e Windows 2000, il comando fixmbr viene utilizzato per creare un nuovo record di avvio principale riscrivendo il codice di avvio principale. Questo comando è disponibile nella Console di ripristino di emergenza.

Consigliato: