Volume Boot Code คืออะไร (คำจำกัดความ VBC)
รหัสบูตโวลุ่มและบล็อกพารามิเตอร์ดิสก์เป็นสองส่วนหลักที่ประกอบขึ้นเป็น บันทึกการบูตระดับเสียง / ภาค. รหัสบูตโวลุ่มถูกเรียกโดย รหัสบูตหลัก และใช้เพื่อเริ่มตัวจัดการการบูต ซึ่งเริ่มการโหลดจริงของ ระบบปฏิบัติการ.
รหัสบูตวอลุ่มมีอยู่ในทุก ๆ พาร์ทิชัน ที่ซึ่งโวลุ่มบูตเรคคอร์ดมีอยู่ซึ่งก็คือทุกๆ จัดรูปแบบ พาร์ทิชัน อย่างไรก็ตาม มันถูกเรียกโดยมาสเตอร์บูตโค้ดสำหรับพาร์ติชั่นหลักที่ตั้งค่าเป็นแอ็คทีฟเท่านั้น มิฉะนั้น สำหรับพาร์ติชันที่ไม่แอ็คทีฟ โค้ดสำหรับบูตโวลุ่มจะยังคงไม่ได้ใช้
รหัสบูตไดรฟ์ข้อมูลเฉพาะสำหรับระบบปฏิบัติการในพาร์ติชันนั้น ๆ ตัวอย่างเช่น รหัสบูตโวลุ่มสำหรับ Windows 10 อาจทำหน้าที่แตกต่างไปจากอันหนึ่งเพื่อรสชาติของ ลินุกซ์ หรือแม้แต่ Windows รุ่นอื่นเช่น Windows XP หรือ วินโดว 7.
รหัสการบูตไดรฟ์ข้อมูลบางครั้งถูกอ้างถึงโดยตัวย่อ VBC
Volume Boot Code ทำอะไรได้บ้าง
มาสเตอร์บูตเรคคอร์ดค้นหา a บูตได้ อุปกรณ์แต่อย่างใด ลำดับการบูต/การสั่งซื้อ ถูกกำหนดโดย ไบออส.
ดู วิธีเปลี่ยนลำดับการบู๊ตใน BIOS หากคุณต้องการความช่วยเหลือในการเปลี่ยนลำดับการตรวจสอบรหัสการบู๊ตของอุปกรณ์
เมื่อพบอุปกรณ์ที่เกี่ยวข้อง เช่น a
สำหรับ Windows เวอร์ชันเก่า เช่น Windows XP จะเป็น NT Loader (NTLDR) ที่รหัสบูตไดรฟ์ข้อมูลใช้เพื่อเริ่มระบบปฏิบัติการ
ไม่ว่าในกรณีใด รหัสบูตโวลุ่มจะค้นหาข้อมูลที่ถูกต้องเพื่อย้าย boot ดำเนินการต่อไป คุณสามารถดูได้ที่นี่เมื่อใช้รหัสบูตโวลุ่มในกระบวนการทั่วไปที่โหลดระบบปฏิบัติการจากฮาร์ดไดรฟ์:
โพสต์ กำลังดำเนินการตรวจสอบ ฮาร์ดแวร์ ฟังก์ชั่น
BIOS โหลดและรันโค้ดจาก มาสเตอร์บูตเรคคอร์ด ตั้งอยู่บนที่แรก ภาค ของฮาร์ดไดรฟ์
รหัสบูตหลักจะดูผ่าน ตารางพาร์ทิชันหลัก สำหรับพาร์ติชันที่สามารถบู๊ตได้บนฮาร์ดไดรฟ์นั้น
มีการพยายามบูตพาร์ติชันหลักที่ใช้งานอยู่
ไดรฟ์ข้อมูลบูตเซกเตอร์ของพาร์ติชันนั้นถูกโหลดลงใน หน่วยความจำ เพื่อให้สามารถใช้บล็อกพารามิเตอร์โค้ดและดิสก์ได้
รหัสการบูตไดรฟ์ข้อมูลภายในบูตเซกเตอร์นั้นจะได้รับการควบคุมส่วนที่เหลือของกระบวนการบูต ซึ่งจะทำให้แน่ใจว่า ระบบไฟล์ โครงสร้างอยู่ในลำดับการทำงาน
เมื่อรหัสบูตโวลุ่มตรวจสอบระบบไฟล์แล้ว 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 ด้านบน หากการพยายามค้นหาพาร์ติชันที่ใช้งานอยู่ล้มเหลว คุณอาจเห็นข้อผิดพลาดเช่น "ไม่มีอุปกรณ์บูต" เห็นได้ชัดว่าข้อผิดพลาดเกิดขึ้นซึ่งไม่ได้เกิดจากรหัสการบูตไดรฟ์ข้อมูล
อาจเป็นไปได้ว่าไม่มีพาร์ติชั่นที่ฟอร์แมตอย่างถูกต้องบนฮาร์ดไดรฟ์นั้น หรือไบออสกำลังมองที่ อุปกรณ์ผิด ซึ่งในกรณีนี้คุณสามารถเปลี่ยนลำดับการบู๊ตเป็นอุปกรณ์ที่ถูกต้องเช่นฮาร์ดไดรฟ์ (แทนที่จะเป็นดิสก์ หรือ ฮาร์ดไดรฟ์ภายนอก, ตัวอย่างเช่น).