Error 0x800700d8 มักเกิดตอนติดตั้ง Windows Update หรืออัปเกรดเป็น Windows 10 จากเวอร์ชันเก่า เกิดขึ้นทั้ง Network Private และ Public และพบเฉพาะ Windows 10
สาเหตุของ Error 0x800700d8
- Antivirus ภายนอกบล็อก (3rd Party AV Interference) - AV บางตัว (Sophos, McAfee, Avast, Comodo) บล็อก Windows Update ติดต่อ Server ไม่ได้
- Generic Glitch - ข้อผิดพลาดทั่วไปที่ Windows Update Troubleshooter แก้ได้เอง
- WU ไม่สามารถจัดการ Update นั้นๆ ได้ - บาง Update ติดปัญหาบน Build ใหม่หลังอัปเกรด ใช้ Update Assistant แทน
- ตั้งค่า 'Defer Upgrades' (เลื่อนอัปเกรด) - Windows บาง Edition (เช่น Enterprise) มีตัวเลือกเลื่อนอัปเกรด ถ้าเปิดอยู่อาจทำให้ Error นี้เกิด
- WU Components เสียหาย/ขัดข้อง - Component ของ Windows Update ทำงานไม่ถูกต้อง ต้อง Reset
วิธีที่ 1: Uninstall Antivirus ภายนอก (ถ้ามี)
ลองปิด Real-time Protection ก่อน ถ้ายังไม่ได้ ให้ Uninstall AV เลย และใช้ Windows Defender แทน
ส่วนใหญ่ปิด Real-time ได้จากเมนู Taskbar ของ AV ตัวนั้น
วิธีที่ 2: รัน Windows Update Troubleshooter
- Win + R → พิมพ์ ms-settings:troubleshoot Enter
- เลือก Windows Update → Run the troubleshooter
- รอสแกน → ถ้ามี Fix ให้กด Apply this fix
- รีสตาร์ท → ทดสอบ Update อีกครั้ง
วิธีที่ 3: อัปเดตด้วย Update Assistant (Manual Update)
- ไปหน้า Windows 10 Download ของ Microsoft → กด Update Now ดาวน์โหลด Windows10Upgrade.exe
- รันไฟล์ → Update Now → รอสแกน → Update ดาวน์โหลด
- รอติดตั้งจนเสร็จ → รีสตาร์ท → จะได้ Build ล่าสุดโดยไม่ต้องผ่าน WU
วิธีที่ 4: ปิด 'Defer Upgrades' (ถ้ามี)
- Win + R → ms-settings:windowsupdate Enter
- คลิก Advanced options
- Uncheck Defer Upgrades
- รีสตาร์ท → ทดสอบ
วิธีที่ 5: Reset WU Components (Command Line)
- เปิด CMD as Admin (Win + R → cmd → Ctrl+Shift+Enter)
- หยุด Services:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
- Rename โฟลเดอร์:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
- เริ่ม Services ใหม่:
net start wuauserv net start cryptSvc net start bits net start msiserver
- ลอง Update อีกครั้ง
วิธีที่ 6: อัปเดต BIOS (กรณีพิเศษ)
รายงานพบว่าบางเคส (โดยเฉพาะ Dell) BIOS เก่าเกินไปทำให้ Error นี้เกิด ต้องอัปเดต BIOS ตามคู่มือของแต่ละยี่ห้อ (Dell, ASUS, Acer, Lenovo, Sony) ทำด้วยความระมัดระวัง เพราะอัปเดต BIOS ผิดวิธีอาจทำให้บอร์ดเสีย