Kāds ir galvenais boot kods?

Pamatbloķēšanas koda definīcija un galveno boot kodu kļūdas noteikšana

Galvenais sāknēšanas kods (dažreiz saīsināts kā MBC ) ir viena no galvenajām sāknēšanas reģistriem . Tas veic pirmo svarīgu funkciju komplektu booting procesā.

Konkrēti, tipiskajā vispārējā galvenā sāknēšanas ierakstā galvenais boot kods patērē 446 baiti no kopējā 512 bitu galvenā sāknēšanas ieraksta - atlikušo vietu izmanto nodalījuma tabula (64 baiti) un 2 bitu diska paraksts .

Kā darbojas Master Boot kods

Pieņemot, ka BIOS ir pareizi izpildījis galveno sāknēšanas kodu, galvenais boot kods nobloķē vadību uz apjoma sāknēšanas kodu , kas ietilpst skaļuma ielādes sektora daļā , cietā diska nodalījumā , kurā ir operētājsistēma .

Galvenā sāknēšanas kods tiek izmantots tikai primārajās starpsienās. Piemēram, nav aktīvi nodalījumi, piemēram, tie, kas tiek izmantoti ārējā diskdziņā , piemēram, tie, kas var glabāt datus, piemēram, failu dublējumkopijas, nav jāaizver no tiem, jo ​​tajos nav operētājsistēmas, un tāpēc tiem nav iemesla galvenajam sāknēšanas kodam.

Šīs ir darbības, kuras pamatā ir galvenais boot kods, pēc Microsoft domām:

  1. Skenē nodalījuma tabulu aktīvajam nodalījumam.
  2. Atrod aktīvā nodalījuma sākuma sektoru .
  3. Uzlādē sāknēšanas sektora kopiju no aktīvā nodalījuma atmiņā.
  4. Pārvieto kontroli uz izpildāmo kodu sāknēšanas sektorā.

Galvenais sāknēšanas kods no nodalījuma tabulas izmanto nodalījuma sāknēšanas sektora daļu, ko sauc par CHS laukiem (cilindra, galvas un sektora lauki).

Master boot koda kļūdas

Faili, kurus Windows nepieciešams, lai palaistu operētājsistēmu, dažreiz var kļūt bojāti vai pazust.

Galvenās boot koda kļūdas var notikt sakarā ar jebkuru vīrusu uzbrukumu, kas aizstāj datus ar ļaunprātīgiem kodiem, fiziska kaitējuma cietajam diskam.

Galveno boot kodu kļūdu identificēšana

Iespējams, parādīsies viena no šīm kļūdām, ja galvenais boot kods nevar atrast sāknēšanas sektoru, neļaujot Windows palaist:

Viens no veidiem, kā jūs varat novērst kļūdas galvenajā sāknēšanas reģistrā, ir pārinstalēt Windows . Lai arī tā var būt jūsu pirmā doma, jo jūs nevēlaties iet cauri kļūdas noteikšanas procesam, tas ir diezgan kritisks risinājums.

Apskatīsim dažus citus, iespējams, daudz vienkāršākus risinājumus šīm problēmām:

Kā noteikt galvenās sāknēšanas koda kļūdas

Lai gan parasti Windows komandrindas var palaist, lai palaistu komandas Windows operētājsistēmā, problēmas ar galveno sāknēšanas kodu visticamāk nozīmētu, ka sistēma Windows nedarbosies . Šādos gadījumos jums būs nepieciešama piekļuve komandu uzvednei ārpus Windows ...

Windows 10 , Windows 8 , Windows 7 un Windows Vista varat mēģināt salabot galveno boot-koda kļūdu, pārveidojot Boot Configuration Data (BCD), izmantojot bootrec komandu .

Bootrec komandu var palaist Windows 10 un Windows 8, izmantojot uzlabotas startēšanas opcijas . Windows 7 un Windows Vista varat palaist to pašu komandu, bet tas tiek darīts, izmantojot sistēmas atkopšanas opcijas .

Operētājsistēmās Windows XP un Windows 2000 komandu fixmbr izmanto, lai izveidotu jaunu galveno boot ierakstu, pārrakstot galveno sāknēšanas kodu. Šī komanda ir pieejama atkopšanas konsolē .