ผู้ใช้ Windows 10 หลายรายรายงานว่าพบรหัสข้อผิดพลาด 0x800f0906 เมื่อรันคำสั่งต่อไปนี้ใน Command Prompt ที่เปิดด้วยสิทธิ์ Admin: Dism.exe /Online /Cleanup-Image /RestoreHealth
คำสั่ง DISM (Deployment Image Servicing and Management) เป็นเครื่องมือบรรทัดคำสั่งที่มีประโยชน์มาก สามารถใช้ซ่อมแซมและบำรุงรักษาการติดตั้ง Windows ได้ การที่คำสั่ง DISM.exe ล้มเหลวอาจเป็นปัญหาสำคัญ โดยเฉพาะหากเกิดขึ้นเมื่อคุณต้องการให้เครื่องมือนี้ทำงานจริง เมื่อเครื่องมือ DISM ล้มเหลวพร้อมรหัสข้อผิดพลาด 0x800f0906 ข้อความข้อผิดพลาดที่มาพร้อมจะระบุว่า ไม่สามารถดาวน์โหลดไฟล์ต้นทางได้ หรือไม่พบไฟล์ที่จำเป็นในการซ่อมแซม Store
ในกรณีส่วนใหญ่ ปัญหานี้เกิดจากการเสียหายประเภทใดประเภทหนึ่ง หรือในบางกรณี หนึ่งหรือหลายรายการของ Windows Update ล่าสุดที่มีสำหรับคอมพิวเตอร์ที่ได้รับผลกระทบ ยังไม่ได้ติดตั้ง ขอบคุณที่มีวิธีแก้ไขมากมายที่สามารถลองทำได้ วิธีแก้ไขที่มีประสิทธิภาพที่สุดมีดังนี้:
วิธีแก้ไขที่ 1: ถอนการติดตั้งอัปเดต KB3022345
การได้รับข้อผิดพลาด 0x800f0906 เมื่อพยายามใช้ฟังก์ชัน restore health ของเครื่องมือ DISM เกิดขึ้นกับผู้ใช้ที่มีอัปเดต KB3022345 เนื่องจากบั๊กที่ Microsoft ทราบดี และแก้ไขแล้วในอัปเดตภายหลัง
อัปเดต KB3022345 ทำให้ DISM และ SFC เสียหายสำหรับผู้ใช้ Windows ทำให้เกิดข้อผิดพลาดแบบนี้ตลอดเวลาเมื่อพยายามใช้งาน การแก้ไขปัญหานี้ง่ายเพียงแค่ถอนการติดตั้งอัปเดต อ่านต่อเพื่อดูวิธีทำอย่างง่ายดาย และใช้ DISM และ SFC อีกครั้งเมื่อต้องการ

- กดปุ่ม Windows บนคีย์บอร์ดเพื่อเปิดเมนู Start และคลิก Control Panel หรือพิมพ์ Control Panel แล้วเปิดผลลัพธ์ ขึ้นอยู่กับ Windows เวอร์ชันไหนที่คุณใช้
- สลับเป็นมุมมอง Icons ที่มุมขวาบนของ Control Panel และเปิด Programs and Features จากรายการ
- ด้านซ้าย คลิก View installed updates
- คุณจะเห็น กล่องค้นหา ที่มุมขวาบน พิมพ์ KB3022345 เพื่อหาอัปเดตง่ายขึ้น
- เมื่อเจอแล้ว คลิกขวา มัน และเลือก Uninstall
- เมื่อทุกอย่างเสร็จสิ้น รีบูต อุปกรณ์ของคุณ
แม้อัปเดตควรจะนำการแก้ไขและการปรับปรุงมา แต่บ่อยครั้งที่อัปเดตทำให้สิ่ง gìเสียหายแทนที่จะแก้ไข หรือแก้ไขหนึ่งอย่างแต่ทำให้อีกสามอย่างเสียหาย โชคดีที่การระบุว่าอัปเดตไหนก่อให้เกิดปัญหานี้ทำได้ง่าย และ Microsoft ยืนยันว่าเป็นเช่นนั้น ดังนั้นหากคุณทำตามขั้นตอนข้างต้นในการถอนการติดตั้งอัปเดต คุณจะไม่มีปัญหากับเครื่องมือ DISM อีกต่อไป
วิธีแก้ไขที่ 2: รันการสแกน SFC
เนื่องจากการเสียหายเป็นสาเหตุทั่วไปของปัญหานี้ การรันการสแกน SFC จึงเป็นความคิดที่ดี การสแกน SFC สามารถสแกนไฟล์ระบบทั้งหมดบนคอมพิวเตอร์ของคุณเพื่อหาการเสียหาย และแก้ไขที่พบได้ หากต้องการรันการสแกน SFC บนคอมพิวเตอร์ Windows 10 คุณสามารถใช้ คู่มือนี้
วิธีแก้ไขที่ 3: ซ่อมแซมการเสียหายด้วยตนเอง
- คลิกขวาที่ปุ่ม Start Menu เพื่อเปิด WinX Menu
- คลิก Command Prompt (Admin) ใน WinX Menu เพื่อเปิด Command Prompt ด้วยสิทธิ์ Admin
- ทีละคำสั่ง พิมพ์คำสั่งต่อไปนี้แต่ละคำสั่งลงใน Command Prompt ด้วยสิทธิ์ Admin กด Enter หลังพิมพ์แต่ละคำสั่ง และรอให้คำสั่งหนึ่งทำงานเสร็จก่อนพิมพ์คำสั่งถัดไป:
net stop wuauserv
cd %systemroot%\SoftwareDistribution
ren Download Download.old
net start wuauserv
net stop bits
net start bits
net stop cryptsvc
cd %systemroot%\system32
ren catroot2 catroot2old
net start cryptsvc
- ปิด Command Prompt ด้วยสิทธิ์ Admin
- Restart คอมพิวเตอร์ของคุณ
- เมื่อคอมพิวเตอร์บูทขึ้น ลองรันโปรแกรม DISM และดูว่าทำงานสำเร็จหรือไม่
วิธีแก้ไขที่ 4: ติดตั้ง Windows Update ทั้งหมดที่มีสำหรับคอมพิวเตอร์ของคุณ
หากคุณประสบปัญหานี้เพราะ Windows Update หนึ่งหรือหลายรายการที่มีสำหรับคอมพิวเตอร์ของคุณยังไม่ได้ติดตั้ง คุณสามารถแก้ไขปัญหานี้ได้โดยเพียงแค่ติดตั้ง Windows Update ทั้งหมดที่มีสำหรับคอมพิวเตอร์ของคุณ เพื่อทำเช่นนั้น คุณต้อง:
- เปิด Start Menu
- คลิก Settings
- คลิก Update & security
- คลิก Windows Update ในแถบด้านซ้าย
- ในแถบด้านขวา คลิก Check for updates
- รอ Windows Update ตรวจสอบและดึงอัปเดตทั้งหมดที่มีสำหรับคอมพิวเตอร์ของคุณ
- หากมีอัปเดตใดๆ สำหรับคอมพิวเตอร์ของคุณ ให้ดาวน์โหลดและติดตั้งมัน
เมื่ออัปเดตทั้งหมดที่มีสำหรับคอมพิวเตอร์ของคุณติดตั้งสำเร็จแล้ว Restart คอมพิวเตอร์ ทันทีที่คอมพิวเตอร์บูทขึ้น ลองรันโปรแกรม DISM และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่