Kas yra pagrindinis įkrovos kodas? (MBC apibrėžimas)

Turinys:

Kas yra pagrindinis įkrovos kodas? (MBC apibrėžimas)
Kas yra pagrindinis įkrovos kodas? (MBC apibrėžimas)
Anonim

Pagrindinis įkrovos kodas (kartais sutrumpintas kaip MBC) yra viena iš kelių pagrindinio įkrovos įrašo dalių. Jis atlieka pirmą svarbių funkcijų rinkinį paleidžiant.

Konkrečiai, tipiškame bendrame pagrindiniame įkrovos įraše pagrindinis įkrovos kodas užima 446 baitus iš viso 512 baitų pagrindinio įkrovos įrašo – likusią vietą naudoja skaidinių lentelė (64 baitai) ir 2 baitai. disko parašas.

Image
Image

Kaip veikia pagrindinis įkrovos kodas

Darant prielaidą, kad BIOS tinkamai vykdo pagrindinį įkrovos kodą, pagrindinis įkrovos kodas perkelia įkrovos valdymą tūriniam įkrovos kodui, tūrinio įkrovos sektoriaus daliai, esančiame standžiojo disko skaidinyje, kuriame yra operacinė sistema.

Pagrindinis įkrovos kodas naudojamas tik pirminiuose skaidiniuose. Neaktyvių skaidinių, pvz., esančių išoriniame diske, kuriuose gali būti saugomi duomenys, pvz., failų atsarginės kopijos, pavyzdžiui, nereikia paleisti, nes juose nėra operacinės sistemos ir todėl nėra pagrindinio įkrovos kodo.

Šiuos veiksmus atlieka pagrindinis įkrovos kodas, pasak Microsoft:

  1. Nuskaito skaidinių lentelę ir ieško aktyvaus skaidinio.
  2. Suranda aktyvaus skaidinio pradinį sektorių.
  3. Į atmintį įkelia įkrovos sektoriaus kopiją iš aktyvaus skaidinio.
  4. Perkelia valdymą į vykdomąjį kodą įkrovos sektoriuje.

Pagrindinis įkrovos kodas naudoja vadinamuosius CHS laukus (laukus pradžios ir pabaigos cilindras, galvutė ir sektorius) iš skaidinių lentelės, kad surastų skaidinio įkrovos sektoriaus dalį.

Pagrindinio įkrovos kodo klaidos

Failai, kuriuos Windows turi paleisti operacinei sistemai, kartais gali būti sugadinti arba dingti. Pagrindinio įkrovos kodo klaidos gali įvykti dėl bet kokių dalykų: nuo viruso atakos, pakeičiančios duomenis kenkėjiškais kodais, iki fizinės kietojo disko žalos.

Pagrindinio įkrovos kodo klaidų nustatymas

Viena iš šių klaidų greičiausiai bus rodoma, jei pagrindinis įkrovos kodas negali rasti įkrovos sektoriaus, todėl „Windows“negali paleisti:

  • Trūksta operacinės sistemos
  • Netinkama skaidinių lentelė
  • Klaida įkeliant operacinę sistemą
  • MBR 1 klaida
  • MBR 2 klaida

Vienas iš būdų, kaip ištaisyti klaidas pagrindiniame įkrovos įraše, yra iš naujo įdiegti „Windows“. Nors tai gali būti jūsų pirmoji mintis, nes nenorite atlikti klaidos taisymo proceso, tai gana drastiškas sprendimas.

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

Kaip ištaisyti pagrindinio įkrovos kodo klaidas

Nors paprastai galite atidaryti komandų eilutę, kad paleistumėte komandas sistemoje „Windows“, problemos, susijusios su pagrindiniu įkrovos kodu, greičiausiai reiškia, kad „Windows“nebus paleista. Tokiais atvejais turėsite pasiekti komandų eilutę ne sistemoje „Windows“…

Jei naudojate „Windows 11“, „Windows 10“, „Windows 8“, „Windows 7“ir „Windows Vista“, galite pabandyti ištaisyti pagrindinio įkrovos kodo klaidą atkurdami įkrovos konfigūracijos duomenis (BCD) naudodami komandą „bootrec“.

Bootrec komandą galima paleisti Windows 11/10/8 naudojant išplėstines paleisties parinktis. Sistemose „Windows 7“ir „Windows Vista“galite paleisti tą pačią komandą, bet tai atliekama naudojant sistemos atkūrimo parinktis.

„Windows XP“ir „Windows 2000“komanda „fixmbr“naudojama naujam pagrindiniam įkrovos įrašui sukurti, iš naujo įrašant pagrindinį įkrovos kodą. Ši komanda pasiekiama atkūrimo konsolėje.

Rekomenduojamas: