ข้อผิดพลาดนี้เกิดขึ้นเมื่อพยายามตั้งค่าส่วนติชนบนดิสก์ให้เป็น Active โดยใช้ Disk Management หรือ DiskPart ข้อความข้อผิดพลาดจะแสดงลักษณะดังนี้:
The selected disk is not a fixed MBR disk. The ACTIVE command can only be used on fixed MBR disks.
ปัญหานี้บ่งชี้ว่าดิสก์ที่มีส่วนนติชนที่ต้องการตั้งค่าเป็น Active เป็นดิสก์แบบ GPT (GUID Partition Table) ซึ่งเกี่ยวข้องกับข้อกำหนดการบูต UEFI แทนที่จะเป็น BIOS และวิธีการบูตนี้ไม่ได้รองรับแนวคิดของส่วนนติชน Active
มีหลายวิธีในการแก้ไขปัญหานี้ โดยทำตามวิธีการที่เตรียมไว้ด้านล่างนี้
สาเหตุของข้อความข้อผิดพลาด "The Selected Disk is not a Fixed MBR Disk"
การระบุสาเหตุที่ถูกต้องเป็นขั้นตอนสำคัญในการแก้ไขปัญหา โปรดตรวจสอบรายการด้านล่างสำหรับสาเหตุทั่วไปและวิธีแก้ไข:
- ปัญหาบ่อยครั้งเกิดจากดิสก์ที่ต้องการสร้างส่วนนติชนหลักหรือตั้งค่าเป็น Active จัดรูปแบบเป็น GPT ซึ่งไม่รองรับคุณสมบัติเหล่านี้ การเปลี่ยนรูปแบบเป็น MBR ควรจะแก้ไขปัญหาได้
- ปัญหา Boot Manager ก็อาจทำให้เกิดข้อผิดพลาดนี้ และสามารถแก้ไขได้โดยรันคำสั่งบางคำสั่งที่มีประโยชน์
- หากโหมดบูตตั้งค่าเป็น UEFI ควรพิจารณาเปลี่ยนเป็น Legacy ซึ่งแก้ไขปัญหาได้สำหรับผู้ใช้หลายคน
วิธีแก้ 1: แปลงดิสก์เป็น MBR
เนื่องจากดิสก์ที่จัดรูปแบบเป็น GPT ไม่รู้จักแนวคิดของส่วนนติชน Active การแปลงเป็น MBR จะแก้ไขปัญหาได้อย่างมีประสิทธิภาพ หลังจากนั้นจะสามารถสร้างส่วนนติชนหลักและตั้งค่าเป็น Active ได้ อย่างไรก็ตาม ต้องสำรองข้อมูลจากดิสก์ก่อน เนื่องจากข้อมูลจะถูกลบ
สามารถใช้ Command Prompt และ DISKPART เพื่อล้างดิสก์และแปลงเป็น MBR ได้ง่ายๆ
- หากระบบคอมพิวเตอร์ล้มเหลว ต้องใช้สื่อติดตั้ง Windows สำหรับกระบวนการนี้ แทรกไดรฟ์ติดตั้ง ที่มีอยู่หรือเพิ่งสร้าง และบูตคอมพิวเตอร์
- จะเห็นหน้าต่าง Choose your keyboard layout เลือกที่ต้องการ จอ Choose an option จะปรากฏขึ้น นำทางไป Troubleshoot >> Advanced Options >> Command Prompt
- ที่หน้าต่าง Command Prompt พิมพ์ diskpart ในบรรทัดใหม่ และกด Enter เพื่อรันคำสั่ง
- Command Prompt จะเปลี่ยนเพื่อรันคำสั่ง Diskpart ต่างๆ คำสั่งแรกคือแสดงรายการโวลุ่มทั้งหมด พิมพ์และกด Enter:
DISKPART> list
- เลือกดิสก์อย่างระมัดระวังตามหมายเลขที่กำหนดในรายการโวลุ่ม สมมติว่าเป็นหมายเลข 3 รันคำสั่งต่อไปนี้เพื่อเลือก USB drive:
DISKPART> select volume 3
- จะมีข้อความแสดงว่า "Volume 3 is the selected volume"
หมายเหตุ: หากไม่แน่ใจว่าหมายเลขไหนเป็นอุปกรณ์ USB วิธีง่ายที่สุดคือตรวจสอบขนาดในหน้าต่างด้านขวา
- เพื่อล้างโวลุ่มนี้ พิมพ์คำสั่งด้านล่าง กด Enter และรอให้กระบวนการเสร็จสิ้น คำสั่งชุดนี้จะแปลงดิสก์เป็น MBR และแก้ไขปัญหาได้
Clean Convert MBR Exit
วิธีแก้ 2: แก้ไข Boot Manager
การรันคำสั่งที่เกี่ยวข้องกับ Boot Manager เป็นวิธีเริ่มต้นที่ดี มีหลายวิธีที่ควรเรียกใช้ตามลำดับเพื่อรีเซ็ตและรีบูทบริการ Boot Manager ที่จัดการดิสก์ที่เชื่อมต่อกับคอมพิวเตอร์
- หากระบบคอมพิวเตอร์ล้มเหลว ต้องใช้สื่อติดตั้ง Windows แทรกไดรฟ์ติดตั้ง และบูตคอมพิวเตอร์
- หน้าต่าง Choose your keyboard layout จะปรากฏ เลือกที่ต้องการ จอ Choose an option จะปรากฏ นำทางไป Troubleshoot >> Advanced Options >> Command Prompt
- หากไม่มีปัญหากับระบบ สามารถใช้ Windows UI เข้าถึงหน้าจอนี้ได้ ใน Windows 10 ใช้ Windows Key + I เพื่อเปิด Settings หรือคลิก Start menu แล้วคลิก ไอคอนเฟือง มุมซ้ายล่าง
- คลิก Update & security >> Recovery และคลิก Restart Now ภายใต้ Advanced startup คอมพิวเตอร์จะรีสตาร์ทและแสดงหน้าจอ Advanced options
- คลิกเปิด Command Prompt จากหน้าจอ Advanced options
- Command Prompt จะเปิดด้วยสิทธิ์ Administrator พิมพ์ คำสั่งด้านล่างและกด Enter:
bootrec /RebuildBcd bootrec /fixMbr bootrec /fixboot
- ปิด Command Prompt เลือก Restart ตรวจสอบว่าปัญหาหายไปหรือไม่
วิธีแก้ 3: ปิดใช้งาน UEFI ใน BIOS
เนื่องจาก GPT เกี่ยวข้องกับโหมดบูต UEFI ควรลองปิด UEFI จากเมนูบูตและเปลี่ยนเป็น Legacy ซึ่งแก้ไขปัญหาได้สำหรับบางผู้ใช้ ตรวจสอบให้แน่ใจว่าทำตามคำแนะนำอย่างระมัดระวัง!
- เปิดคอมพิวเตอร์อีกครั้ง และพยายามเข้า BIOS settings โดยกดปุ่ม BIOS เมื่อระบบกำลังเริ่มต้น ปุ่ม BIOS มักแสดงบนหน้าจอบูต ว่า "Press ___ to enter Setup" ปุ่ม BIOS ปกติคือ F1, F2, Del เป็นต้น
- ใช้ปุ่มลูกศรขวาเลือกเมนู Security ปุ่มลูกศรลงเลือก Secure Boot Configuration และกด Enter
- ก่อนใช้เมนูนี้ จะมีคำเตือน กด F10 เพื่อต่อไปเมนู Secure Boot Configuration เลือก Secure Boot และใช้ปุ่มลูกศรขวาเปลี่ยนเป็น Disable
- เปลี่ยนโหมดบูตจาก UEFI เป็น Legacy ตัวเลือก Boot Mode อยู่ภายใต้แท็บต่างๆ ขึ้นอยู่กับผู้ผลิต BIOS มักอยู่ที่แท็บ Boot แต่มีชื่อเรียกหลายอย่าง
- เมื่อพบ Boot Mode ให้นำทางไปและเปลี่ยนค่าเป็น Legacy
- ไปที่ส่วน Exit เลือก Exit Saving Changes คอมพิวเตอร์จะบูต ตรวจสอบว่าปัญหายังคงอยู่หรือไม่