ผู้ใช้ Windows บางรายไม่สามารถติดตั้งอัปเดตที่ค้างอยู่ ได้ข้อผิดพลาด 80240025 ทันทีหลังอัปเดตล้มเหลว ปัญหาพบบน Windows 7, 8.1 และ 10
จากการสืบสวน พบสาเหตุหลัก 2 ประการที่อาจก่อให้เกิดรหัสข้อผิดพลาดนี้:
- ค่า Registry ที่บล็อกการติดตั้งอัปเดต — สาเหตุพบบ่อยที่สุดคือ Registry key ที่ป้องกันการติดตั้ง Windows Update ใหม่ แก้ไขได้โดยหา key ที่ผิดปกติและแก้ไขหรือลบ
- ข้อผิดพลาดของ Windows Update Component — คอมโพเนนต์ Windows Update อาจเสียหายจากไฟล์ชั่วคราวขัดขวางการติดตั้ง แก้ได้โดย Reset ทุกคอมโพเนนต์ Windows Update ที่เกี่ยวข้อง
นี่คือวิธีแก้ไขที่ผู้ใช้อื่นใช้สำเร็จ:
1. ปิดใช้งาน Registry Key (ถ้ามี)
ถ้าคอมพิวเตอร์เชื่อมต่อกับเซิร์ฟเวอร์/เครือข่ายสาธารณะหรือที่ทำงาน อาจมีกฎระดับ Registry (DisableWindowsUpdateAccess) บล็อกอัปเดตใหม่ มักพบในองค์กรที่จำกัดแบนด์วิดท์เมื่อมีอัปเดตใหม่
แก้ไขโดยตั้งค่า DisableWindowsUpdateAccess เป็น 0 เพื่อไม่ให้ขัดขวาง Windows Update:
- กด Win+R พิมพ์ regedit → Enter เปิด Registry Editor (UAC: Yes)

- ไปที่:
HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
(วางในแถบที่อยู่ได้เลย) - หาค่า DisableWindowsUpdateAccess
- ถ้ามี: ดับเบิลคลิก → Base: Hexadecimal → Value data: 0
หมายเหตุ: ลบค่านี้ทิ้งได้หากไม่ต้องการจำกัดอัปเดตอีก
- Reboot → ตรวจสอบว่าปัญหาแก้ไขหรือยัง
ถ้าไม่สำเร็จหรือไม่มี key นี้ ลองวิธีถัดไป
2. Reset Windows Update Components
ผู้ใช้ส่วนใหญ่แก้ Error 80240025 สำเร็จด้วยการ Reset คอมโพเนนต์ WU ผ่าน Command Prompt Admin
ปัญหามักเกิดจากคอมโพเนนต์ WU ค้างอยู่ในสถานะ limbo (ไม่เปิดไม่ปิด) การ Reset จะบังคับสร้างคอมโพเนนต์ใหม่ที่สะอาด
- Win+R → พิมพ์ cmd → Ctrl+Shift+Enter เปิด CMD Admin (UAC: Yes)

- รันคำสั่งหยุดบริการ WU (กด Enter ทีละคำสั่ง):
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
หมายเหตุ: หยุด Windows Update, MSI Installer, Cryptographic, BITS services
- ลบ/เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2:
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
- Reboot อีกครั้ง → ลองติดตั้งอัปเดตที่ค้างอยู่ใหม่