Kas ir skaļuma sāknēšanas kods (VBC definīcija)

Skaļuma sāknēšanas kods un diska parametru bloks ir divas galvenās daļas, kas veido skaļuma sāknēšanas ieraksts/sektors. Skaļuma sāknēšanas kodu izsauc galvenais sāknēšanas kods un tiek izmantots, lai palaistu sāknēšanas pārvaldnieku, kas sāk faktisko ielādi operētājsistēma.

Skaļuma sāknēšanas kods pastāv katrā nodalījums kur pastāv skaļuma sāknēšanas ieraksts, kas ir katrs formatēts nodalījums. Tomēr to izsauc tikai primārā nodalījuma galvenais sāknēšanas kods, kas ir iestatīts kā aktīvs. Pretējā gadījumā neaktīviem nodalījumiem skaļuma sāknēšanas kods paliek neizmantots.

Sējuma sāknēšanas kodi ir raksturīgi operētājsistēmai šajā konkrētajā nodalījumā. Piemēram, skaļuma sāknēšanas kods Windows 10 var darboties savādāk nekā viena garšai Linux vai pat cita Windows versija, piemēram Windows XP vai Windows 7.

Datora koda ilustrācija
Ikonu meklētājs

Skaļuma sāknēšanas kodu dažreiz apzīmē ar tā saīsinājumu VBC.

Ko dara skaļuma sāknēšanas kods

Galvenais sāknēšanas ieraksts meklē a sāknējams ierīce jebkurā sāknēšanas secība/pasūtījums ir iestatījis BIOS.

Skat Kā mainīt sāknēšanas secību BIOS ja jums nepieciešama palīdzība, lai mainītu ierīces sāknēšanas kodu pārbaudes secību.

Kad ir atrasta atbilstoša ierīce, piemēram, a cietais disks, skaļuma sāknēšanas kods ir atbildīgs par pareizo failu ielādi, kas startē operētājsistēmu. Operētājsistēmai Windows 10 līdz Windows Vista, tas ir Windows sāknēšanas pārvaldnieks (BOOTMGR) kas faktiski ielādē operētājsistēmu.

Vecākām Windows versijām, piemēram, Windows XP, tas ir NT ielādētājs (NTLDR) ko skaļuma sāknēšanas kods izmanto operētājsistēmas startēšanai.

Jebkurā gadījumā skaļuma sāknēšanas kods atrod pareizos datus, lai pārvietotu boot process uz priekšu. Šeit varat redzēt, kad skaļuma sāknēšanas kods tiek izmantots tipiskā procesā, kurā OS tiek ielādēts no cietā diska:

  1. POSTĪT tiek palaists pārbaudīt aparatūra funkcionalitāte.

  2. BIOS ielādē un izpilda kodu no galvenais sāknēšanas ieraksts atrodas pirmajā nozarē no cietā diska.

  3. Galvenais sāknēšanas kods izskatās cauri galvenā nodalījuma tabula sāknējamam nodalījumam šajā cietajā diskā.

  4. Tiek mēģināts palaist primāro, aktīvo nodalījumu.

  5. Šī nodalījuma skaļuma sāknēšanas sektors ir ielādēts atmiņa lai varētu izmantot tā kodu un diska parametru bloku.

  6. Skaļuma sāknēšanas kodam šajā sāknēšanas sektorā tiek dota kontrole pār pārējo sāknēšanas procesu, kur tas nodrošina, ka failu sistēma struktūra ir darba kārtībā.

  7. Kad skaļuma sāknēšanas kods ir apstiprinājis failu sistēmu, tiek izpildīts BOOTMGR vai NTLDR.

  8. Kā minēts iepriekš, BOOTMGR vai NTLDR tiek ielādēts atmiņā, un vadība tiek pārsūtīta uz tiem, lai varētu izpildīt pareizos OS failus un Windows varētu startēt normāli.

Skaļuma sāknēšanas koda kļūdas

Kā redzat iepriekš, ir daudz komponentu, kas veido kopējo procesu, kura laikā operētājsistēmu var ielādēt. Tas nozīmē, ka ir daudz gadījumu, kad var rasties kļūda un līdz ar to dažādas problēmas, kas var izraisīt konkrētus kļūdu ziņojumus.

Parasti rodas bojāts skaļuma sāknēšanas kods hal.dll kļūdas patīk:

  • Nevar atrast \Windows\System32\hal.dll
  • Windows nevarēja startēt, jo trūkst šāda faila vai tas ir bojāts: C:\Windows\system32\hal.dll. Lūdzu, atkārtoti instalējiet iepriekš minētā faila kopiju.

Šāda veida skaļuma sāknēšanas koda kļūdas var novērst, izmantojot bootsectkomandu, viens no daudzajiem Komandu uzvednes komandas pieejams operētājsistēmā Windows. Skat Kā izmantot Bootsect, lai atjauninātu skaļuma sāknēšanas kodu uz BOOTMGR ja jums ir nepieciešama palīdzība.

Iepriekš 4. darbībā, ja mēģinājums atrast aktīvo nodalījumu neizdodas, iespējams, tiks parādīta kļūda, piemēram, "Nav sāknēšanas ierīces." Kļūdas rašanās brīdī ir skaidrs, ka tā nav saistīta ar skaļuma sāknēšanas kodu.

Iespējams, ka šajā cietajā diskā nav pareizi formatēta nodalījuma vai arī BIOS skatās nepareiza ierīce, tādā gadījumā varat mainīt sāknēšanas secību uz pareizo ierīci, piemēram, cieto disku (nevis disku vai ārējais cietais disks, piemēram).