ขณะพยายามดาวน์โหลดและติดตั้ง Windows Updates ผ่าน Windows Update มีหลายอย่างที่อาจผิดพลาด หนึ่งในปัญหาที่รายงานมาบ่อยคือ Error code 0x8007000E ซึ่งเป็นหนึ่งในรหัสข้อผิดพลาดมากมายที่ Windows Update โยนมาเมื่อไม่สามารถดึง ดาวน์โหลด หรือติดตั้งอัปเดตได้ Error code 0x8007000E มักมาพร้อมข้อความว่า Windows ไม่สามารถค้นหาอัปเดตใหม่ได้, Windows Update ติดตั้งอัปเดตบางอย่างล้มเหลว, หรือ Windows Update พบข้อผิดพลาดที่ไม่รู้จัก

Error code 0x8007000E สร้างผลกระทบต่อทุกเวอร์ชัน Windows ที่ยังได้รับการสนับสนุน สาเหตุหลากหลาย ต่างกันไปในแต่ละเครื่อง อาจเป็น Antivirus/Anti-malware ของบุคคลที่สามขัดกับ Windows Update, ไฟล์ขยะสะสม, ไฟล์ระบบเสียหาย, หรือไฟล์/โฟลเดอร์เสียหายในโฟลเดอร์ SoftwareDistribution เนื่องจากสาเหตุมากมาย จึงมีวิธีแก้ไขหลายวิธี ดังนี้คือวิธีที่มีประสิทธิภาพที่สุด
วิธีที่ 1: ปิดหรือถอนโปรแกรมความปลอดภัยของบุคคลที่สามทั้งหมด
Antivirus, Anti-malware และ Firewall ของบุคคลที่สามบางครั้งขัดกับ Windows Update ก่อให้เกิด error 0x8007000E หากเป็นสาเหตุ ให้ปิดใช้งาน (หรือดีกว่าคือถอนการติดตั้ง) โปรแกรมความปลอดภัยบุคคลที่สามทั้งหมด แล้วทดสอบว่าปัญหาแก้ไขหรือยัง
วิธีที่ 2: ลบไฟล์ขยะออกจากคอมพิวเตอร์
- กด Windows Logo key + X เปิด WinX Menu

- คลิก Command Prompt (Admin) เพื่อเปิด Command Prompt ด้วยสิทธิ์ Admin

- พิมพ์ cleanmgr ใน Command Prompt แล้ว Enter
- รอให้ Utility ทำงาน
- เมื่อแสดงรายการไฟล์ขยะที่ลบได้ ให้ติ๊กทุกกล่อง โดยเฉพาะ Temporary files

- คลิก OK ยืนยันการลบ หากถูกถาม รอจนการลบเสร็จ

- เสร็จแล้ว เปิด Windows Update ทดสอบว่าปัญหาแก้ไขหรือยัง
วิธีที่ 3: รัน SFC Scan
SFC (System File Checker) เป็น Utility ที่ตรวจสอบ Windows OS หาไฟล์ระบบที่เสียหาย และซ่อมแซมหรือแทนที่ด้วย Cached copies หาก Error 0x8007000E เกิดจากไฟล์ระบบเสียหาย การรัน SFC Scan เป็นวิธีแก้ที่ดี
วิธีที่ 4: ตรวจสอบว่า Windows Update Service ทำงานอยู่และตั้งเป็น Automatic
- กด Windows Logo key + R เปิด Run dialog

- พิมพ์ services.msc ใน Run แล้ว Enter เปิด Services manager

- เลื่อนหา Windows Update service Double-click เพื่อเปิด Properties

- เปิดเมนูดรอปดาวน์หน้า Startup type เลือก Automatic

- ถ้า Windows Update service หยุดอยู่ คลิก Start เริ่มต้น ถ้าทำงานอยู่แล้ว ข้ามขั้นตอนนี้
- คลิก Apply
- คลิก OK
- เปิด Windows Update ทดสอบว่ายัง Error 0x8007000E หรือไม่
หมายเหตุ: ตั้งค่าเดียวกันให้บริการ "Background Intelligent Transfer services, Cryptographic, Windows Installer" ด้วย
วิธีที่ 5: เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution เป็น SoftwareDistribution.old
- กด Windows Logo key + X เปิด WinX Menu

- คลิก Command Prompt (Admin) เปิด Elevated Command Prompt

- พิมพ์คำสั่งต่อไปนี้ใน Elevated Command Prompt แล้ว Enter:
ren %systemroot%\SoftwareDistribution softwaredistribution.old
- การเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution เป็น .old จะทำให้คอมพิวเตอร์ไม่สนใจโฟลเดอร์นั้นและสร้าง SoftwareDistribution ใหม่ แก้ไขผลจากไฟล์/โฟลเดอร์เสียหายในโฟลเดอร์เดิม หลังรันคำสั่งเสร็จ ปิด Command Prompt
- Restart คอมพิวเตอร์ และตรวจสอบว่าปัญหายังคงอยู่หรือไม่หลังบูท
วิธีที่ 6: เปลี่ยนชื่อ Spupdsvc.exe เป็น Spupdsvc.old
- กด Windows Logo key + R เปิด Run dialog

- พิมพ์คำสั่งต่อไปนี้ใน Run แล้ว Enter:
cmd /c ren %systemroot%\System32\Spupdsvc.exe Spupdsvc.old
- หลังรันคำสั่งสำเร็จ เปิด Windows Update ทดสอบว่าค้นหา ดาวน์โหลด และติดตั้งอัปเดตได้หรือยัง Error 0x8007000E
วิธีที่ 7: รัน Windows Update Troubleshooter
ในบางกรณี Windows Update Troubleshooter สามารถแก้ไขปัญหานี้ได้โดยการสแกนและล้างข้อผิดพลาดการตั้งค่า
- กด Windows + I เปิด Settings
- คลิก Update & Security เลือก Troubleshoot จากคอลัมน์ซ้าย
- เลือก Windows Update คลิก Run the Troubleshooter

- รอ Troubleshooter ทำงาน ตามคำแนะนำบนหน้าจอ
- หลังจบกระบวนการ ตรวจสอบ ว่า Windows Update ทำงานหรือไม่
วิธีที่ 8: รันคำสั่ง Command Prompt
บางกรณีส่วนประกอบ Windows Update อาจ Cache ข้อมูลเสียหาย หรือไม่ทำงานถูกต้อง ขั้นตอนนี้จะรันคำสั่งเพื่อฟื้นฟูการทำงาน
- กด Windows + R เปิด Run prompt
- พิมพ์ cmd แล้วกด Shift + Ctrl + Enter ให้สิทธิ์ Admin

- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter หลังแต่ละคำสั่ง:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver pause Exit
- ตรวจสอบว่า Windows Update ทำงานหรือไม่
วิธีที่ 9: In-Place Upgrade (Workaround)
บางกรณีวิธีเดียวคือ In-Place Upgrade ที่ไม่ลบไฟล์ส่วนตัว แต่จะอัปเดต Windows เป็นเวอร์ชันล่าสุด
- ดาวน์โหลด Windows Media Creation Tool จากลิงก์นี้
- ยอมรับพรอมพ์ ติ๊ก Upgrade this PC Now

- ติ๊ก Keep Personal Files ในพรอมพ์ถัดไป เลือก Install
- รอ จน Setup เสร็จ ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 10: ตั้ง Internet Explorer เป็น Default Browser
บางกรณี Error เกิดขึ้นหาก Internet Explorer ไม่ได้ตั้งเป็น Default Browser ขั้นตอนนี้จะตั้งค่าให้เป็น Default
- กด Windows + I เปิด Settings
- คลิก Apps เลือก Default Apps จากแผงซ้าย

- เลือก Web Browser แล้วคลิก Internet Explorer ตั้งเป็น Default
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่