พยายามแก้ปัญหา Windows PC แล้วเจอ DISM Error 50? มีหลายวิธีแก้ Error นี้บนคอมพิวเตอร์ หลายสาเหตุ: Windows PE, Registry Key ผิด, User Account ปัญหา, แอปติดตั้งรบกวน ฯลฯ
DISM ไม่ทำงานกับ /Online ใน Windows PE
สาเหตุหลัก Error 50: PC อยู่ใน Windows Preinstallation Environment (Windows PE) Windows ไม่อนุญาตให้ใช้ DISM Command พร้อม Parameter /Online ในโหมดนี้
ต้องออกจาก Windows PE บูท PC ปกติ แล้วรัน DISM Command ใหม่
ลบ Registry Key MiniNT
หากไม่อยู่ใน Windows PE แต่มียัง Error 50 Registry อาจยังมี Key บ่งบอกว่าอยู่ใน Windows PE
ลบ Key นั้นออกจาก Registry ปัญหาควรหาย
- Win + R เปิด Run Dialog
- พิมพ์
regeditEnter
- Yes ใน UAC Prompt
- ไป Path ใน Registry Editor:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control - คลิกขวาโฟลเดอร์ MiniNT ด้านซ้าย > Delete
- Yes ยืนยัน
- ปิด Registry Editor > Reboot PC
- รัน DISM Command ใหม่
ใช้ DISM Command จาก User Account อื่น
หากยัง Error 50 ลองรัน Command จาก User Account อื่นบน PC เพราะ Account ปัจจุบันอาจมีปัญหา
สร้าง User Account ใหม่หากยังไม่มี แล้ว Login Account นั้น รัน DISM Command
- Start Menu > เลือก User Picture > Sign Out
- เลือก Secondary Account Login
- Start > Command Prompt > Run as Administrator
- Yes UAC
- รัน DISM Command จาก CMD
Clean Boot Windows PC แล้วรัน DISM Command
หากยัง Error หลังสลับ Account แอปที่ติดตั้งอาจเป็นสาเหตุ Clean Boot PC แล้วรัน DISM
Clean Boot โหลดไฟล์จำเป็นอย่างเดียว หาแอป協力廠商ที่ก่อให้เกิดปัญหา มีคู่มือ Clean Boot แยกต่างหาก
ถ้า Command รันได้ตอน Clean Boot = แอปที่ติดตั้งเป็นสาเหตุ ลบแอปนั้น: Settings > Apps > Installed Apps > สามจุด > Uninstall > Uninstall
Win 10: Settings > Apps > เลือกแอป > Uninstall > Uninstall
Restart PC หลังลบ แล้วรัน DISM ใหม่
ระบุ Operating System Drive ใน DISM Command
วิธีหนึ่งให้ DISM ทำงาน: ระบุ Windows Installation Drive ใน Command
- เปิด Command Prompt Admin
- พิมพ์
wmic logicaldisk get nameEnter
- พิมพ์
dir C:แทน C ด้วย Drive Windows Enter > จะเห็น Windows Folder = Drive ถูกต้อง - รัน Command (แทน C ด้วย Drive Windows):
DISM.exe /Image:C:\ /Cleanup-Image /Restorehealth - รัน SFC หาและแก้ไฟล์ระบบเสีย (แทน C ด้วย Drive Windows):
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
Reset BIOS Settings
หากยัง Error ทางออกสุดท้าย: Reset BIOS เป็นค่า Default จะลบ Customizations (Boot Order ฯลฯ) กลับค่าเดิม
มีคู่มือ Reset BIOS แยกต่างหาก เปิด PC ใหม่ DISM ควรทำงานได้
แก้ DISM Error 50 ไมยากอย่างที่คิด
DISM Error 50 บล็อกการซ่อม Windows Image ห้ามซ่อมไฟล์ระบบเสียหาย สาเหตุหลายอย่าง แต่วิธีข้างต้นแก้ได้ ดีลัคก็ต่อไป Troubleshooting อื่นๆ