ผู้ใช้หลายคนพบ "DISM Error: 87" เมื่อพยายามรัน DISM บน Windows 10 จาก Command Prompt ที่เปิดด้วยสิทธิ์ผู้ดูแลระบบ (Elevated) แม้ปัญหานี้จะพบใน Windows รุ่นก่อนหน้าด้วย แต่ความถี่ของรายงานบน Windows 10 สูงกว่ามาก

สาเหตุของข้อผิดพลาด DISM 87 บน Windows 10
เราสืบสวนปัญหานี้จากรายงานผู้ใช้และวิธีแก้ไขที่พวกเขาใช้ ตามที่พบ มีสถานการณ์ทั่วไปหลายอย่างที่ทำให้เกิดข้อผิดพลาดนี้:
- พิมพ์คำสั่งไม่ถูกต้อง — สาเหตุที่พบบ่อยที่สุด คือเว้นวรรคไม่ถูกต้องก่อนตัวอักษร '/' ทุกครั้ง ในกรณีนี้ แก้ไขได้โดยใช้เว้นวรรคที่ถูกต้อง
- บั๊กของ Windows 10 — ข้อผิดพลาดนี้อาจเกิดจากบั๊ก Windows 10 ที่แก้ไขแล้วใน Fall Creators Update หากเป็นกรณีนี้ การติดตั้งอัปเดต Windows ที่ค้างอยู่ทั้งหมดจะแก้ไขได้
- ไม่ได้รันใน Command Prompt ที่มีสิทธิ์ผู้ดูแล — สาเหตุทั่วไปอีกอย่าง คือผู้ใช้พยายามรันคำสั่ง DISM ใน Command Prompt ธรรมดา วิธีแก้คือรันใน Elevated Command Prompt
- ใช้รุ่น DISM ที่ไม่ถูกต้อง — พบเมื่อพยายามนำ Windows 10 image ไปใช้กับ DISM รุ่นเก่า วิธีแก้คือใช้ DISM รุ่น Windows 10 พร้อมไดรเวอร์กรอง wofadk.sys
หากคุณกำลังหาวิธีแก้ไข บทความนี้ให้ขั้นตอนตรวจสอบที่ผ่านการยืนยัน ลองทำตามลำดับด้านล่างจนกว่าจะแก้ไขสำเร็จ
วิธี 1: ใช้เว้นวรรคที่ถูกต้อง
สาเหตุหลักคือเว้นวรรคไม่ถูกต้องระหว่างคำสั่ง DISM ปกติเกิดจากการไม่เว้นวรรคก่อน '/' ทุกครั้ง แทนที่จะรัน "DISM.exe/Online/Cleanup-image/Scanhealth" ควรเว้นวรรคหนึ่งช่องก่อน '/' คำสั่งที่ถูกต้องคือ:
DISM.exe /Online /Cleanup-image /Scanhealthหรือ
DISM.exe /Online /Cleanup-image /Restorehealth
(ขึ้นอยู่กับวัตถุประสงค์)
เมื่อใช้ไวยากรณ์ DISM ที่ถูกต้องแล้ว กด Enter และดูว่าประมวลผลสำเร็จหรือไม่ หากยังพบ "DISM Error: 87" ให้ไปวิธีถัดไปวิธี 2: ใช้ Elevated Command Prompt
สาเหตุทั่วไปอีกอย่างคือพิมพ์คำสั่งถูกต้องแต่รันใน Command Prompt ธรรมดา คำสั่ง DISM (เหมือน SFC) ต้องรันใน Elevated Command Prompt เท่านั้น
ขั้นตอนดังนี้:
- กด Windows key + R เปิด Run พิมพ์ "cmd" แล้วกด Ctrl + Shift + Enter เพื่อเปิด Elevated Command Prompt.

- เมื่อ UAC ถาม ให้เลือก Yes เพื่อให้สิทธิ์ผู้ดูแล
- ใน Elevated Command Prompt พิมพ์คำสั่งแล้วกด Enter
หากยังพบ "DISM Error: 87" ให้ไปวิธีถัดไป
วิธี 3: ติดตั้งอัปเดต Windows ที่ค้างอยู่ทั้งหมด
"DISM Error: 87" อาจเกิดจากบั๊ก Windows 10 ที่แก้ไขในเดือนตุลาคม 2017 ด้วย Fall Creator's Update หากคุณใช้ Windows 10 ก่อนหน้าหรือซอฟต์แวร์บล็อกอัปเดต จะต้องอัปเดตระบบให้ทันสมัย
หากใช้ลิขสิทธิ์แท้ ให้กำจัดอุปสรรคที่บล็อกอัปเดต และทำตามขั้นตอน:
- กด Windows key + R พิมพ์ "ms-settings:windowsupdate" กด Enter เปิดหน้า Windows Update ใน Settings.

- ในแท็บ Windows Update คลิก Check for updates และติดตั้งอัปเดตทั้งหมด.

หมายเหตุ: อาจต้องรีสตาร์ทระหว่างติดตั้ง หากแจ้ง ให้รีสตาร์ทและกลับมาที่หน้านี้จนติดตั้งครบ
- เมื่อติดตั้งอัปเดตครบแล้ว รีสตาร์ทคอมพิวเตอร์และรัน DISM scan อีกครั้ง
หากยังพบข้อผิดพลาด ให้ไปวิธีถัดไป
วิธี 4: ใช้ DISM รุ่น Windows 10 (ถ้ากรณีเกี่ยวข้อง)
หากพบปัญหาเมื่อพยายามใช้คำสั่ง DISM /Apply-Image บน DISM รุ่นเก่า (Windows 8.1 หรือก่อน) สาเหตุคือใช้ DISM รุ่นผิด
ผู้ใช้หลายคนรายงานว่าแก้ไขได้เมื่อใช้ DISM รุ่น Windows 10 พร้อมไดรเวอร์กรอง Wofadk.sys
ขั้นตอนจะแตกต่างตามแพลตฟอร์มที่ใช้กับ Windows PE หากกรณีนี้เกี่ยวข้อง โปรดดูเอกสาร Microsoft ต่อไป:
- DISM Supported Platforms
- How to copy DISM to another computer
หากวิธีนี้ไม่เกี่ยวข้อง ให้ไปวิธีสุดท้าย
วิธี 5: ทำการซ่อมแซม (Repair Install)
หากลองวิธีข้างต้นทั้งหมดแล้วไม่สำเร็จ อาจมีไฟล์ของ DISM (หรือไฟล์ระบบอื่น) เสียหายและต้องตั้งค่าใหม่ เนื่องจากไม่สามารถใช้ DISM สแกนซ่อมแซมได้ จึงต้องใช้วิธีอื่น
Clean install เป็นทางเลือกหนึ่ง แต่จะสูญเสียข้อมูลทั้งหมด (แอป, ไฟล์ส่วนตัว, การตั้งค่า)
วิธีที่ดีกว่าคือ Repair Install — ขั้นตอนที่ไม่ทำลายข้อมูล จะตั้งค่าใหม่ส่วนประกอบ Windows ทั้งหมดโดยไม่กระทบไฟล์ส่วนตัวและแอปพลิเคชัน หมายความว่าคุณไม่ต้องติดตั้งและตั้งค่าใหม่ทั้งหมด ทำตามคำแนะนำ (ที่นี่) เพื่อทำ Repair Install และแก้ไข "DISM Error: 87"