Ծավալի բեռնման կոդը և սկավառակի պարամետրի բլոկը երկու հիմնական մասերն են, որոնք կազմում են ծավալի բեռնման գրառումը/ոլորտը: Ծավալի բեռնման կոդը կանչվում է հիմնական boot code-ի կողմից և օգտագործվում է boot manager-ը գործարկելու համար, որը սկսում է օպերացիոն համակարգի իրական բեռնումը:
Ծավալի բեռնման կոդը գոյություն ունի յուրաքանչյուր բաժանման վրա, որտեղ առկա է ծավալի բեռնման գրառումը, որը յուրաքանչյուր ձևաչափված բաժանումն է: Այնուամենայնիվ, այն կանչվում է միայն հիմնական բեռնման կոդով հիմնական բաժանման համար, որը սահմանված է որպես ակտիվ: Հակառակ դեպքում, ոչ ակտիվ միջնորմների դեպքում ծավալի բեռնման կոդը մնում է չօգտագործված:
Ծավալի բեռնման կոդերը հատուկ են տվյալ բաժանման օպերացիոն համակարգին: Օրինակ, Windows 10-ի համար նախատեսված ծավալի բեռնման կոդը կարող է տարբեր կերպ գործել, քան Linux-ի կամ նույնիսկ Windows-ի այլ տարբերակի համար, ինչպիսին է Windows XP-ը կամ Windows 7-ը::
Ծավալի բեռնման կոդը երբեմն կոչվում է իր VBC հապավումով:
Ինչ է անում Volume Boot Code
Բեռնման հիմնական ռեկորդը որոնում է bootable սարք՝ BIOS-ի կողմից սահմանված բեռնման հաջորդականությամբ/կարգով:
Տես, թե ինչպես փոխել բեռնման կարգը BIOS-ում, եթե օգնության կարիք ունեք՝ փոխելով սարքի բեռնման կոդերի ստուգման հերթականությունը:
Հենց համապատասխան սարքը գտնվի, ինչպես կոշտ սկավառակը, ծավալի բեռնման կոդը պատասխանատու է օպերացիոն համակարգը գործարկող համապատասխան ֆայլերի բեռնման համար: Windows 10-ից մինչև Windows Vista-ի համար դա Windows Boot Manager-ն է (BOOTMGR), որն իրականում բեռնում է օպերացիոն համակարգը:
Windows-ի ավելի հին տարբերակների համար, ինչպիսին է Windows XP-ն, դա NT Loader-ն է (NTLDR), որն օգտագործում է ծավալի բեռնման կոդը օպերացիոն համակարգը գործարկելու համար:
Երկու դեպքում էլ, ծավալի բեռնման կոդը գտնում է ճիշտ տվյալները՝ բեռնման գործընթացը առաջ տանելու համար: Դուք կարող եք տեսնել այստեղ, երբ ծավալի բեռնման կոդը օգտագործվում է սովորական գործընթացում, երբ ՕՀ-ն բեռնվում է կոշտ սկավառակից:
- POST-ը գործարկվում է ապարատային ֆունկցիոնալությունը ստուգելու համար:
- BIOS-ը բեռնում և կատարում է կոդը կոշտ սկավառակի առաջին հատվածում տեղադրված հիմնական բեռնման գրառումից:
-
Գլխավոր բեռնման կոդը որոնում է հիմնական բաժանման աղյուսակը այդ կոշտ սկավառակի վրա bootable բաժանման համար:
- Փորձ է արվում բեռնել հիմնական, ակտիվ բաժանումը:
- Այդ բաժանման ծավալի բեռնման հատվածը բեռնված է հիշողության մեջ, որպեսզի օգտագործվի դրա կոդը և սկավառակի պարամետրերի բլոկը:
- Այդ բեռնման հատվածի ծավալի բեռնման կոդը վերահսկվում է բեռնման գործընթացի մնացած մասի վրա, որտեղ այն ապահովում է, որ ֆայլային համակարգի կառուցվածքը գործում է:
- Հենց որ ծավալի բեռնման կոդը վավերացնում է ֆայլային համակարգը, գործարկվում է BOOTMGR կամ NTLDR:
- Ինչպես նշվեց վերևում, BOOTMGR-ը կամ NTLDR-ը բեռնվում է հիշողության մեջ և կառավարումը փոխանցվում է նրանց, որպեսզի համապատասխան OS ֆայլերը կարողանան գործարկվել և Windows-ը նորմալ գործարկել:
Ծավալի բեռնման կոդի սխալներ
Ինչպես կարող եք տեսնել վերևում, կան բազմաթիվ բաղադրիչներ, որոնք կազմում են ամբողջ գործընթացը, որի ընթացքում օպերացիոն համակարգը ի վերջո կարող է բեռնվել: Սա նշանակում է, որ կան բազմաթիվ դեպքեր, երբ սխալը կարող է առաջանալ, և, հետևաբար, տարբեր խնդիրներ, որոնք կարող են առաջացնել հատուկ սխալի հաղորդագրություններ:
Կոռումպացված ծավալի բեռնման կոդը սովորաբար հանգեցնում է hal.dll սխալների, ինչպիսիք են՝
- Հնարավոր չէ գտնել \Windows\System32\hal.dll
- Windows-ը չհաջողվեց գործարկել, քանի որ հետևյալ ֆայլը բացակայում է կամ վնասված է՝ C:\Windows\system32\hal.dll: Խնդրում ենք նորից տեղադրել վերը նշված ֆայլի պատճենը:
Այդ տեսակի ծավալի բեռնման կոդի սխալները կարող են շտկվել bootsect հրամանով, որը Windows-ում հասանելի հրամանի տողի բազմաթիվ հրամաններից մեկն է: Տես, թե ինչպես կարելի է օգտագործել Bootsect-ը, որպեսզի թարմացնեք Volume Boot Code-ը BOOTMGR-ին, եթե դրա հետ կապված օգնության կարիք ունեք:
Վերևում գտնվող 4-րդ քայլում, եթե ակտիվ միջնորմ գտնելու փորձը ձախողվի, դուք կարող եք տեսնել այնպիսի սխալ, ինչպիսին է «Բեռնարկող սարք չկա»: Այն պահին, երբ սխալը տեղի է ունենում, պարզ է, որ դա պայմանավորված չէ ծավալի բեռնման կոդով:
Հնարավոր է, որ այդ կոշտ սկավառակի վրա կամ պատշաճ ձևաչափված միջնորմ չկա, կամ BIOS-ը սխալ սարք է նայում, որի դեպքում կարող եք փոխել բեռնման կարգը ճիշտ սարքի, ինչպիսին է կոշտ սկավառակը (փոխարենը սկավառակի կամ արտաքին կոշտ սկավառակի, օրինակ):