Codul de pornire principal (uneori abreviat ca MBC) este una dintre numeroasele părți ale înregistrării de pornire principală. Îndeplinește primul set de funcții importante în procesul de pornire.
În mod specific, în înregistrarea generală de pornire generală tipică, codul de pornire principal consumă 446 de octeți din totalul înregistrării de pornire master de 512 octeți - spațiul rămas este utilizat de tabelul de partiții (64 de octeți) și de 2 octeți semnătură pe disc.
Cum funcționează codul principal de pornire
Presupunând că codul de pornire principal este executat corect de către BIOS, codul de pornire principal predă controlul de pornire codului de pornire de volum, parte a sectorului de pornire a volumului, pe partiția de pe hard disk care conține sistemul de operare.
Un cod de pornire principal este utilizat numai pe partițiile primare. Partițiile inactive, cum ar fi cele de pe o unitate externă, care pot stoca date, cum ar fi copii de siguranță ale fișierelor, de exemplu, nu trebuie să fie pornite de pe care nu conțin un sistem de operare și, prin urmare, nu au niciun motiv pentru un cod de pornire principal.
Acestea sunt acțiunile pe care le urmează codul de pornire principal, conform Microsoft:
- Scanează tabelul de partiții pentru partiția activă.
- Găsește sectorul de pornire al partiției active.
- Încarcă o copie a sectorului de pornire din partiția activă în memorie.
- Transferă controlul către codul executabil din sectorul de pornire.
Codul principal de pornire folosește ceea ce se numește câmpuri CHS (câmpurile Start și Ending Cylinder, Head și Sector) din tabelul de partiții pentru a localiza porțiunea sectorului de pornire a partiției.
Erori codul de pornire principal
Fișierele de care Windows are nevoie pentru a porni în sistemul de operare pot deveni uneori corupte sau dispărute. Erorile codului de pornire principal pot apărea din cauza unui atac de viruși care înlocuiește datele cu coduri rău intenționate până la deteriorarea fizică a hard disk-ului.
Identificarea erorilor codului de pornire principal
Una dintre aceste erori este probabil afișată dacă codul de pornire principal nu poate găsi sectorul de pornire, împiedicând pornirea Windows:
- Lipsește sistemul de operare
- Tabel de partiții nevalid
- Eroare la încărcarea sistemului de operare
- Eroare MBR 1
- MBR Eroare 2
O modalitate prin care puteți remedia erorile din înregistrarea principală de pornire este să reinstalați Windows. Deși acesta poate fi primul tău gând, deoarece nu vrei să treci prin procesul de remediere a erorii, este o soluție destul de drastică.
Să vedem alte câteva modalități, potențial mai simple, de a remedia aceste probleme:
Cum se remediază erorile Master Boot Code
Deși în mod normal puteți deschide un prompt de comandă pentru a rula comenzi în Windows, problemele cu codul de pornire principal înseamnă probabil că Windows nu va porni. În aceste cazuri, va trebui să accesați un prompt de comandă din afara Windows…
În Windows 11, Windows 10, Windows 8, Windows 7 și Windows Vista, puteți încerca să remediați o eroare de cod de pornire principal prin reconstruirea datelor de configurare a pornirii (BCD) folosind comanda bootrec.
Comanda bootrec poate fi executată în Windows 11/10/8 prin Opțiuni avansate de pornire. În Windows 7 și Windows Vista, puteți rula aceeași comandă, dar se face prin Opțiuni de recuperare a sistemului.
În Windows XP și Windows 2000, comanda fixmbr este utilizată pentru a construi o nouă înregistrare de pornire principală prin rescrierea codului de pornire principal. Această comandă este disponibilă în Consola de recuperare.