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