Kas yra pagrindinis paleidimo kodas?

Pagrindinio įkrovos kodo apibrėžimas ir pagrindinio įkrovos kodo klaidų nustatymas

Pagrindinis boot kodas (kartais sutrumpintas kaip MBC ) yra viena iš pagrindinių įkrovos įrašų dalių . Ji atlieka pirmą svarbių funkcijų rinkinį paleidimo procese.

Tiksliau, tipinėje generinio pagrindinio įkrovos įrašo pagrindinis įkrovos kodas sunaudoja 446 baitų iš viso 512 baitų pagrindinio įkrovos įrašo - likusį vietą naudoja pertvaros lentelė (64 baitai) ir 2 baitų disko parašas .

Kaip veikia pagrindinis paleidimo kodas

Darant prielaidą, kad pagrindinis įkrovos kodas yra tinkamai vykdomas BIOS , pagrindinio įkrovos kodas išjungia paleidimo valdymą į garso įkrovos kodą , tūrinio įkrovos sektoriaus dalį , kietojo disko skaidinyje , kurioje yra operacinė sistema .

Pagrindinis įkrovos kodas naudojamas tik pirminėse skaidiniuose. Pavyzdžiui, neaktyvios pertvaros, pvz., Tos, kurios yra išoriniame įrenginyje , gali saugoti duomenis, pvz., Failų atsargines kopijas, nereikia paleisti, nes jose nėra operacinės sistemos, todėl neturi pagrindinio įkrovos kodo priežasčių.

Tai yra veiksmai, kurių pagrindinis paleidimo kodas yra toks:

  1. Nuskaito aktyvios skaidinio pertvaros lentelę.
  2. Randa pradinį aktyviojo skaidinio sektorių .
  3. Įkelia įkrovos sektoriaus kopiją iš aktyvios pertvaros į atmintį.
  4. Perkelia valdymą į vykdomąjį kodą įkrovos sektoriuje.

Pagrindinio įkrovos kodas naudoja tai, kas vadinama CHS laukais (paleidimo ir pabaigos cilindro, galvos ir sektoriaus laukai) iš skirsnių lentelės, norint rasti skirsnyje įkrovos sektoriaus dalį.

Pagrindinės įkrovos kodo klaidos

Failai, kuriuos "Windows" reikia norint paleisti į operacinę sistemą, kartais gali sugadinti arba trūkti.

Pagrindinės įkrovos kodo klaidos gali atsitikti dėl bet kokio viruso atakos, pakeičiančios duomenis kenkėjiškais kodais, fizinio kietojo disko sugadinimu.

Pagrindinės įkrovos kodo klaidų nustatymas

Viena iš šių klaidų gali būti rodoma, jei pagrindinis įkrovos kodas negali rasti įkrovos sektoriaus, užkertant kelią "Windows" paleidimui:

Vienas iš būdų, kaip išspręsti klaidas pagrindiniame įkrovos įraše, yra iš naujo įdiegti "Windows" . Nors tai gali būti jūsų pirmoji mintis, nes nenorite išbandyti klaidos nustatymo proceso, tai yra gana drastiškas sprendimas.

Pažvelkime į keletą kitų, galbūt paprastesnių būdų išspręsti šias problemas:

Kaip nustatyti pagrindinius įkrovos kodus

Nors paprastai galite atidaryti komandinę eilutę sistemoje "Windows", kad paleistumėte komandas "Windows", problemos su pagrindiniu įkrovos kodu tikriausiai reiškia, kad " Windows" nebus paleista . Tokiais atvejais turėsite pasiekti komandinę eilutę iš ne "Windows" ...

" Windows 10" , " Windows 8" , " Windows 7" ir " Windows Vista" galite bandyti ištaisyti pagrindinę įkrovos kodo klaidą pertvarkydami paleidimo konfigūracijos duomenis (BCD) naudodami komandą bootrec .

"Bootrec" komandą galima paleisti "Windows 10" ir "Windows 8" naudodami išplėstines paleisties parinktis . "Windows 7" ir "Windows Vista" galite paleisti tą pačią komandą, bet tai atliekama naudojant " System Recovery Options" .

" Windows XP" ir "Windows 2000" komandą "fixmbr" naudoja naujo pagrindinio įkrovos įrašo sukūrimui perrašyti pagrindinį įkrovos kodą. Ši komanda yra pasiekiama atkūrimo konsolėje .