Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: "ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่" (The Selected Disk is not a Fixed MBR Disk)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อพยายามตั้งค่าส่วนติชนบนดิสก์ให้เป็น 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

แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)

มีหลายวิธีในการแก้ไขปัญหานี้ โดยทำตามวิธีการที่เตรียมไว้ด้านล่างนี้

สาเหตุของข้อความข้อผิดพลาด "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 ได้ง่ายๆ

  1. หากระบบคอมพิวเตอร์ล้มเหลว ต้องใช้สื่อติดตั้ง Windows สำหรับกระบวนการนี้ แทรกไดรฟ์ติดตั้ง ที่มีอยู่หรือเพิ่งสร้าง และบูตคอมพิวเตอร์
  2. จะเห็นหน้าต่าง Choose your keyboard layout เลือกที่ต้องการ จอ Choose an option จะปรากฏขึ้น นำทางไป Troubleshoot >> Advanced Options >> Command Prompt
แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)
  1. ที่หน้าต่าง Command Prompt พิมพ์ diskpart ในบรรทัดใหม่ และกด Enter เพื่อรันคำสั่ง
  2. Command Prompt จะเปลี่ยนเพื่อรันคำสั่ง Diskpart ต่างๆ คำสั่งแรกคือแสดงรายการโวลุ่มทั้งหมด พิมพ์และกด Enter:
DISKPART> list
  1. เลือกดิสก์อย่างระมัดระวังตามหมายเลขที่กำหนดในรายการโวลุ่ม สมมติว่าเป็นหมายเลข 3 รันคำสั่งต่อไปนี้เพื่อเลือก USB drive:
DISKPART> select volume 3
  1. จะมีข้อความแสดงว่า "Volume 3 is the selected volume"
แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)

หมายเหตุ: หากไม่แน่ใจว่าหมายเลขไหนเป็นอุปกรณ์ USB วิธีง่ายที่สุดคือตรวจสอบขนาดในหน้าต่างด้านขวา

  1. เพื่อล้างโวลุ่มนี้ พิมพ์คำสั่งด้านล่าง กด Enter และรอให้กระบวนการเสร็จสิ้น คำสั่งชุดนี้จะแปลงดิสก์เป็น MBR และแก้ไขปัญหาได้
Clean
Convert MBR
Exit

วิธีแก้ 2: แก้ไข Boot Manager

การรันคำสั่งที่เกี่ยวข้องกับ Boot Manager เป็นวิธีเริ่มต้นที่ดี มีหลายวิธีที่ควรเรียกใช้ตามลำดับเพื่อรีเซ็ตและรีบูทบริการ Boot Manager ที่จัดการดิสก์ที่เชื่อมต่อกับคอมพิวเตอร์

  1. หากระบบคอมพิวเตอร์ล้มเหลว ต้องใช้สื่อติดตั้ง Windows แทรกไดรฟ์ติดตั้ง และบูตคอมพิวเตอร์
  2. หน้าต่าง Choose your keyboard layout จะปรากฏ เลือกที่ต้องการ จอ Choose an option จะปรากฏ นำทางไป Troubleshoot >> Advanced Options >> Command Prompt
แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)
  1. หากไม่มีปัญหากับระบบ สามารถใช้ Windows UI เข้าถึงหน้าจอนี้ได้ ใน Windows 10 ใช้ Windows Key + I เพื่อเปิด Settings หรือคลิก Start menu แล้วคลิก ไอคอนเฟือง มุมซ้ายล่าง
  2. คลิก Update & security >> Recovery และคลิก Restart Now ภายใต้ Advanced startup คอมพิวเตอร์จะรีสตาร์ทและแสดงหน้าจอ Advanced options
แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)
  1. คลิกเปิด Command Prompt จากหน้าจอ Advanced options
  2. Command Prompt จะเปิดด้วยสิทธิ์ Administrator พิมพ์ คำสั่งด้านล่างและกด Enter:
bootrec /RebuildBcd
bootrec /fixMbr
bootrec /fixboot
  1. ปิด Command Prompt เลือก Restart ตรวจสอบว่าปัญหาหายไปหรือไม่

วิธีแก้ 3: ปิดใช้งาน UEFI ใน BIOS

เนื่องจาก GPT เกี่ยวข้องกับโหมดบูต UEFI ควรลองปิด UEFI จากเมนูบูตและเปลี่ยนเป็น Legacy ซึ่งแก้ไขปัญหาได้สำหรับบางผู้ใช้ ตรวจสอบให้แน่ใจว่าทำตามคำแนะนำอย่างระมัดระวัง!

  1. เปิดคอมพิวเตอร์อีกครั้ง และพยายามเข้า BIOS settings โดยกดปุ่ม BIOS เมื่อระบบกำลังเริ่มต้น ปุ่ม BIOS มักแสดงบนหน้าจอบูต ว่า "Press ___ to enter Setup" ปุ่ม BIOS ปกติคือ F1, F2, Del เป็นต้น
แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)
  1. ใช้ปุ่มลูกศรขวาเลือกเมนู Security ปุ่มลูกศรลงเลือก Secure Boot Configuration และกด Enter
  2. ก่อนใช้เมนูนี้ จะมีคำเตือน กด F10 เพื่อต่อไปเมนู Secure Boot Configuration เลือก Secure Boot และใช้ปุ่มลูกศรขวาเปลี่ยนเป็น Disable
แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)
  1. เปลี่ยนโหมดบูตจาก UEFI เป็น Legacy ตัวเลือก Boot Mode อยู่ภายใต้แท็บต่างๆ ขึ้นอยู่กับผู้ผลิต BIOS มักอยู่ที่แท็บ Boot แต่มีชื่อเรียกหลายอย่าง
  2. เมื่อพบ Boot Mode ให้นำทางไปและเปลี่ยนค่าเป็น Legacy
แก้ไข:  ดิสก์ที่เลือกไม่ใช่ดิสก์ MBR แบบคงที่  (The Selected Disk is not a Fixed MBR Disk)
  1. ไปที่ส่วน Exit เลือก Exit Saving Changes คอมพิวเตอร์จะบูต ตรวจสอบว่าปัญหายังคงอยู่หรือไม่