Ce este codul de boot master?

Definiția codului Master Boot și Ajutor pentru a stabili erorile de eroare de cod general de boot

Codul de boot master (uneori abreviat ca MBC ) este una dintre cele mai multe părți ale înregistrării de boot master . Efectuează primul set de funcții importante în procesul de încărcare .

În mod specific, în înregistrarea generală de boot generică, codul de boot master consumă 446 octeți din totalul înregistrării principale de încărcare de 512 octeți - spațiul rămas este utilizat de tabela de partiții (64 octeți) și semnătura discului de 2 octeți.

Cum funcționează Master Boot Code

Presupunând că codul de boot master este executat corect de BIOS , codul de boot master stăpânește controlul de pornire la codul de încărcare a volumului , parte din sectorul de încărcare a volumului , pe partiția de pe hard disk-ul care conține sistemul de operare .

Un cod de boot master este utilizat numai în partițiile primare. Partițiile care nu sunt active, cum ar fi cele de pe o unitate externă care poate stoca date, cum ar fi copii de rezervă ale fișierelor, de exemplu, nu trebuie să fie bootate deoarece nu conțin un sistem de operare și, prin urmare, nu au niciun motiv pentru un cod de boot master.

Acestea sunt acțiunile pe care le urmează codul principal de boot, conform Microsoft:

  1. Scanează tabela de partiții pentru partiția activă.
  2. Găsește sectorul de pornire al partiției active.
  3. Încarcă o copie a sectorului de boot din partiția activă în memorie.
  4. Transferă controlul la codul executabil din sectorul de boot.

Codul de boot master utilizează câmpurile CHS (câmpurile Cilindru de pornire și terminare, cap și domeniu) din tabela de partiții pentru a găsi porțiunea din sectorul de boot al partiției.

Erori de cod de boot general

Fișierele de care are nevoie Windows pentru a porni sistemul de operare pot deveni uneori corupte sau lipsesc.

Eroare de cod general de boot se pot întâmpla din cauza unui atac de virus care înlocuiește datele cu coduri rău intenționate, cu deteriorarea fizică a hard disk-ului.

Identificarea erorilor codului de boot master

Una dintre aceste erori este probabil afișată dacă codul de boot master nu poate găsi sectorul de boot, împiedicând Windows să pornească:

Un mod în care puteți remedia erorile din înregistrarea de boot master este reinstalarea Windows . Deși acest lucru poate fi primul dvs. gând, deoarece nu doriți să treceți prin procesul de remediere a erorii, este o soluție destul de drastică.

Să aruncăm o privire asupra câtorva alte metode potențial mai simple de a rezolva aceste probleme:

Cum de a repara erorile codului de boot master

În timp ce, în mod normal, puteți deschide o comandă în Windows pentru a rula comenzi în Windows, problemele cu codul de boot master ar însemna probabil că Windows nu va porni . În aceste cazuri, va trebui să accesați o comandă din afara Windows ...

În Windows 10 , Windows 8 , Windows 7 și Windows Vista , puteți încerca să remediați o eroare de cod principal de boot prin reconstruirea datelor Boot Configuration Data (BCD) utilizând comanda bootrec .

Comanda bootrec poate fi rulată în Windows 10 și Windows 8 prin Opțiuni avansate de pornire . În Windows 7 și Windows Vista, aveți posibilitatea să executați aceeași comandă, dar se face prin Opțiuni de recuperare sistem .

În Windows XP și Windows 2000, comanda fixmbr este utilizată pentru construirea unei noi înregistrări de boot master prin re-scrierea codului de boot master. Această comandă este disponibilă în Consola de recuperare .