Ինչ է բեռնման ծավալի կոդը (VBC սահմանում)

Բովանդակություն:

Ինչ է բեռնման ծավալի կոդը (VBC սահմանում)
Ինչ է բեռնման ծավալի կոդը (VBC սահմանում)
Anonim

Ծավալի բեռնման կոդը և սկավառակի պարամետրի բլոկը երկու հիմնական մասերն են, որոնք կազմում են ծավալի բեռնման գրառումը/ոլորտը: Ծավալի բեռնման կոդը կանչվում է հիմնական boot code-ի կողմից և օգտագործվում է boot manager-ը գործարկելու համար, որը սկսում է օպերացիոն համակարգի իրական բեռնումը:

Ծավալի բեռնման կոդը գոյություն ունի յուրաքանչյուր բաժանման վրա, որտեղ առկա է ծավալի բեռնման գրառումը, որը յուրաքանչյուր ձևաչափված բաժանումն է: Այնուամենայնիվ, այն կանչվում է միայն հիմնական բեռնման կոդով հիմնական բաժանման համար, որը սահմանված է որպես ակտիվ: Հակառակ դեպքում, ոչ ակտիվ միջնորմների դեպքում ծավալի բեռնման կոդը մնում է չօգտագործված:

Ծավալի բեռնման կոդերը հատուկ են տվյալ բաժանման օպերացիոն համակարգին: Օրինակ, Windows 10-ի համար նախատեսված ծավալի բեռնման կոդը կարող է տարբեր կերպ գործել, քան Linux-ի կամ նույնիսկ Windows-ի այլ տարբերակի համար, ինչպիսին է Windows XP-ը կամ Windows 7-ը::

Image
Image

Ծավալի բեռնման կոդը երբեմն կոչվում է իր VBC հապավումով:

Ինչ է անում Volume Boot Code

Բեռնման հիմնական ռեկորդը որոնում է bootable սարք՝ BIOS-ի կողմից սահմանված բեռնման հաջորդականությամբ/կարգով:

Տես, թե ինչպես փոխել բեռնման կարգը BIOS-ում, եթե օգնության կարիք ունեք՝ փոխելով սարքի բեռնման կոդերի ստուգման հերթականությունը:

Հենց համապատասխան սարքը գտնվի, ինչպես կոշտ սկավառակը, ծավալի բեռնման կոդը պատասխանատու է օպերացիոն համակարգը գործարկող համապատասխան ֆայլերի բեռնման համար: Windows 10-ից մինչև Windows Vista-ի համար դա Windows Boot Manager-ն է (BOOTMGR), որն իրականում բեռնում է օպերացիոն համակարգը:

Windows-ի ավելի հին տարբերակների համար, ինչպիսին է Windows XP-ն, դա NT Loader-ն է (NTLDR), որն օգտագործում է ծավալի բեռնման կոդը օպերացիոն համակարգը գործարկելու համար:

Երկու դեպքում էլ, ծավալի բեռնման կոդը գտնում է ճիշտ տվյալները՝ բեռնման գործընթացը առաջ տանելու համար: Դուք կարող եք տեսնել այստեղ, երբ ծավալի բեռնման կոդը օգտագործվում է սովորական գործընթացում, երբ ՕՀ-ն բեռնվում է կոշտ սկավառակից:

  1. POST-ը գործարկվում է ապարատային ֆունկցիոնալությունը ստուգելու համար:
  2. BIOS-ը բեռնում և կատարում է կոդը կոշտ սկավառակի առաջին հատվածում տեղադրված հիմնական բեռնման գրառումից:
  3. Գլխավոր բեռնման կոդը որոնում է հիմնական բաժանման աղյուսակը այդ կոշտ սկավառակի վրա bootable բաժանման համար:

  4. Փորձ է արվում բեռնել հիմնական, ակտիվ բաժանումը:
  5. Այդ բաժանման ծավալի բեռնման հատվածը բեռնված է հիշողության մեջ, որպեսզի օգտագործվի դրա կոդը և սկավառակի պարամետրերի բլոկը:
  6. Այդ բեռնման հատվածի ծավալի բեռնման կոդը վերահսկվում է բեռնման գործընթացի մնացած մասի վրա, որտեղ այն ապահովում է, որ ֆայլային համակարգի կառուցվածքը գործում է:
  7. Հենց որ ծավալի բեռնման կոդը վավերացնում է ֆայլային համակարգը, գործարկվում է BOOTMGR կամ NTLDR:
  8. Ինչպես նշվեց վերևում, 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-ը սխալ սարք է նայում, որի դեպքում կարող եք փոխել բեռնման կարգը ճիշտ սարքի, ինչպիսին է կոշտ սկավառակը (փոխարենը սկավառակի կամ արտաքին կոշտ սկավառակի, օրինակ):

Խորհուրդ ենք տալիս: