Volume Boot Code คืออะไร (คำจำกัดความ VBC)

รหัสบูตโวลุ่มและบล็อกพารามิเตอร์ดิสก์เป็นสองส่วนหลักที่ประกอบขึ้นเป็น บันทึกการบูตระดับเสียง / ภาค. รหัสบูตโวลุ่มถูกเรียกโดย รหัสบูตหลัก และใช้เพื่อเริ่มตัวจัดการการบูต ซึ่งเริ่มการโหลดจริงของ ระบบปฏิบัติการ.

รหัสบูตวอลุ่มมีอยู่ในทุก ๆ พาร์ทิชัน ที่ซึ่งโวลุ่มบูตเรคคอร์ดมีอยู่ซึ่งก็คือทุกๆ จัดรูปแบบ พาร์ทิชัน อย่างไรก็ตาม มันถูกเรียกโดยมาสเตอร์บูตโค้ดสำหรับพาร์ติชั่นหลักที่ตั้งค่าเป็นแอ็คทีฟเท่านั้น มิฉะนั้น สำหรับพาร์ติชันที่ไม่แอ็คทีฟ โค้ดสำหรับบูตโวลุ่มจะยังคงไม่ได้ใช้

รหัสบูตไดรฟ์ข้อมูลเฉพาะสำหรับระบบปฏิบัติการในพาร์ติชันนั้น ๆ ตัวอย่างเช่น รหัสบูตโวลุ่มสำหรับ Windows 10 อาจทำหน้าที่แตกต่างไปจากอันหนึ่งเพื่อรสชาติของ ลินุกซ์ หรือแม้แต่ Windows รุ่นอื่นเช่น Windows XP หรือ วินโดว 7.

ภาพประกอบของรหัสคอมพิวเตอร์
ไอคอนไฟน์เดอร์

รหัสการบูตไดรฟ์ข้อมูลบางครั้งถูกอ้างถึงโดยตัวย่อ VBC

Volume Boot Code ทำอะไรได้บ้าง

มาสเตอร์บูตเรคคอร์ดค้นหา a บูตได้ อุปกรณ์แต่อย่างใด ลำดับการบูต/การสั่งซื้อ ถูกกำหนดโดย ไบออส.

ดู วิธีเปลี่ยนลำดับการบู๊ตใน BIOS หากคุณต้องการความช่วยเหลือในการเปลี่ยนลำดับการตรวจสอบรหัสการบู๊ตของอุปกรณ์

เมื่อพบอุปกรณ์ที่เกี่ยวข้อง เช่น a

ฮาร์ดไดรฟ์, รหัสบูตโวลุ่มมีหน้าที่โหลดไฟล์ที่เหมาะสมที่เริ่มระบบปฏิบัติการ สำหรับ Windows 10 ถึง Windows Vista, มันเป็น ตัวจัดการการเริ่มระบบของ Windows (BOOTMGR) ที่โหลดระบบปฏิบัติการจริง

สำหรับ Windows เวอร์ชันเก่า เช่น Windows XP จะเป็น NT Loader (NTLDR) ที่รหัสบูตไดรฟ์ข้อมูลใช้เพื่อเริ่มระบบปฏิบัติการ

ไม่ว่าในกรณีใด รหัสบูตโวลุ่มจะค้นหาข้อมูลที่ถูกต้องเพื่อย้าย boot ดำเนินการต่อไป คุณสามารถดูได้ที่นี่เมื่อใช้รหัสบูตโวลุ่มในกระบวนการทั่วไปที่โหลดระบบปฏิบัติการจากฮาร์ดไดรฟ์:

  1. โพสต์ กำลังดำเนินการตรวจสอบ ฮาร์ดแวร์ ฟังก์ชั่น

  2. BIOS โหลดและรันโค้ดจาก มาสเตอร์บูตเรคคอร์ด ตั้งอยู่บนที่แรก ภาค ของฮาร์ดไดรฟ์

  3. รหัสบูตหลักจะดูผ่าน ตารางพาร์ทิชันหลัก สำหรับพาร์ติชันที่สามารถบู๊ตได้บนฮาร์ดไดรฟ์นั้น

  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 ด้านบน หากการพยายามค้นหาพาร์ติชันที่ใช้งานอยู่ล้มเหลว คุณอาจเห็นข้อผิดพลาดเช่น "ไม่มีอุปกรณ์บูต" เห็นได้ชัดว่าข้อผิดพลาดเกิดขึ้นซึ่งไม่ได้เกิดจากรหัสการบูตไดรฟ์ข้อมูล

อาจเป็นไปได้ว่าไม่มีพาร์ติชั่นที่ฟอร์แมตอย่างถูกต้องบนฮาร์ดไดรฟ์นั้น หรือไบออสกำลังมองที่ อุปกรณ์ผิด ซึ่งในกรณีนี้คุณสามารถเปลี่ยนลำดับการบู๊ตเป็นอุปกรณ์ที่ถูกต้องเช่นฮาร์ดไดรฟ์ (แทนที่จะเป็นดิสก์ หรือ ฮาร์ดไดรฟ์ภายนอก, ตัวอย่างเช่น).