Эзлэхүүний ачаалах код болон дискний параметрийн блок нь ачаалах бичлэг/секторыг бүрдүүлдэг хоёр гол хэсэг юм. Эзлэхүүн ачаалах кодыг үндсэн ачаалах кодоор дууддаг бөгөөд ачаалах менежерийг эхлүүлэхэд ашигладаг бөгөөд энэ нь үйлдлийн системийг бодитоор ачаалж эхэлдэг.
Эзлэхүүнийг ачаалах код нь форматтай хэсэг болгон дууны ачаалах бичлэг байгаа бүх хэсэгт байдаг. Гэхдээ үүнийг зөвхөн идэвхтэй гэж тохируулсан үндсэн хуваалтын үндсэн ачаалах код дууддаг. Үгүй бол идэвхтэй бус хуваалтуудын хувьд дууны ачаалах код ашиглагдаагүй хэвээр байна.
Эзлэхүүн ачаалах кодууд нь тухайн хэсэг дээрх үйлдлийн системд зориулагдсан байдаг. Жишээлбэл, Windows 10-д зориулсан ачаалах код нь Линукс эсвэл Windows XP эсвэл Windows 7 гэх мэт Windows-ын өөр хувилбараас ялгаатай байж болно.
Эзлэхүүнийг ачаалах кодыг заримдаа VBC товчлолоор нь нэрлэдэг.
Эзлэхүүний ачаалах код юу хийдэг вэ
Ачаалах үндсэн бичлэг нь BIOS-оос тохируулсан ачаалах дараалал/дараалал болгон ачаалах төхөөрөмжийг хайдаг.
Төхөөрөмжийн ачаалах кодыг шалгах дарааллыг өөрчлөхөд тусламж хэрэгтэй бол BIOS-оос ачаалах дарааллыг хэрхэн өөрчлөх талаар үзнэ үү.
Хатуу диск гэх мэт холбогдох төхөөрөмж олдвол үйлдлийн системийг эхлүүлэх зохих файлуудыг ачаалах код нь ачаалах үүрэгтэй. Windows 10-аас Windows Vista-ийн хувьд энэ нь үйлдлийн системийг ачаалах Windows ачаалах менежер (BOOTMGR) юм.
Windows XP зэрэг Windows-ын хуучин хувилбаруудын хувьд үйлдлийн системийг эхлүүлэхэд дууны ачаалах код ашигладаг NT Loader (NTLDR) юм.
Аль ч тохиолдолд ачаалах код нь ачаалах процессыг урагшлуулах зөв өгөгдлийг олдог. Үйлдлийн системийг хатуу дискнээс ачаалах ердийн процесст ачаалах кодыг ашиглах үед та эндээс харж болно:
- POST-г техник хангамжийн ажиллагааг шалгахын тулд ажиллуулна.
- BIOS нь хатуу дискний эхний хэсэгт байрлах үндсэн ачаалах бичлэгээс кодыг ачаалж, ажиллуулдаг.
- Мастер ачаалах код нь тухайн хатуу диск дээрх ачаалах боломжтой хуваалтыг мастер хуваалтын хүснэгтээр хардаг.
- Үндсэн, идэвхтэй хуваалтыг ачаалах оролдлого хийгдсэн.
- Тэр хуваалтын эзлэхүүний ачаалах хэсгийг санах ойд ачаалснаар код болон дискний параметрийн блокыг ашиглах боломжтой.
-
Тухайн ачаалах секторын ачаалах код нь ачаалах процессын үлдсэн хэсгийг удирдаж, файлын системийн бүтэц ажиллаж байгаа эсэхийг баталгаажуулдаг.
- Ачаалах код нь файлын системийг баталгаажуулсны дараа BOOTMGR эсвэл NTLDR ажиллана.
- Дээр дурьдсанчлан BOOTMGR эсвэл NTLDR-г санах ойд ачаалж, хяналтыг тэдгээрт шилжүүлснээр зохих үйлдлийн системийн файлуудыг ажиллуулж, Windows-г хэвийн эхлүүлэх боломжтой болно.
Эзлэхүүн ачаалах кодын алдаа
Дээрээс харж байгаачлан үйлдлийн системийг эцэст нь ачаалж болох нийт процессыг бүрдүүлдэг олон бүрэлдэхүүн хэсгүүд байдаг. Энэ нь алдаа гарах олон тохиолдол байдаг бөгөөд иймээс тодорхой алдааны мессежийг үүсгэж болох өөр өөр асуудлууд байдаг гэсэн үг.
Эзэмшсэн ачаалах код нь ихэвчлэн hal.dll-н алдаа үүсгэдэг:
- Windows\System32\hal.dll олж чадсангүй
- Дараах файл байхгүй эсвэл эвдэрсэн тул Windows-г эхлүүлж чадсангүй: C:\Windows\system32\hal.dll. Дээрх файлын хуулбарыг дахин суулгана уу.
Тийм төрлийн ачаалах кодын алдааг bootsect командын тусламжтайгаар засах боломжтой бөгөөд энэ нь Windows-д байдаг олон командын мөрийн командуудын нэг юм. Хэрэв танд энэ талаар тусламж хэрэгтэй бол Bootsect-ийг хэрхэн ачаалах кодыг BOOTMGR болгон шинэчлэх талаар үзнэ үү.
Дээрх 4-р алхамд, хэрэв идэвхтэй хуваалт олох оролдлого амжилтгүй болвол "Ачаалах төхөөрөмж байхгүй" гэх мэт алдаа гарч болзошгүй. Алдаа гарах үед энэ нь дууны ачааллын кодоос шалтгаалаагүй нь тодорхой байна.
Тэр хатуу диск дээр зөв форматлагдсан хуваалт байхгүй эсвэл BIOS буруу төхөөрөмжийг хайж байгаа байж болзошгүй, энэ тохиолдолд та ачаалах дарааллыг хатуу диск гэх мэт зөв төхөөрөмжөөр сольж болно (оронд нь). диск эсвэл гадаад хатуу диск гэх мэт).