รหัสข้อผิดพลาด 0x8007000d หมายถึง: ไฟล์ที่ Windows Update ต้องการ เสียหายหรือหายไป ทำให้ติดตั้งอัปเดต/ไดรเวอร์/อัปเกรด Windows 10 ไม่ได้ สาเหตุอาจมาจากไดรเวอร์เสียหายด้วย
ข้อผิดพลาดนี้เกิดเมื่อรัน Windows Update ทุกอย่างที่ดาวน์โหลดจะล้มเหลว Microsoft ตั้งใจให้ Windows 10 เป็นบริการต่อเนื่อง การเสียหายนี้จึงทำพลาดอัปเดตความปลอดภัยมากมาย
วิธีที่ 1: ใช้ Compatibility Troubleshooter
ถ้าเกิดกับไดรเวอร์เฉพาะ:
- Win + E ไปโฟลเดอร์ไฟล์ Setup ไดรเวอร์
- คลิกขวา Setup > Troubleshoot Compatibility
- เลือก Troubleshoot Program > เลือกปัญหา > Next
- เลือก Windows เวอร์ชันเก่า (Win 7 แนะนำ) > Next > Test the program
- รัน Setup ตามปกติ ถ้าสำเร็จ เลือก Yes, save these settings
วิธีที่ 2: รีเซ็ต Windows Update Components แบบ Manual
- Win + X > Command Prompt (Admin)
- รันคำสั่งทีละบรรทัด (กด Enter ทุกบรรทัด):
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak
- ลบไฟล์ qmgr*.dat:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- ไปที่ System32 และ Re-register ไฟล์ BITS และ Windows Update:
cd /d %windir%\system32 regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
- Reset Winsock:
netsh winsock reset netsh winhttp reset proxy
- Start services กลับ:
net start bits net start wuauserv net start appidsvc net start cryptsvc
- Reboot คอมพิวเตอร์
วิธีที่ 3: รัน DISM
- Win + X > Command Prompt (Admin)
- รัน:
dism.exe /online /cleanup-image /scanhealthรอเสร็จ - รัน:
dism.exe /online /cleanup-image /restorehealthรอเสร็จ - ปิด CMD
หากไม่ได้ผล ลองใช้ Windows Media Creation Tool ติดตั้งอัปเดตแทน