Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: DISM Error 87 บน Windows 10

ภาพรวม DISM Error 87

ตราบใดที่ยังมี Windows Images ที่หายไปหรือเสียหาย หรือมีความจำเป็นต้องซ่อมแซมข้อผิดพลาด Windows 10 Update ผู้ใช้มักรันเครื่องมือซ่อมแซม Image คือ DISM แต่นี้ๆ ตามรายงานหลายคนกำลังเจอ Cannot Clean Up Windows 10 Image - Error: 87 DISM Log File อยู่ที่ C:\WINDOWS\Logs\DISM\dism.log

บ่อยครั้งหลังคำสั่ง SFC sfc/scannow ไม่ทำงานหรือแก้ไขข้อผิดพลาดไฟล์ Windows ไม่ได้ จึงเริ่มใช้ DISM และปกติใช้เวลา 20 นาทีขึ้นไป สำหรับ DISM /RestoreHealth แต่ข้อผิดพลาดคือเจอ Error 87 DISM The Parameter Is Incorrect

หรืออาจเจอ DISM Error Code 112, 11, 50, 2, 3, 87, 1910, 0x800f081f ทุกอย่าง ทุกครั้งที่ DISM ล้มเหลวหลัง Windows Updates หรือเมื่อไรก็ตาม จะยากที่จะแก้ปัญหา System Image มากมาย ทำให้เกิด System Crashes มากมาย เช่น จอดำพร้อมเคอร์เซอร์ ตอนนี้มาลองแก้ไข DISM Cleanup-Image Error 87 สำหรับ Windows 10

DISM คืออะไร?

ติดตั้งมาก่อนบน Windows 8.1 และ Windows 10 Windows Deployment Imaging Servicing Management (DISM) ใช้เพื่อซ่อมแซมและเตรียม Windows Images รวมถึง Windows Recovery Environment, Windows Setup, และ Windows PE และอีกด้านหนึ่ง DISM ยังใช้ซ่อมแซม Recovery Images ของระบบ Windows และ Virtual Hard Disk บน Windows 10

โดยเฉพาะ ทำงานเป็นเครื่องมือจัดการระบบ DISM มักเข้ามาทำงานเมื่อคุณไม่สามารถแก้ไข Windows Errors ด้วย SFC (System File Checker) ได้ ยังใช้แก้ไขไฟล์ที่มีปัญหา ทำให้ SFC ทำงานได้ นั่นคือวิธีใช้ DISM แก้ SFC ไม่ทำงานบน Windows 10

ทราบ DISM Tool แล้ว ถึงเวลาจัดการกับข้อผิดพลาดที่เกิดกับมัน เช่น DISM Error 87

วิธีแก้ไข DISM Error 87 บน Windows 10

ในกรณีส่วนใหญ่ พารามิเตอร์ใน Command Prompt ต้องถูกต้องสมบูรณ์ มิฉะนั้นจะแจ้งว่า Command ไม่รู้จักและเตือน Error

อีกอย่าง ตามสถานการณ์ปกติ ผู้ใช้ไม่เจอ DISM Cleanup-Image Error 87 เมื่อใช้ DISM /CheckHealth หรือ DISM /ScanHealth Error 87 DISM หรือ Code 50 หรือ 0x800f081f เป็นของ DISM /RestoreHealth เท่านั้น

เหตุผลคือ DISM จะใช้ Windows 10 Update ดาวน์โหลดไฟล์ที่จำเป็นสำหรับซ่อมแซม Images หรือไฟล์ที่เสียหาย ดังนั้น DISM ที่เจอปัญหาอาจเป็น Windows 10 Update Error บางส่วน

บนพื้นฐานสาเหตุข้างต้น จึงควรตัดสินใจแก้ไข DISM Restore Health Failed With Error 87, 2, 50, 0x800f081f ให้เร็วที่สุด

วิธีแก้ไข:

  • 1: ใช้ DISM Command-line Utility ให้ถูกต้อง
  • 2: ย้อนกลับ Windows Update และล้าง Component Store
  • 3: รัน Windows Update Troubleshooter
  • 4: ใช้ Source Options

วิธีที่ 1: ใช้ DISM Command-line Utility ให้ถูกต้อง

จากทดลอง หากรันคำสั่ง DISM/Online /Cleanup-Image /RestoreHealth แทนที่จะเป็น DISM /Online /Cleanup-Image /RestoreHealth Error 87 จะโผล่ ทำให้ใช้ DISM ซ่อมปัญหา Windows Image ไม่ได้สำเร็จ

ดังนั้น ในเบื้องต้น ควรเรียนรู้วิธีใช้ DISM Command-line Utility บน Windows 10

  1. ค้นหา Command Prompt ในแถบค้นหา คลิกขวา Run as administrator
  2. ใน Command Prompt ที่มีสิทธิ์ Admin ใส่คำสั่งด้านล่างทีละคำสั่ง กด Enter รัน DISM Tool
แก้ไข: DISM Error 87 บน Windows 10
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

ต้องแน่ใจว่ามีเว้นวรรคระหว่าง DISM และ / ทุกครั้ง

ตราบใดที่ไม่มีพารามิเตอร์ DISM ผิดพลาด แม้แต่เว้นวรรคเดียวก็จะทำให้ Windows 10 Error Code 87 สำหรับ Deployment Imaging Servicing Management

เคล็ดลับ: คำสั่ง DISM ใช้ทำอะไร?

สรุป มีหลักๆ 3 คำสั่ง DISM

  • DISM /Online /Cleanup-Image /CheckHealth สำหรับตรวจสอบไฟล์ที่ตรวจพบ
  • DISM /Online /Cleanup-Image /ScanHealth เป้าหมายสแกนหาไฟล์หรือ Windows Images ที่เสียหาย
  • DISM /Online /Cleanup-Image /RestoreHealth ใช้ซ่อมแซมไฟล์ที่เสียหาย

หลัง DISM ทำงานเสร็จ จะรู้ Image Version และว่ามี Component Corruption บน Windows 10 หรือไม่ หากเป็นไปได้ DISM Restore Health จะช่วยกำจัดไฟล์และ Images ที่เสียหาย

วิธีที่ 2: ย้อนกลับ Windows Update และล้าง Component Store

นอกจากพารามิเตอร์ DISM ผิดแล้ว ปัญหา Windows Update ก็เป็นสาเหตุ เพราะ DISM จะเรียกใช้มันเพื่อจัดหาไฟล์ซ่อมแซมการเสียหาย

ในโอกาสนี้ ควรแปลง Windows 10 ที่อัปเดตแล้วกลับเป็นเวอร์ชันก่อนหน้า และล้าง Component Store ซึ่งรองรับ Windows Updates, Installations, และ Configurations

  1. ใน Command Prompt คัดลอกและวางคำสั่งด้านล่าง กด Enter เพื่อย้อนกลับ Windows 10 Updates
dism.exe /image:C: /cleanup-image /revertpendingactions
แก้ไข: DISM Error 87 บน Windows 10

จะย้อนกลับ Pending Actions ทั้งหมด เช่น Windows 10 Updates

หลังจากนั้น ควรรีบูท PC ให้มีผล หรือถ้าเป็นไปได้ ให้ เข้าสู่ Safe Mode แก้ DISM Error 87 หรือ 0x800f081f

  1. อีกครั้งใน Command Prompt รันคำสั่งด้านล่างเพื่อล้าง Component Store Corruptions
dism.exe /online /Cleanup-Image /StartComponentCleanup
แก้ไข: DISM Error 87 บน Windows 10
  1. รีบูท Windows 10 อีกครั้ง

โฟลเดอร์ WinSxS ที่เก็บ Component Store และไฟล์ที่อาจเสียหายบางส่วน จะถูกล้าง

น่าจะรัน DISM Cleanup ได้ดีบน Windows 10 แล้ว และแนะนำให้รัน SFC จะพบว่า System File Checker Tool ทำงานปกติได้เช่นกัน

วิธีที่ 3: รัน Windows Update Troubleshooter

בסופו של דבר DISM Error 87 หรือ 2, 50, 87 อาจเกี่ยวข้องกับ Windows 10 Updates มีโอกาสสูงว่า Troubleshooter ในตัวของ Windows จะแก้ Cleanup Error นี้ได้

  1. ไปที่ Start > Settings > Update & Security
  2. ภายใต้ Troubleshoot หา Windows Update กด Run the troubleshooter
แก้ไข: DISM Error 87 บน Windows 10

จะใช้เวลาสักพอสำหรับ Windows 10 ในการ Troubleshoot ปัญหา DISM Cleanup ในการติดตั้งระบบ Windows

จากนั้นอาจลองรัน SFC ดูว่าสแกนหาการเสียหายได้แล้วหรือไม่

วิธีที่ 4: ใช้ Source Options

ตามที่อภิปรายไป Error 87 DISM อาจเกิดจากไฟล์จาก Windows Update ที่นี่สามารถใช้ /Source Options เก็บไฟล์ที่ไม่เสียหาย

ไฟล์ที่ดีเหล่านี้สามารถนำมาใช้ซ่อมแซมการเสียหาย ได้โดยไม่ต้องอัปเดต Windows 10 เพื่อหาไฟล์ที่จำเป็นสำหรับ DISM Cleanup Tool

เพื่อเปิดใช้งาน /Source Options ต้อง:

  1. เตรียมไฟล์ WIM จากคอมพิวเตอร์อื่น และ ดาวน์โหลด Windows 10 ISO Files
  2. แน่ใจว่า Source ของไฟล์ที่ดี ตรงกับไฟล์บนระบบของคุณใน Version, Edition, และ Language

เมื่อคัดลอกแล้ว เริ่มใช้ Source Options เพื่อซ่อมแซมไฟล์ที่ติดเชื้อบน Windows 10 กรณี DISM 87 Error เกิดขึ้นอีก

  1. ใน Command Prompt คัดลอกคำสั่งด้านล่างและรัน
DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\install.wim
แก้ไข: DISM Error 87 บน Windows 10

จะซ่อมแซมไฟล์โดยไม่ใช้ Windows Update ด้วยวิธีนี้ DISM จะทำงานได้โดยไม่เจอไฟล์ Windows Update ที่เสียหาย

  1. หรือสามารถจำกัดการใช้ Windows Update โดยรันคำสั่งด้านล่าง
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
แก้ไข: DISM Error 87 บน Windows 10

หากเก็บไฟล์ที่ดีไว้ที่อื่น ต้องแทนที่ C:\RepairSource ด้วย D:\RepairSource หรือ Path อื่นๆ

  1. รีสตาร์ท PC ให้มีผล

ตั้งแต่นี้ DISM จะเริ่มซ่อมแซมไฟล์ที่หายไปหรือเสียหายโดยไม่ใช้ Windows 10 Updates จัดหาไฟล์ซ่อมแซม คุณสามารถลองรันคำสั่ง DISM อีกครั้งดูว่าจะแจ้ง Error 87 และ DISM Log Files Not Found อีกหรือไม่

สรุป: ไม่ว่าคุณจะเครียดกับ DISM Error 87, หรือ 2, 50, 87 หรืออะไรก็ตาม ต้องใส่พารามิเตอร์ที่ถูกต้อง และหลีกเลี่ยงการเสียหายจาก Windows 10 Updates ในกรณีนี้ สามารถใช้ DISM แก้ SFC ไม่ทำงานบน Windows 10 ได้