คุณได้รับข้อผิดพลาด MBR2GBT cannot find the OS partition for the disk หรือไม่? มันเกิดขึ้นเมื่อสลับระหว่าง Legacy BIOS และ UEFI ใน Windows 10 หรือ Windows 11 โดยใช้คำสั่ง MBR2gpt ในตัวของ Microsoft นี่บ่งชี้ว่าเครื่องมือไม่สามารถตรวจจับพาร์ติชันระบบของคุณได้ และดังนั้นจึงไม่สามารถดำเนินการแปลงได้
ไม่ต้องกังวล ปัญหานี้พบได้บ่อยและแก้ไขได้ คู่มือนี้จะให้คุณเห็นเหตุผลที่เกิดขึ้นและโซลูชันในการแก้ไขปัญหานี้โดยไม่สูญเสียข้อมูล
ส่วนที่ 1: ทำไม MBR2GPT Cannot Find OS Partition for Disk 0 (OR 1, 2, 3...)
เมื่อคุณพิมพ์คำสั่ง: "mbr2gpt /convert /allowfullos" Windows ตรวจสอบดิสก์ของคุณสำหรับพาร์ติชันระบบ หากไม่สามารถตรวจจับได้อย่างถูกต้อง คุณจะเห็นข้อผิดพลาด MBR2GPT cannot find OS partition
1. สาเหตุทั่วไป
สาเหตุทั่วไปของข้อผิดพลาดรวมถึง:
- MBR2GPT ค้นหา Windows disk 0 โดยค่าเริ่มต้น เมื่อติดตั้งบนดิสก์อื่น มันจะล้มเหลว
- ไฟล์ Boot Configuration Data ที่อาจมีบั๊กหรือหายไป ป้องกันไม่ให้ MBR2GPT ตรวจจับพาร์ติชันระบบ
- กรณีที่ Windows ไม่ได้ถูกทำเครื่องหมายอย่างถูกต้อง เครื่องมือจะข้ามมัน
- MBR2GPT บางครั้งขึ้นอยู่กับ Windows Recovery Environment
- จำนวนพาร์ติชันมากเกินไป หรือเค้าโครงที่ไม่ถูกต้อง อาจทำให้ MBR2GPT สับสน
2. ข้อกำหนดก่อนรัน MBR2GPT
ก่อนพยายามแปลง ให้ตรวจสอบให้แน่ใจว่า:
- คุณกำลังรัน Windows 10 v1703 หรือใหม่กว่า หรือ Windows 11
- ดิสก์เป็น MBR พร้อมพาร์ติชันน้อยกว่า 4 ตัว
- มีพื้นที่ว่างอย่างน้อย 200 MB สำหรับสร้างพาร์ติชัน EFI
- Windows ติดตั้งบน Disk 0 (หรือคุณต้องระบุหมายเลขดิสก์ที่ถูกต้อง)
หากเงื่อนไขเหล่านี้ไม่เป็นจริง คุณมีแนวโน้มจะเห็นข้อผิดพลาด MBR2GPT cannot find the OS partition for the disk
ส่วนที่ 2: วิธีที่ง่ายกว่าในการแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูลหรือข้อผิดพลาด MBR2GPT
วิธีในตัวถูกออกแบบมาหลักสำหรับมืออาชีพ IT และค่อนข้างยากสำหรับผู้ใช้ใหม่ เว้นแต่คุณต้องการเสี่ยงสูญเสียข้อมูลหรือใช้เวลานานในการซ่อมแซมข้อผิดพลาดคำสั่ง วิธีที่ดีที่สุดคือใช้เครื่องมือที่ใช้งานง่ายอย่าง 4DDiG Partition Manager
เครื่องมือนี้ไม่ลบข้อมูลเพื่อแปลง MBR เป็น GPT แต่ทำงานในอินเตอร์เฟซกราฟิกที่ตรงไปตรงมา ข้ามข้อผิดพลาดทั้งหมดที่ MBR2GPT อาจโยนออกมา นอกจากนี้ Partition Manager อールอินวันนี้ยังมีความสามารถในการสำรองไฟล์ พาร์ติชันดิสก์ และแม้แต่ OS ทั้งหมดเพื่อปกป้องข้อมูลจากการล่มของ PC หลังสำรองแล้ว คุณสามารถกู้คืน Windows จากการสำรองได้เมื่อใดก็ได้
ขั้นตอนการแปลง MBR เป็น GPT โดยใช้ 4DDiG Partition Manager
ปฏิบัติตามขั้นตอนด้านล่างเพื่อแปลง MBR เป็น GPT ได้อย่างง่ายดายด้วยความช่วยเหลือของ 4DDiG Partition Manager
- ดาวน์โหลดและติดตั้ง 4DDiG Partition Manager บนคอมพิวเตอร์ของคุณ เปิดซอฟต์แวร์และคลิกตัวเลือก "Convert Disk" จากนั้นเลือก "MBR to GPT"
- คลิกดิสก์ที่คุณต้องการแปลง และคลิก "Continue" แล้ว "Sure" เพื่อเพิ่มลงรายการงาน
- ตอนนี้คุณเข้าสู่สภาพแวดล้อม PE บน 4DDiG Partition Manager เลือก "Convert Disk" > "MBR to GPT" และเลือกพาร์ติชันของคุณ แล้วคลิกปุ่ม "Continue" เพื่อแก้ไขข้อผิดพลาด MBR2GPT cannot find OS partition for disk error ด้วย 4DDiG โดยอัตโนมัติ
- เมื่อ 4DDiG แปลงพาร์ติชันของคุณสำเร็จแล้ว ให้ดำเนินการรีบูทคอมพิวเตอร์ตามคำแนะนำบนหน้าจอ
ส่วนที่ 3: วิธีแก้ไขข้อผิดพลาด MBR2GPT Cannot Find OS Partition
ข้อผิดพลาดนี้อาจเกิดจากพาร์ติชันระบบที่ชี้ไม่ถูกต้อง Windows Recovery Environment (WinRE) ถูกปิด หรือระบบปฏิบัติการอยู่บนดิสก์ที่ MBR2GPT ไม่คาดการณ์ ปัญหาเหล่านี้แก้ไขได้ง่ายด้วยคำสั่งบรรทัดคำสั่งไม่กี่คำและการตั้งค่าที่เหมาะสม
1. สร้าง BCD ใหม่บนไดรฟ์ C และทำเครื่องหมายเป็นพาร์ติชันระบบ
หนึ่งในสาเหตุยอดนิยมที่ MBR2GPT ไม่สามารถระบุพาร์ติชัน OS ได้คือปัญหา Boot Configuration Data (BCD) พาร์ติชันระบบอาจไม่แสดงระหว่างการแปลงโดยไม่มีไฟล์บูทที่ถูกต้อง
แก้ไขได้โดยการสร้าง BCD ใหม่บนไดรฟ์ C ของคุณ และชี้ให้มันเป็นพาร์ติชันระบบ กระบวนการนี้ง่ายมาก ใช้เวลาเพียงไม่กี่วินาที และต้องการคำสั่งเพียงคำเดียว และไม่ลบข้อมูลของคุณ
- พิมพ์ "CMD" ใน Windows Search และคลิกขวา Command Prompt เพื่อรันเป็นผู้ดูแลระบบ
- รันคำสั่ง: bcdboot C: Windows /s C:
2. เปิดใช้งาน WinRE และรัน MBR2GPT จาก Windows Recovery Environment
สาเหตุอีกอย่างของข้อผิดพลาดคือ Windows Recovery Environment (WinRE) ถูกปิด บางครั้ง MBR2GPT อาจต้องการให้ WinRE เปิดใช้งานเพื่อดำเนินการแปลงโดยไม่ล้มเหลว ตรวจสอบสถานะ WinRE และเปิดใช้งานหากถูกปิด
การรัน MBR2GPT ใน command prompt ขณะอยู่ใน WinRE จะป้องกันความขัดแย้งที่อาจมีเมื่อรันเครื่องมือในระบบปฏิบัติการเต็มรูปแบบ มันยังรับรองว่าสภาพแวดล้อมการแปลงถูกเก็บรักษาให้สะอาดและลดความเป็นไปได้ของปัญหาการจดจำพาร์ติชัน
- เปิด Command Prompt เป็น Administrator และตรวจสอบสถานะ WinRE ด้วย: reagentc /info
- หากแสดง disabled ให้เปิดใช้งานด้วย: reagentc /enable
- จากนั้นบูทเข้าสู่ Windows Recovery Environment (WinRE): ไปที่ Windows Settings > "System" > "Recovery" และแตะ "Restart now" ภายใต้ Advanced Startup
- ใน WinRE เปิด Command Prompt และพิมพ์: mbr2gpt /convert /disk:0 หมายเหตุ: หากพบข้อผิดพลาด ให้ระบุดิสก์ชัดเจนโดยระบุมันก่อนด้วย diskpart และ list disk แล้วรัน mbr2gpt /convert /disk:X (แทนที่ X ด้วยหมายเลขดิสก์)
- เมื่อสำเร็จ เครื่องมือจะยืนยันการแปลงดิสก์เป็น GPT สุดท้าย ปิด Command Prompt และเลือก "Continue" เพื่อรีสตาร์ท PC ของคุณ
3. ตรวจสอบให้แน่ใจว่า Windows อยู่บนดิสก์ที่ระบุ
กรณีที่ระบบปฏิบัติการไม่อยู่บน Disk 0 MBR2GPT อาจไม่ค้นพบมันอัตโนมัติ ผู้ใช้จำนวนมากที่มีดิสก์หลายตัวพบปัญหานี้เพราะเครื่องมือตั้งค่าเริ่มต้นที่ Disk 0 เพื่อแก้ไข ให้คุณระบุดิสก์ที่เหมาะสมที่มีการติดตั้ง OS และรัน MBR2GPT ด้วยหมายเลขดิสก์ที่ถูกต้อง
- เปิด Command Prompt และพิมพ์: "diskpart" แล้ว "list disk"
- ระบุว่าดิสก์ไหนมีการติดตั้ง OS ของคุณ หากไม่ใช่ disk 0 (เช่น disk 1) ให้รัน MBR2GPT ด้วยหมายเลขดิสก์ที่ถูกต้อง: "mbr2gpt /convert /disk:1 /allowfullos"
คำถามที่พบบ่อยเกี่ยวกับ MBR2GPT
Q1: MBR2GPT ปลอดภัยหรือไม่?
ใช่ MBR2GPT ปลอดภัยเมื่อใช้ถูกต้อง แต่ข้อผิดพลาดอย่าง MBR2GPT cannot find the OS partition อาจปรากฏหากพาร์ติชันระบบหายไปหรือไม่ได้ active
Q2: MBR2GPT ลบข้อมูลหรือไม่?
MBR2GPT ไม่เคยลบข้อมูล หากคุณพบข้อความข้อผิดพลาด mbr2gpt unable to locate OS partition on disk การแปลงจะหยุดจนกว่าคุณจะแก้ไขโครงสร้างดิสก์
Q3: MBR2GPT ใช้เวลานานแค่ไหน?
การแปลงมักใช้เวลานานหลายนาที เมื่อมีข้อผิดพลาดอย่าง MBR2GPT.exe cannot find the OS partition for disk 0 (หรือหมายเลขดิสก์อื่น) กระบวนการจะล้มเหลว และใช้เวลานานกว่าในการแก้ไข
Q4: ฉันจะทำเครื่องหมายพาร์ติชัน OS เป็น active เพื่อให้ MBR2GPT ตรวจจับได้อย่างไร?
ใช้ DiskPart เพื่อทำเครื่องหมายพาร์ติชันระบบของคุณเป็น active นี่มักแก้ไขปัญหาการแปลง
Q5: ฉันต้องลบพาร์ติชันกู้คืนเพื่อแก้ไขข้อผิดพลาดนี้หรือไม่?
การลบพาร์ติชันกู้คืนอาจมีประโยชน์ แม้ว่าข้อผิดพลาดอย่าง MBR2GPT validate cannot find OS partition ปกติจะต้องการการสร้าง BCD ใหม่หรือเปิดใช้งาน WinRE
Q6: สามารถแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูลได้หรือไม่ หาก MBR2GPT ล้มเหลว?
เมื่อข้อความยังคงปรากฏ ให้ใช้ 4DDiG Partition Manager เพื่อดำเนินการแปลงอย่างปลอดภัย
สรุป
ข้อผิดพลาด MBR2GPT cannot find OS partition for disk จะถูกกระตุ้นเมื่อ MBR2GPT ไม่สามารถจดจำพาร์ติชันระบบของคุณได้ เหตุผลอาจรวมถึง BCD ที่เสียหาย WinRE ที่ปิด หรือ OS อยู่บนดิสก์ที่ต่างออกไป คุณสามารถแก้ไขได้โดยการสร้าง BCD ใหม่ เปิดใช้งาน WinRE หรือป้อนหมายเลขดิสก์ที่ถูกต้อง
เพื่อโซลูชันที่เรียบง่ายและปลอดภัยกว่าโดยไม่มีปัญหา เราแนะนำ 4DDiG Partition Manager ในไม่กี่คลิก มันแปลง MBR เป็น GPT โดยไม่เสี่ยงการสูญเสียข้อมูล
William Bollson (Senior Editor)
William Bollson ผู้บรรณาธิการอาวุโสของ 4DDiG มุ่งมั่นให้โซลูชันที่ดีที่สุดสำหรับปัญหาที่เกี่ยวข้องกับ Windows และ Mac รวมถึงการกู้คืนข้อมูล ซ่อมแซม และแก้ไขข้อผิดพลาด