Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

ป้องกันการสูญเสียข้อมูล: แก้ไขข้อผิดพลาด MBR2GPT Layout Validation และแปลง MBR เป็น GPT อย่างปลอดภัย

ลองรันเครื่องมือ MBR2GPT ของ Microsoft แต่เจอข้อผิดพลาดน่าหงุดหงิด "MBR2GPT disk layout validation failed for disk 0 (หรือ 1, 2, 3, ฯลฯ)"? ปัจจุบัน ข้อผิดพลาดนี้เป็นหัวข้อที่ถูกพูดถึงอย่างหนัก ผู้ใช้ Windows หลายคนเจอปัญหานี้เมื่อพยายามแปลงดิสก์ระบบจาก MBR (Master Boot Record) เป็น GPT (GUID Partition Table)

ข้อผิดพลาดนี้มักป้องกันการแปลงที่สำเร็จ และอาจทำให้คุณติดขัด โดยเฉพาะหากคุณต้องการอัปเกรดเป็น Windows 11 หรือเปิดใช้งานโหมดบูท UEFI โชคดีที่ปัญหานี้แก้ไขได้ บทความนี้อธิบายว่าทำไมข้อผิดพลาด MBR2GPT validation failed จึงเกิดขึ้น วิธีแก้ไข และทางเลือกที่ฉลาดกว่าสำหรับการแปลง

ส่วนที่ 1: ข้อผิดพลาด "MBR2GPT Disk Layout Validation Failed for Disk 0/1/2/3" หมายถึงอะไร?

ยูทิลิตี้ MBR2GPT เป็นเครื่องมือบรรทัดคำสั่งที่ Microsoft นำเสนอใน Windows 10 (รุ่น 1703 ขึ้นไป) มันอนุญาตให้ผู้ใช้แปลงดิสก์ระบบจาก MBR (Master Boot Record) เป็น GPT (GUID Partition Table) โดยไม่ต้องจัดรูปแบบไดรฟ์

เมื่อรันคำสั่งอย่าง: mbr2gpt /validate /disk:0 /allowFullOS หรือ mbr2gpt /convert /disk:0 /allowFullOS คุณอาจพบข้อผิดพลาด:

  • "MBR2GPT Disk Layout Validation Failed for Disk 0" (หรือหมายเลขดิสก์อื่น - disk 1, 2, 3, ../)

นี่หมายความว่ากระบวนการตรวจสอบตรวจพบว่าเค้าโครงดิสก์ปัจจุบันของคุณไม่ตรงตามข้อกำหนดสำหรับการแปลง กล่าวอีกนัยหนึ่ง การแปลง mbr2gpt ล้มเหลวเพราะโครงสร้างพาร์ติชันไม่เข้ากันได้กับ GPT

ส่วนที่ 2: สาเหตุของข้อผิดพลาด MBR2GPT Validation Failed [สาเหตุทั่วไป]

ก่อนที่เราจะไปที่โซลูชัน มาเข้าใจสาเหตุรากฐานของข้อผิดพลาดนี้ นี่คือเหตุผลหลัก:

  • พาร์ติชันหลักมากเกินไป: MBR รองรับได้สูงสุด 4 พาร์ติชันหลัก ในขณะที่ GPT ต้องการพื้นที่สำหรับพาร์ติชันระบบใหม่ (เช่น EFI) หากดิสก์ของคุณมีพาร์ติชันหลัก 4 ตัวแล้ว MBR2GPT ไม่สามารถสร้างพาร์ติชันใหม่ที่จำเป็นได้
  • พื้นที่ไม่เพียงพอสำหรับพาร์ติชันระบบ EFI (ESP): การแปลงต้องการชิ้นพื้นที่ว่างเล็กน้อยที่จุดเริ่มต้นหรือท้ายดิสก์สำหรับ EFI System Partition หากไม่มี การตรวจสอบจะล้มเหลว
  • ประเภทพาร์ติชันที่ไม่เข้ากันได้: พาร์ติชันกู้คืนที่ไม่ใช่มาตรฐานหรือของบุคคลที่สามบางตัว ป้องกันการตรวจสอบ
  • ขนาด Sector ผิด: บางครั้งเครื่องมือแจ้งปัญหาอย่าง "mbr2gpt validating layout disk sector size is 512 bytes" หากตรวจพบความไม่สอดคล้องกับการจัดตำแหน่ง sector หรือขนาด sector ที่ไม่รองรับ
  • พาร์ติชันระบบหายหรือไม่ได้ active: ปัญหาทั่วไปอีกอย่างคือ "MBR2GPT validation failed cannot find os" หมายถึงเครื่องมือไม่สามารถค้นพบพาร์ติชันระบบที่ active ได้
  • ตารางพาร์ติชันเสียหาย: หากโครงสร้าง MBR ของคุณเสียหาย MBR2GPT อาจปฏิเสธมัน

ส่วนที่ 3: วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล

โดยทั่วไป MBR2GPT.exe มาพร้อมอินเตอร์เฟซบรรทัดคำสั่งที่ต้องการข้อกำหนดทางเทคนิค ซึ่งซับซ้อนสำหรับมือใหม่ ในขณะเดียวกัน หากคุณไม่คุ้นเคยกับคำสั่ง คุณอาจสูญเสียข้อมูลที่มีค่า ดังนั้น 4DDiG Partition Manager จึงกลายเป็นทางเลือกที่ปลอดภัยและง่ายกว่า

ไม่เหมือน MBR2GPT 4DDiG Partition Manager ให้อินเตอร์เฟซใช้งานง่ายและกำจัดความเสี่ยงการสูญเสียข้อมูล มันสามารถแปลง MBR เป็น GPT ในไม่กี่คลิก พร้อมอนุญาตให้คุณสำรองระบบทั้งหมด พาร์ติชัน หรือไฟล์ล่วงหน้า นี่รับรองว่าข้อมูลของคุณยังคงได้รับการปกป้องระหว่างการแปลง นอกจากนี้ หากจำเป็น คุณสามารถกู้คืนพาร์ติชันหรือการสำรองระบบได้ทุกเมื่อ

ทำไมต้องเลือก 4DDiG Partition Manager?

  • ง่ายกว่า MBR2GPT ไม่มีคำสั่งซับซ้อนหรือการแก้ไขด้วยตนเอง
  • สามารถแปลงสไตล์ดิสก์ระหว่าง MBR และ GPT โดยไม่จัดรูปแบบหรือลบพาร์ติชัน
  • คุณสมบัติเพิ่มเติม: สำรองไฟล์ ดิสก์ และแม้แต่อ็อสทั้งหมด; กู้คืน Windows หรือไฟล์จากการสำรองได้ทุกเมื่อ
  • เครื่องมืออールอินวันจัดการพาร์ติชัน ปรับขนาดโวล्यูม ย้าย OS และอื่นๆ
  • UI ทันสมัยที่ใช้งานง่ายสำหรับมือใหม่ ทำให้การจัดการดิสก์เข้าถึงได้สำหรับทุกคน

วิธีแปลง MBR เป็น GPT ด้วย 4DDiG Partition Manager

  • ก่อนอื่น ติดตั้ง 4DDiG Partition Manager บน PC ของคุณ เปิดมัน ไปที่ "Convert Disk" และเลือก "MBR to GPT" เพื่อเริ่ม
  • เลือกดิสก์สไตล์ MBR ที่คุณต้องการแปลงเป็น GPT จากนั้นคลิก "Continue" หากเป็นดิสก์ระบบ ซอฟต์แวร์จะดาวน์โหลดคอมโพเนนต์ PE
  • ในขั้นตอนนี้ โปรดตรวจสอบให้แน่ใจว่าไฟล์ถูกบันทึกแล้วและไฟฟ้าเสถียร แล้วคลิก "Sure" เพื่อรีบูทเข้าสู่สภาพแวดล้อม PE
  • หลังรีสตาร์ท โปรแกรมจะเปิดในสภาพแวดล้อม PE เลือก "Convert MBR to GPT" อีกครั้งเพื่อดำเนินการแปลงต่อ
  • จากนั้น เลือกดิสก์ที่จำเป็นอีกครั้ง คลิก "Continue" และยืนยัน จำไว้ ในโหมด PE จะเห็นเฉพาะดิสก์ระบบเท่านั้น
  • ตอนนี้ 4DDiG Partition Manager จะเริ่มแปลง MBR เป็น GPT ระยะเวลาขึ้นอยู่กับพาร์ติชันบนดิสก์ เมื่อเสร็จ คุณจะเห็น "Conversion Successful" เมื่อเสร็จสิ้น ปฏิบัติตามคำแนะนำการบูทอัพบนหน้าจออย่างระมัดระวัง มิฉะนั้น PC ของคุณอาจเริ่มต้นไม่ได้อย่างถูกต้อง

ส่วนที่ 4: ขั้นตอนทั่วไปในการแก้ไขข้อผิดพลาด "MBR2GPT Disk Layout Validation Failed for Disk"

หากคุณยังชอบใช้เครื่องมือของ Microsoft นี่คือขั้นตอนการแก้ไขปัญหาโดยละเอียด

ขั้นตอนที่ 1: ตรวจสอบเค้าโครงพาร์ติชันดิสก์

เหตุผลที่พบบ่อยที่สุดสำหรับข้อผิดพลาดนี้คือพาร์ติชันหลักมากเกินไป (มากกว่า 3) หรือไม่มีพื้นที่เพียงพอสำหรับ EFI System Partition (ESP) ก่อนทำอะไรอย่างอื่น ให้ตรวจสอบเค้าโครงพาร์ติชันของดิสก์ของคุณว่าเป็น MBR หรือ GPT พร้อมกับจำนวนพาร์ติชัน

  • กด Windows + R > พิมพ์ cmd > กด Enter เพื่อเปิด Command Prompt
  • จากนั้นพิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อตรวจสอบเค้าโครงพาร์ติชันดิสก์ทีละขั้นตอน:
    • diskpart -- เพื่อเปิดยูทิลิตี้ DiskPart

    • list disk -- เพื่อแสดงดิสก์ทั้งหมด

    • select disk X -- แทนที่ X ด้วยหมายเลขดิสก์เป้าหมาย เช่น 0 และกด Enter

    • list partition -- ดูเค้าโครงพาร์ติชัน ตรวจสอบ EFI System Partition (มีป้ายกำกับ "System" หรือขนาด 100-300 MB) ยืนยันว่าไม่มีพาร์ติชันหลักเกิน 3 ตัว

หมายเหตุ: ต้องการพาร์ติชันหลัก 3 ตัวหรือน้อยกว่าสำหรับการแปลง MBR เป็น GPT หากมี 4 พาร์ติชันหลัก MBR2GPT ไม่สามารถสร้าง ESP และ MSR เพิ่มเติมที่จำเป็นสำหรับ GPT ได้ นอกจากนี้ หากการตรวจสอบไม่ได้ผล ให้ดู

จะทำอย่างไรหากคุณมี 4 พาร์ติชันหลัก? คุณจะต้องลบพาร์ติชันหนึ่ง หรือรวมพาร์ติชันสองตัวโดยใช้ 4DDiG Partition Manager เพื่อลดจำนวนลง ระมัดระวัง: การลบจะลบข้อมูล สำรองข้อมูลเสมอก่อนทำการเปลี่ยนแปลง

ขั้นตอนที่ 2: ลบ/หดพาร์ติชันหลักเพื่อ釋放พื้นที่

MBR2GPT ยังต้องการพื้นที่ว่างอย่างน้อย ~300 MB (260 MB สำหรับ ESP, 16 MB สำหรับ MSR บวกบัฟเฟอร์เล็กน้อย) หากคุณมีพาร์ติชันมากกว่า 3 หรือไม่มีพื้นที่ว่างเพียงพอที่จุดเริ่มต้นและท้ายของดิสก์ ข้อผิดพลาด disk layout validation จะเกิดขึ้น ดังนั้น คุณจะต้องหดหรือลบพาร์ติชันเพื่อให้ตรงตามข้อกำหนดเหล่านี้เพื่อหลีกเลี่ยงความล้มเหลวในการแปลง

ตัวเลือก A: หดพาร์ติชัน OS (ไม่ทำลายข้อมูล):

  • บน 4DDiG Partition Manager แตะแท็บ "Partition Management" ด้านซ้าย จากนั้นเลือกพาร์ติชัน OS เป้าหมายที่คุณต้องการหดเพื่อทิ้งพื้นที่มากขึ้นสำหรับพาร์ติชัน UFI เมื่อเลือกแล้ว คลิก "Extend/Shrink" จากแผงด้านขวา
  • ในกล่องโต้ตอบ "Extend/Shrink" ลากตัวเลื่อนของพาร์ติชัน OS ที่เลือกไปทางซ้ายเพื่อหดขนาด เมื่อเสร็จ แตะปุ่ม "OK" ด้านล่างขวาเพื่อเพิ่มงานหด
  • ตอนนี้งานหดถูกเพิ่มแล้ว โปรดกด "Execute 1 Task(s)" ในส่วน Task List ด้านล่างขวาเพื่อเริ่มหดพาร์ติชัน เมื่อมีพรอมป์ปรากฏ เลือก "OK" เพื่อดำเนินงานต่อ
  • รอซอฟต์แวร์เสร็จสิ้นงานอย่างอดทน ในขณะเดียวกัน เพื่อหลีกเลี่ยงการสูญเสียข้อมูล โปรดอย่าปิดโปรแกรม 4DDiG จนกว่างานจะเสร็จสิ้น

ตัวเลือก B: ลบพาร์ติชัน:

  • เปิด 4DDiG Partition Manager และเลือก "Partition Management"
  • ต่อไป เลือกพาร์ติชันดิสก์เป้าหมายที่คุณต้องการลบเพื่อ釋放พื้นที่ เมื่อเลือกแล้ว แตะ "Delete" จากแผงด้านขวา เมื่อมีพรอมป์ปรากฏ โปรดเลือก "Yes" หากคุณยืนยัน
  • เมื่อเสร็จ งาน Delete จะแสดงในส่วน "Task List" ด้านล่างขวา เพียงคลิก "Execute Task(s)" เพื่อดำเนินการต่อ
  • เมื่อหน้าต่าง Pending Operations ปรากฏ ตรวจสอบรายละเอียดงาน Delete และคลิก "OK" หากทุกอย่างพอใจ
  • รอสักครู่ เมื่อกระบวนการลบเสร็จสิ้น คลิก "Done"

สำคัญ: พื้นที่ว่างควรอยู่ติดกับพาร์ติชัน OS หากอยู่ไกล MBR2GPT จะไม่สามารถใช้ได้

ขั้นตอนที่ 3: ตรวจสอบขนาด Sector ของดิสก์และความเข้ากันได้

ปัญหาทั่วไปอีกอย่างคือ บางดิสก์ใช้ขนาด logical sector ที่ไม่รองรับ MBR2GPT รองรับหลักดิสก์ขนาด sector 512-byte (512n หรือ 512e) หากดิสก์ของคุณเป็น 4K (4096 bytes logical sector) เครื่องมือจะล้มเหลว นี่คือวิธีตรวจสอบขนาด sector ของดิสก์และความเข้ากันได้

ขั้นตอน:

  • เปิด Command Prompt เป็น administrator โดยกด Win+R พิมพ์ cmd และกด Enter
  • รันคำสั่งต่อไปนี้ใน Command Prompt: fsutil fsinfo sectorinfo C:
  • ตรวจสอบบรรทัด "Bytes Per Sector":
  • หากแสดง 512 ดิสก์ของคุณได้รับการรองรับ หากแสดง 4096 นี่อาจเป็นเหตุผลที่การแปลงล้มเหลว

เคล็ดลับ: ทำอย่างไรหากดิสก์ของคุณเป็น 4Kn (4096)? ดิสก์ enterprise/NVMe บางตัวรองรับเฉพาะ 4Kn MBR2GPT ไม่สามารถจัดการได้ วิธีแก้คือโคลนข้อมูลไปยังดิสก์ 512e หรือใช้ 4DDiG Partition Manager เพื่อแปลงดิสก์

ขั้นตอนที่ 4: ตรวจสอบว่าพาร์ติชันระบบเป็น Active

หากพาร์ติชัน Windows หรือ System Reserved ไม่ได้ถูกทำเครื่องหมาย Active คุณจะได้ข้อผิดพลาด "MBR2GPT validation failed: cannot find OS" การตั้งค่าพาร์ติชันที่ถูกต้องเป็น active รับรองว่าระบบปฏิบัติการถูกจดจำระหว่างการแปลง

ขั้นตอนในการแก้ไข:

  • เปิด Diskpart โดยรันคำสั่ง diskpart ใน Command Prompt
  • พิมพ์ list disk และกด Enter เพื่อดูดิสก์ทั้งหมดที่มี
  • พิมพ์ select disk 0 และกด Enter
  • ป้อน list partition และกด "Enter" เพื่อดูพาร์ติชันทั้งหมด
  • ป้อน "select partition Y" แทนที่ Y ด้วยหมายเลขพาร์ติชัน แล้วกด Enter
  • พิมพ์ active และกด Enter เพื่อตั้งค่าพาร์ติชันที่เลือกเป็น active
  • ออกจาก DiskPart และรีบูทคอมพิวเตอร์ของคุณ

นี่บอก BIOS ให้จดจำพาร์ติชันบูท Windows เพื่อให้ MBR2GPT ดำเนินการต่อได้

ขั้นตอนที่ 5: รันคำสั่ง MBR2GPT อีกครั้ง

เมื่อคุณปรับพาร์ติชันแล้ว เคลียร์พื้นที่ ตรวจสอบขนาด sector และรับรองว่าพาร์ติชันที่ถูกต้องเป็น Active ลองอีกครั้ง

  • รัน Validation ก่อน: mbr2gpt.exe /validate /disk:0 /allowFullOS
    • หาก validation สำเร็จ ให้ดำเนินการต่อ
    • หากยังล้มเหลว ให้ทบทวน setupact.log เพื่อเหตุผลที่แม่นยำ
  • รัน Conversion: mbr2gpt.exe /convert /disk:0 /allowFullOS
  • หลังการแปลง:
    • รีบูท PC ของคุณ
    • เข้าสู่การตั้งค่า BIOS/UEFI firmware (ปกติ Del หรือ F2 ตอนสตาร์ทอัพ)
    • เปลี่ยนโหมดบูทจาก Legacy/CSM เป็น UEFI
    • บันทึกการเปลี่ยนแปลงและรีสตาร์ท

Windows ควรบูทในโหมด UEFI พร้อม GPT แล้ว

สรุป

เมื่อคุณเห็น "MBR2GPT disk layout validation failed for disk 0 (หรือหมายเลขดิสก์อื่น เช่น 1, 2, 3...)" อย่ากังวล มักเกิดจากพาร์ติชันที่ไม่เข้ากันได้หรือขนาด sector ด้วยการตรวจสอบจำนวนพาร์ติชัน การ釋放พื้นที่ EFI การตรวจสอบขนาด sector เป็น 512 และการทำเครื่องหมายพาร์ติชันระบบเป็น Active คุณมักสามารถแก้ไขด้วยตนเองได้ แต่การแก้ไขด้วยตนเองมีความเสี่ยงและซับซ้อน วิธีที่น่าเชื่อถือที่สุดในการแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูลคือ 4DDiG Partition Manager มันข้ามข้อผิดพลาดทางเทคนิค ปกป้องไฟล์ของคุณ และทำทั้งหมดในไม่กี่คลิก

William Bollson (Senior Editor)

William Bollson ผู้บรรณาธิการอาวุโสของ 4DDiG มุ่งมั่นให้โซลูชันที่ดีที่สุดสำหรับปัญหาที่เกี่ยวข้องกับ Windows และ Mac รวมถึงการกู้คืนข้อมูล ซ่อมแซม และแก้ไขข้อผิดพลาด