รหัสการบูตหลัก (บางครั้งเรียกสั้น ๆ ว่า MBC ) เป็นหนึ่งในหลายส่วนของมาสเตอร์บูตเรคคอร์ด จะดำเนินการชุดแรกของฟังก์ชันที่สำคัญในกระบวนการบูต
โดยเฉพาะใน master master master ทั่วไปทั่วไป master code boot ใช้ 446 ไบต์ของ master boot record ทั้งหมด 512 ไบต์พื้นที่เหลือจะถูกใช้โดยตารางพาร์ติชัน (64 ไบต์) และลายเซ็นดิสก์ 2 ไบต์
วิธีการบูต Master Boot Code
สมมติว่ารหัสบูตหลักถูกใช้งานอย่างถูกต้องโดย BIOS รหัสบูตหลักจะปิดการควบคุมการบูตไปเป็นรหัสบูตไดรฟ์ซึ่งเป็นส่วนหนึ่งของไดรฟ์ข้อมูลสำหรับบูตบนพาร์ติชันในฮาร์ดไดรฟ์ที่มีระบบปฏิบัติการ
รหัสบูตหลักใช้เฉพาะกับพาร์ติชันหลักเท่านั้น พาร์ติชันที่ไม่ได้ใช้งานเช่นไดรฟ์ภายนอกที่เก็บข้อมูลเช่นการสำรองข้อมูลไฟล์เช่นไม่จำเป็นต้องบู๊ตเครื่องเนื่องจากไม่มีระบบปฏิบัติการและไม่มีเหตุผลใด ๆ สำหรับรหัสการบูตหลัก
นี่คือการกระทำที่มาสเตอร์บู๊ตโค้ดทำตาม Microsoft:
- สแกนตารางพาร์ติชันสำหรับพาร์ติชันที่ใช้งานอยู่
- ค้นหาภาคเริ่มต้นของพาร์ติชันที่ใช้งานอยู่
- โหลดสำเนาของเซกเตอร์สำหรับเริ่มระบบจากพาร์ติชันที่ใช้งานอยู่ในหน่วยความจำ
- โอนการควบคุมไปยังรหัสปฏิบัติการในบูตเซกเตอร์
รหัสเริ่มต้นใช้สิ่งที่เรียกว่าฟิลด์ CHS (ช่องเริ่มต้นและสิ้นสุดฟิลด์หัวหน้าและสาขา) จากตารางพาร์ติชันเพื่อค้นหาส่วนบูตเซกเตอร์ของพาร์ติชัน
ข้อผิดพลาดเกี่ยวกับรหัสข้อผิดพลาดของ Master Boot
ไฟล์ที่ Windows ต้องการเพื่อที่จะบูตระบบปฏิบัติการอาจเสียหายหรือหายไป
ข้อผิดพลาดของ Master boot code อาจเกิดขึ้นได้จากการโจมตีของไวรัสซึ่งจะแทนที่ข้อมูลด้วยรหัสที่เป็นอันตรายต่อความเสียหายทางกายภาพต่อฮาร์ดไดรฟ์
ระบุข้อผิดพลาดเกี่ยวกับรหัส Boot Master
หนึ่งในข้อผิดพลาดเหล่านี้มีแนวโน้มที่จะแสดงขึ้นหากรหัสบูตหลักไม่สามารถหาเซกเตอร์สำหรับบูตป้องกันไม่ให้ Windows เริ่มทำงาน:
- ระบบปฏิบัติการที่หายไป
- ตารางพาร์ติชันไม่ถูกต้อง
- เกิดข้อผิดพลาดในการโหลดระบบปฏิบัติการ
- ข้อผิดพลาด MBR 1
- ข้อผิดพลาดของ MBR 2
วิธีหนึ่งที่คุณสามารถแก้ไขข้อผิดพลาดในมาสเตอร์บูตเรคคอร์ดคือการติดตั้ง Windows ใหม่ ขณะนี้อาจเป็นความคิดแรกของคุณเนื่องจากคุณไม่ต้องการผ่านขั้นตอนการแก้ไขข้อผิดพลาดนี้เป็นทางออกที่ค่อนข้างรุนแรง
ลองดูวิธีอื่น ๆ ที่อาจเป็นวิธีง่ายๆในการแก้ไขปัญหาเหล่านี้:
วิธีการแก้ไขข้อผิดพลาดของรหัสการเริ่มต้นแบบ Master
ในขณะที่ปกติคุณสามารถเปิด Command Prompt ใน Windows เพื่อเรียกใช้คำสั่งใน Windows ปัญหาเกี่ยวกับรหัสการบูตหลักอาจหมายความว่า Windows จะไม่เริ่มทำงาน . ในกรณีเหล่านี้คุณจะต้องเข้าสู่ Command Prompt จากภายนอก Windows …
ใน Windows 10, Windows 8, Windows 7 และ Windows Vista คุณสามารถลองแก้ไขข้อผิดพลาดในการบูตหลักโดยการสร้างข้อมูลการกำหนดค่าการบูต (Boot Configuration Data หรือ BCD) โดยใช้คำสั่ง bootrec
คำสั่ง bootrec สามารถทำงานได้ใน Windows 10 และ Windows 8 ผ่าน Advanced Startup Options ใน Windows 7 และ Windows Vista คุณสามารถเรียกใช้คำสั่งเดียวกันได้ แต่ทำผ่านทางตัวเลือกการกู้คืนระบบ
ใน Windows XP และ Windows 2000 คำสั่ง fixmbr ใช้สำหรับสร้างเรกคอร์ดต้นแบบใหม่โดยการเขียนรหัสการบูตหลักใหม่ คำสั่งนี้มีอยู่ใน Recovery Console