ผู้ใช้ Windows บางรายเห็นข้อผิดพลาด “We can’t create a recovery drive on this PC” เมื่อพยายามสร้าง recovery media ใหม่บน Windows ปัญหานี้รายงานว่าเกิดบน Windows 7, Windows 8 และ Windows 10
สาเหตุของข้อผิดพลาด We can’t create a recovery drive on this PC
เราสืบสวนข้อความข้อผิดพลาดนี้โดยดูรายงานผู้ใช้ต่างๆ จากที่เรารวบรวม มีสถานการณ์ทั่วไปหลายอย่างที่จะกระตุ้นพฤติกรรมนี้ นี่คือรายการสาเหตุที่เป็นไปได้:
- ข้อมูล recovery partition หายไป — เกิดขึ้นหากผู้ใช้เคยพยายาม clone ระบบไปยังไดรฟ์อื่น
- ไฟล์ winre.wip หายไปจากคอมพิวเตอร์ — ไฟล์นี้รับผิดชอบเก็บไฟล์ recovery ของ Windows โดยไม่มีมัน การสร้าง recovery drive ไม่เป็นไปได้
- โครงสร้างระบบปัจจุบันไม่มี recovery environment — พบหากผู้ใช้อัปเกรดเป็น Windows 10 จาก Windows รุ่นเก่า
หากคุณกำลังเผชิญกับปัญหานี้ บทความนี้จะให้คำแนะนำแก้ไขที่ได้รับการตรวจสอบแล้ว ด้านล่างคือชุดวิธีการที่ผู้ใช้คนอื่นในสถานการณ์เดียวกันทำตามเพื่อแก้ไขข้อความข้อผิดพลาดอย่างถาวร
เพื่อให้แน่ใจว่าคุณไม่ได้ดำเนินการที่ไม่จำเป็น ให้ปฏิบัติตามวิธีการด้านล่างตามลำดับ — เรียงตามประสิทธิภาพและความรุนแรง
วิธีที่ 1: สร้าง recovery environment ใหม่ผ่าน CMD
ผู้ใช้ส่วนใหญ่ที่เจอปัญหานี้แก้ไขได้โดยใช้ elevated Command Prompt window เพื่อกู้คืน recovery environment นี่คือคำแนะนำอย่างรวดเร็ว:
- กด Windows + R เปิดกล่อง Run พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด elevated Command Prompt หาก UAC ถาม เลือก Yes ให้สิทธิ์ admin|

- ใน elevated Command prompt พิมพ์คำสั่งต่อไปนี้ตามลำดับ กด Enter หลังแต่ละคำสั่ง:
reagentc /disable reagentc /setreimage /path \\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE reagentc /enable
- รีสตาร์ทเครื่อง และลองใช้ Recovery Disk Creator ที่การบูตครั้งต่อไป
หากยังเจอปัญหา ให้ดำเนินการต่อไปวิธีถัดไปด้านล่าง
วิธีที่ 2: กู้คืนไฟล์ winre.wip
ผู้ใช้บางรายที่เจอปัญหาเดียวกันแก้ไขได้หลังพบว่าไฟล์ winre.wim หายไปจากคอมพิวเตอร์ นี่เป็นหนึ่งในเหตุผลที่พบบ่อยที่สุดที่ผู้ใช้ Windows ได้รับข้อผิดพลาด We can’t create a recovery drive on this PC
ไฟล์ winre.wim หายไปได้ค่อนข้างนادر แต่รู้จักกันดีว่าเกิดขึ้นหากผู้ใช้รัน deep cleanup scan ด้วยเครื่องมือบุคคลที่สามหลายตัว หรือหลังพยายาม clone ระบบไปไดรฟ์อื่น
หากคุณสงสัยว่าไฟล์ winre.wim อาจหายไป มีสองวิธีที่แตกต่างกันที่คุณสามารถทำตามเพื่อเอามันกลับมา เราจะครอบคลุมทั้งสองวิธีด้านล่าง โปรดทำตามคำแนะนำที่เหมาะกับสถานการณ์และการตั้งค่าปัจจุบันของคุณ
ตัวเลือกที่ 1: ดึง copy ของ winre.wim จากระบบ Windows อื่น
สำหรับวิธีนี้ให้ทำงาน คุณต้องเข้าถึงระบบ Windows อื่นที่มี winre.wim แบบสมบูรณ์ จำไว้ว่ามันต้องตรงกับ Windows version ของเครื่องที่มีปัญหา
หากสถานการณ์นี้ใช้ได้กับคุณ ทำตามขั้นตอนด้านล่างเพื่อดึง winre.wim ที่สมบูรณ์:
- บนคอมพิวเตอร์ Windows ที่สมบูรณ์ (ไม่ใช่เครื่องที่แสดงข้อผิดพลาด) กด Windows + R เปิดกล่อง Run พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด elevated Command Prompt window

- ใน elevated command prompt พิมพ์คำสั่งต่อไปนี้เพื่อปิด recovery environment และทำให้ winre.wim พร้อมใช้งานจาก hidden recovery ไปที่ C:\ windows \ system32 \ recovery.
reagentc /disableหมายเหตุ: REAgentC เป็นเครื่องมือสนับสนุนที่จะตั้งค่า Windows recovery environment ที่ผู้ใช้กำหนด
- ย่อ elevated Command Prompt ไปที่ C:\ windows \ system32 \ recovery. เมื่อถึงแล้ว คัดลอกไฟล์ winre.wim จากโฟลเดอร์นั้นไปที่ USB storage drive

- ใน elevated Command เดียวกัน พิมพ์คำสั่งต่อไปนี้เพื่อเปิดใช้งาน Windows Recovery environment อีกครั้ง:
reagentc /enable
- ไปที่เครื่องที่มีปัญหา เสียบ USB drive ที่มี winre.wim คัดลอกและวางใน C:\ system 32\ Recovery
- เมื่อกู้คืน winre.wim แล้ว ลองสร้าง recovery drive ใหม่ ดูว่าปัญหากลับมาหรือไม่
ตัวเลือกที่ 2: คัดลอกไฟล์ winre.wim จาก installation media
อีกวิธีหนึ่งที่คุณสามารถทำตามเพื่อดึงไฟล์ winre.wim คือ ใส่ installation media ของ OS ที่ใช้งานอยู่ และ mount install.wim คุณจะสามารถคัดลอก winre.wim จากที่นั่น และวางไว้ใน C:\ windows\ system32 \ recovery
หมายเหตุ: วิธีนี้ยืนยันแล้วว่าทำงานกับ Windows 8.1 เท่านั้น
นี่คือคำแนะนำอย่างรวดเร็ว:
- ใส่หรือ mount Windows installation media
- ไปที่ OS drive (C:\) สร้างไดเรกทอรีว่างชื่อ mount.

- กด Windows + R เปิดกล่อง Run พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด elevated Command Prompt window เมื่อ UAC ถาม กด Yes ให้สิทธิ์ admin

- ใน elevated Command Prompt พิมพ์คำสั่งต่อไปนี้เพื่อ mount install.wim และทำให้ winre.wim มองเห็นได้ในไดเรกทอรีใหม่ที่สร้างไว้ก่อนหน้า
dism /Mount-wim /wimfile:D:\sources\install.wim /index:1 /mountdir:C:\mount /readonlyหมายเหตุ: จำไว้ว่า installation media ของคุณอาจอยู่บนไดรฟ์ที่ต่างกัน ในกรณีนี้ ให้เปลี่ยน drive letter (D ในกรณีนี้) ตามนั้น
- ใช้ file explorer ไปที่ C:\ mount \ windows \ system32 \ recovery คัดลอกไฟล์ Windre.wim จากที่นั่น วางใน C:\ windows \ system32 \ recovery

- กลับไปที่ elevated Command prompt รันคำสั่งต่อไปนี้เพื่อ unmount install.wim เมื่อเสร็จ คุณสามารถถอด installation media ออกได้
dism /Unmount-Wim /Mountdir:C:\mount /discard
- สุดท้าย รันคำสั่งต่อไปนี้ใน elevated Command prompt เดียวกันเพื่อเปิดใช้งาน Recovery environment:
reagentc /enable
- รีสตาร์ทเครื่อง และดูว่าคุณสามารถสร้าง recovery media ใหม่ได้หรือไม่
หากวิธีนี้ไม่สำเร็จ ให้ดำเนินการต่อไปวิธีถัดไปด้านล่าง
วิธีที่ 3: กู้คืนข้อมูล recovery partition ที่หายไป
หากคุณแน่ใจว่า hard drive ของคุณมี recovery partition มีขั้นตอนหนึ่งที่ผู้ใช้หลายรายทำตามเพื่อกู้คืนข้อมูล recovery ที่หายไป
แต่จำไว้ว่า หากคุณไม่มี recovery partition เลย ขั้นตอนนี้จะไม่ได้ผล นี่คือสิ่งที่คุณต้องทำเพื่อกู้คืนข้อมูล recovery partition ที่หายไป:
- กด Windows + R เปิดกล่อง Run พิมพ์ "powershell" กด Ctrl + Shift + Enter เปิด elevated Powershell window เมื่อ UAC ถาม คลิก Yes

- ใน elevated prompt พิมพ์คำสั่งต่อไปนี้รัน Disk Partition tool:
diskpart
- พิมพ์ list volume กด Enter ดูว่ามี volume ใดที่มีคำว่า Recovery หรือไม่ หากเจอ น่าจะเป็น recovery partition ของคุณ จดหมายเลข volume ไว้

- พิมพ์ select volume X กด Enter. แล้วพิมพ์ detail volume กด Enter อีกครั้ง ดูว่าอยู่บน disk ไหน เมื่อเจอ จดหมายเลข disk ไว้

หมายเหตุ: X เป็น placeholder สำหรับ volume number ของ Recovery drive
- ใช้คำสั่งต่อไปนี้เลือก disk ที่พบในขั้นตอนที่ 4 กด Enter:
select disk X
หมายเหตุ: X เป็น placeholder สำหรับ disk number ที่ดึงมาในขั้นตอนที่ 4
- ใช้คำสั่งถัดไป list partitions ทั้งหมด และตรวจสอบ คุณควรเห็น partition ที่มีขนาดตรงกับ recovery partition volume ควรมี * ถัดจากมัน จดหมายเลข partition ไว้
list partition

- ปิด disk partition tool พิมพ์ exit กด Enter
- เมื่อออกจาก DiskPart tool แล้ว ใส่คำสั่งต่อไปนี้ และแน่ใจว่าแทนที่ placeholder X และ Y:
reagentc /setreimage /path \\?\GLOBALROOT\device\harddiskX\partitionY\Recovery\WindowsRE
หมายเหตุ: แทนที่ X ด้วย disk number จากขั้นตอนที่ 4 และ Y ด้วย partition number จากขั้นตอนที่ 6
- สุดท้าย พิมพ์คำสั่งต่อไปนี้ กด Enter เพื่อเปิดใช้งาน recovery partition:
reagentc /enable
- รีสตาร์ทเครื่อง และดูว่าคุณสามารถสร้าง recovery drive ได้ที่การบูตครั้งต่อไปหรือไม่
หากวิธีนี้ไม่สำเร็จ หรือคุณไม่มี recovery environment ที่กำหนดค่าไว้ ให้ดำเนินการต่อไปวิธีถัดไปด้านล่าง
วิธีที่ 4: Clone คอมพิวเตอร์และบันทึกไปที่ USB HDD
หากคุณมาถึงจุดนี้โดยไม่มีผลลัพธ์ เพียงทราบว่าคุณสามารถใช้โซลูชันบุคคลที่สามเพื่อสร้าง recovery drive เทียบเท่าที่ Windows สร้างได้
ผู้ใช้หลายรายที่เจอปัญหาเดียวกัน สามารถสร้าง 3rd party recovery drive ได้โดยใช้ Macrium Reflect (FREE) หรือซอฟต์แวร์คล้ายๆ กัน
หากคุณตัดสินใจใช้ Macrium Reflect ทำตามคำแนะนำนี้ (ที่นี่) เพื่อสร้าง backup ของคอมพิวเตอร์ — เทียบเท่า recovery drive
วิธีที่ 5: ทำ Clean install หรือ Repair install
หากคุณมาถึงจุดนี้โดยไม่มีผล น่าจะเป็นว่าโครงสร้างระบบปัจจุบันของคุณไม่ได้ถูกสร้างขึ้นเพื่อสร้าง recovery media นี้เกิดขึ้นทั่วไปหากผู้ใช้เคยอัปเกรดเป็น Windows 10 จาก Windows รุ่นเก่า
หากคุณอยู่ในสถานการณ์เดียวกัน วิธีแก้ไขเดียว (นอกจาก วิธีที่ 3) คือการทำ clean install
Clean install จะเริ่มต้นองค์ประกอบ Windows ทั้งหมดรวมถึง Windows recovery environment ใหม่ คุณสามารถทำตามคำแนะนำนี้ (ที่นี่) สำหรับขั้นตอนการทำ clean install