ผู้ใช้ Windows 7, 8.1 และ 10 หลายรายรายงานว่าติดตั้งอัปเดตระบบไม่สำเร็จ พบรหัสข้อผิดพลาด 80248015 ปัญหานี้เคยเกิดขึ้น 2 ปีก่อน และ Microsoft แก้ไขแล้ว แต่กลับมาซ้ำอีกครั้งกับอัปเดตใหม่ๆ
สาเหตุของข้อผิดพลาด Windows Update 80248015
- ขัดแย้งกับ Antivirus ตัวที่ 3 — โปรแกรมความปลอดภัยบางตัวบล็อกพอร์ตที่ Windows Update ใช้งาน แก้ได้โดยปิด Real-time protection หรือถอนติดตั้ง Antivirus
- ข้อผิดพลาดของ Windows Update เอง — มีอัปเดตผิดปกติในต้นปี 2018 ก่อให้เกิดข้อผิดพลาดนี้ Microsoft เปิด Hotfix แล้ว สามารถแก้ได้โดยติดตั้งอัปเดตอื่นๆ ก่อน แล้วค่อยติดตั้งอัปเดตที่มีปัญหาต่อท้าย
- ไฟล์ Windows Update เสียหาย — การเสียหายของไฟล์ระบบหยุดการทำงานของ WU แก้ได้โดยรัน Windows Update Troubleshooter หรือรีเซ็ตคอมโพเนนต์ WU ผ่าน CMD
วิธีที่ 1: ปิด Antivirus ตัวที่ 3 (ถ้ามี)
สาเหตุหลายครั้งมาจาก Antivirus ที่คุ้มครองมากเกินไป ให้ลองปิด Real-time protection แล้วลองอัปเดตใหม่ หากสำเร็จ แสดงว่า Antivirus เป็นสาเหตุ หากไม่ได้ ให้ลองถอนติดตั้ง Antivirus ทิ้งเลย (พร้อมลบไฟล์คงเหลือ) แล้วรีสตาร์ท
วิธีที่ 2: ติดตั้งอัปเดตอื่นๆ ที่รออยู่ทั้งหมด
Hotfix ของ Microsoft จะติดตั้งอัตโนมัติเมื่อคุณติดตั้งอัปเดตที่รออยู่ครบทุกอย่าง
- กด Windows + R พิมพ์ ms-settings:windowsupdate แล้วกด Enter (Windows 7/8.1 ใช้คำสั่ง wuapp)

- คลิก Check for updates ติดตั้งทุกอัปเดตที่รออยู่ (Cumulative, Security, ทุกประเภท) ยกเว้นอัปเดตที่มีปัญหา

- หากขอรีสตาร์ทระหว่างทาง ให้ทำตาม แล้วกลับมาติดตั้งต่อจนครบ
- รีสตาร์ทครั้งสุดท้าย และลองติดตั้งอัปเดตที่มีปัญหาใหม่
วิธีที่ 3: รัน Windows Update Troubleshooter
เครื่องมือนี้มีชุดวิธีแก้ไขสำหรับปัญหา WU ทั่วไป
- กด Windows + R พิมพ์ ms-settings:troubleshoot แล้วกด Enter

- ในแท็บ Get up and running คลิก Windows Update แล้วเลือก Run the Troubleshooter

- รอการวิเคราะห์ หากมีวิธีแก้ ให้คลิก Apply this fix

- รีสตาร์ท แล้วลองติดตั้งอัปเดตที่ล้มเหลวอีกครั้ง
วิธีที่ 4: รีเซ็ตคอมโพเนนต์ Windows Update (WU)
หากวิธีข้างต้นไม่ได้ผล ให้รีเซ็ตคอมโพเนนต์ WU ทั้งหมดผ่าน Elevated CMD
- กด Windows + R พิมพ์ cmd แล้วกด Ctrl + Shift + Enter เพื่อเปิด CMD Admin

- รันคำสั่งต่อไปนี้ทีละบรรทัด (กด Enter ทุกบรรทัด):
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
คำสั่งเหล่านี้จะหยุดบริการ Windows Update, MSI Installer, Cryptographic Services, และ BITS
- เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
โฟลเดอร์เหล่านี้เก็บไฟล์อัปเดต การเปลี่ยนชื่อจะบังคับให้ WU สร้างใหม่
- เริ่มบริการใหม่:
net start wuauserv net start cryptSvc net start bits net start msiserver
- ปิด CMD แล้วลองติดตั้งอัปเดตอีกครั้ง