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

วิธีแก้ไข Error 0x800700d8 บน Windows 10

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

  1. Win + R → พิมพ์ ms-settings:troubleshoot Enter
  2. เลือก Windows Update → Run the troubleshooter
  3. รอสแกน → ถ้ามี Fix ให้กด Apply this fix
  4. รีสตาร์ท → ทดสอบ Update อีกครั้ง

วิธีที่ 3: อัปเดตด้วย Update Assistant (Manual Update)

  1. ไปหน้า Windows 10 Download ของ Microsoft → กด Update Now ดาวน์โหลด Windows10Upgrade.exe
  2. รันไฟล์ → Update Now → รอสแกน → Update ดาวน์โหลด
  3. รอติดตั้งจนเสร็จ → รีสตาร์ท → จะได้ Build ล่าสุดโดยไม่ต้องผ่าน WU

วิธีที่ 4: ปิด 'Defer Upgrades' (ถ้ามี)

  1. Win + R → ms-settings:windowsupdate Enter
  2. คลิก Advanced options
  3. Uncheck Defer Upgrades
  4. รีสตาร์ท → ทดสอบ

วิธีที่ 5: Reset WU Components (Command Line)

  1. เปิด CMD as Admin (Win + R → cmd → Ctrl+Shift+Enter)
  2. หยุด Services:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. Rename โฟลเดอร์:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
  4. เริ่ม Services ใหม่:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. ลอง Update อีกครั้ง

วิธีที่ 6: อัปเดต BIOS (กรณีพิเศษ)

รายงานพบว่าบางเคส (โดยเฉพาะ Dell) BIOS เก่าเกินไปทำให้ Error นี้เกิด ต้องอัปเดต BIOS ตามคู่มือของแต่ละยี่ห้อ (Dell, ASUS, Acer, Lenovo, Sony) ทำด้วยความระมัดระวัง เพราะอัปเดต BIOS ผิดวิธีอาจทำให้บอร์ดเสีย