Microsoft ปล่อย Windows updates บ่อยครั้ง ส่วนใหญ่ประกอบด้วยการแก้ไขและฟีเจอร์ล่าสุด แต่บางครั้งอาจเห็นข้อผิดพลาดขณะพยายามติดตั้ง/ดาวน์โหลด Windows Updates ข้อความข้อผิดพลาดจะเป็นแบบนี้

ข้อความข้อผิดพลาดนี้ป้องกันไม่ให้ผู้ใช้อัปเดต Windows
ข้อผิดพลาดนี้เกิดเมื่อบางไฟล์ CAP เสียหาย สาเหตุการเสียหายมีหลายอย่าง แต่ที่น่าจะเป็นไปได้มากที่สุดคือ ISP ของคุณได้แคช Microsoft Updates (เพื่อไม่ต้องดาวน์โหลดซ้ำ) และบางไฟล์เสียหาย
ตรวจสอบให้แน่ใจว่าแอปพลิเคชัน Antivirus ปิดหรือปิดใช้งาน ทุก antivirus มีตัวเลือกปิดใช้งานในแผงหลักหรือการตั้งค่า Antivirus รู้จักก่อให้เกิดปัญหากับ Windows Updates
Windows Troubleshooter ทำงานได้กับบางผู้ใช้ เนื่องจากใช้ Windows Troubleshooter tool ง่ายกว่า เราจะแนะนำลองเครื่องมือนี้ก่อน หากแก้ปัญหาได้ ไม่ต้องผ่านขั้นตอนซับซ้อนด้านล่าง คลิกที่นี่และดาวน์โหลด Windows Troubleshooter เมื่อดาวน์โหลดไฟล์แล้ว รันและทำตามคำแนะนำบนหน้าจอ หากไม่แก้ปัญหา ให้ทำต่อ
แต่ก่อนไปวิธีแก้ไข ตรวจสอบให้แน่ใจว่า วันที่และเวลา ของระบบถูกต้อง หากใช้การ์ดเครือข่ายมากกว่าหนึ่ง ให้ปิดการ์ดที่จัดการ internal traffic ทิ้งอีกอันที่เชื่อมระบบกับอินเทอร์เน็ต หากใช้ .NET Framework ให้ลบการติดตั้งหรืออัปเดต ลองปิดใช้งาน IPV6 ของระบบด้วย
วิธีที่ 1: รีเซ็ต Windows Update Components
สิ่งแรกที่ควรทำคือรีเซ็ต Windows Update Components วิธีนี้ทำงานกับผู้ใช้มาก และแก้ปัญหา 99% ของเวลา
สิ่งแรกคือหยุด BITS, Windows Update, และ Cryptographic services ทำตามขั้นตอนด้านล่างเพื่อหยุดบริการเหล่านี้
- กด Windows key พิมพ์ command prompt ใน Windows Search box
- คลิกขวา command prompt จากผลการค้นหา เลือก Run as administrator

- พิมพ์ net stop bits กด Enter
- พิมพ์ net stop wuauserv กด Enter
- พิมพ์ net stop appidsvc กด Enter
- พิมพ์ net stop cryptsvc กด Enter

- ไปที่โฟลเดอร์ต่อไปนี้และลบเนื้อหา:
C:\Windows\SoftwareDistribution\Download
- ลบไฟล์ .dat พิมพ์
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
กด Enter - พิมพ์
cd /d %windir%\system32
กด Enter เปลี่ยนไดเรกทอรี เราทำนี้เพราะต้อง re-register ไฟล์ BITS และ Windows มากมาย - พิมพ์ regsvr32.exe atl.dll กด Enter

- ตอนนี้ต้อง register ไฟล์จำนวนมาก เราจะให้รายการคำสั่ง พิมพ์ทีละคำสั่ง กด Enter หลังแต่ละคำสั่ง หมายเหตุ: หากเห็นข้อผิดพลาดหลังรันคำสั่ง ให้เพิกเฉยและไปคำสั่งถัดไป พิมพ์คำสั่งแต่ละอันด้านล่าง กด Enter หลังแต่ละอัน
regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
- เสร็จแล้ว ต้อง reset Winsock พิมพ์ netsh winsock reset กด Enter
- พิมพ์ netsh winhttp reset proxy กด Enter
- ตอนนี้ต้องรีสตาร์ทบริการทั้งหมดที่หยุดไว้ตอนต้น
- พิมพ์ net start bits กด Enter
- พิมพ์ net start wuauserv กด Enter
- พิมพ์ net start appidsvc กด Enter
- พิมพ์ net start cryptsvc กด Enter
ตอนนี้ รีสตาร์ทและลองติดตั้ง Windows Updates อีกครั้ง
วิธีที่ 2: เปลี่ยนการตั้งค่า Windows Update
แม้เราไม่แน่ใจว่าทำไมการเปลี่ยนการตั้งค่าเฉพาะจากแผง Windows Settings แล้วแก้ปัญหาได้ แต่ดูเหมือนจะทำงานกับผู้ใช้มาก โปรดทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนการตั้งค่าอัปเดตจาก Windows Update
- ค้าง Windows key กด I เปิดแอป Settings
- คลิก Update & Security

- คลิก Advanced Options

- ยกเลิกติ๊ก ตัวเลือก Give me updates for other Microsoft Products when I update Windows

หมายเหตุ: ในบางกรณี อาจไม่สามารถเปลี่ยนการตั้งค่านี้ได้ (เห็นว่าปิดใช้งานอยู่) ควรข้ามไปวิธีถัดไป
เสร็จสิ้น ปัญหาควรแก้ไขแล้ว
วิธีที่ 3: เปลี่ยนการตั้งค่า Proxy
การเปลี่ยนการตั้งค่า proxy ทำงานได้กับผู้ใช้มาก เนื่องจากปัญหาอาจเกิดจากแคชเสียหายของ ISP การเปลี่ยน proxy settings ช่วยได้ แม้วิธีปกติคือเปลี่ยนผ่านหน้า Windows Settings แต่นั้นไม่ทำงานกับทุกคน ผู้ใช้หลายคนกล่าวว่าไม่อัปเดต proxy settings ได้ แต่ยังลองผ่าน Windows Settings ได้ หากไม่ทำงาน ให้ไปส่วนถัดไปในวิธีนี้ ส่วนที่สองต้องใช้ command prompt อาจเทคนิคเกินไปสำหรับบางคน เราแนะนำใช้ Windows Settings ก่อน เพราะไม่ต้องลงลึก command prompt หากแก้ได้แค่ไม่กี่คลิก
ขั้นตอนเปลี่ยน proxy settings ผ่าน Windows Settings:
- ค้าง Windows key กด I เปิดแอป Settings
- เลือก Network & Security

- คลิก Proxy จากบานซ้าย
เปิด Proxy Settings - Turn On ตัวเลือก Use a proxy server
- พิมพ์ Proxy Server IP Address และ Port number
- คลิก Save ลองใหม่

หากขั้นตอนข้างต้นไม่แก้ปัญหา ให้ทำต่อไปนี้:
- กด Windows key พิมพ์ command prompt ใน Windows Search box
- คลิกขวา command prompt จากผลการค้นหา เลือก Run as administrator

- พิมพ์ netsh winhttp show proxy กด Enter
- จะแสดง proxy settings ปัจจุบัน

- เปลี่ยน proxy settings ผ่าน command prompt
- พิมพ์
netsh winhttp set proxy proxy-server="your address":"port number"
กด Enter พิมพ์ Proxy server IP address ในส่วน address และ port number ในส่วน port number อย่าลืมลบเครื่องหมายคำพูด ในที่สุดควรเป็นแบบนี้
netsh winhttp set proxy proxy-server=123.154.165.11:8080
ควรเปลี่ยน proxy settings และ Windows updates ควรทำงานได้ปกติ
วิธีที่ 4: เปลี่ยน Windows Update Service
การตั้งค่า Windows Update Service เป็น Delayed Startup ให้ผลดีกับผู้ใช้มาก หากไม่มีวิธีไหนทำงาน ลองวิธีนี้ดู
- ค้าง Windows key กด R เปิดกล่อง Run command
- พิมพ์ services.msc กด Enter

- ค้นหา และ ดับเบิลคลิก บริการ Windows Update

- เลือก Delayed Start จากเมนูดรอปดาวน์ใน Startup Type

- คลิก Start หาก Service Status หยุด
- คลิก Apply แล้วเลือก Ok

เสร็จแล้ว ลองอัปเดต Windows ควรทำงานได้ปกติ
วิธีที่ 5: ลบไฟล์ชั่วคราว
หากอัปเดตใดเสียหายระหว่างดาวน์โหลด ระบบอาจแสดงข้อผิดพลาด Windows Update 0x8024402f นี้มักเกิดเมื่ออัปเดตใหม่ที่ติดตั้งได้เสียหายหรือถูกขัดจังหวะ ไม่ว่าจะโดยผู้ใช้หรือปัญหาเครือข่าย ในกรณีนี้ เราจะลองลบไฟล์ชั่วคราวในระบบ เมื่อระบบสังเกตว่าไฟล์เหล่านี้หายไป จะแทนที่ไฟล์อัตโนมัติ
- ลบไฟล์ชั่วคราวของระบบ
- รันอัปเดตใหม่ ตรวจสอบว่าอัปเดตระบบได้โดยไม่มีปัญหาหรือไม่
วิธีที่ 6: ลองเครือข่ายอื่นหรือใช้ VPN
ISP ใช้เทคนิคต่างๆ ควบคุม web traffic และปกป้องผู้ใช้ พวกเขายังสร้างแคชสำหรับเว็บเพจ/ไฟล์ที่ผู้ใช้เข้าเยี่ยมชม/ดาวน์โหลดซ้ำๆ หาก ISP เป็นสาเหตุ การลองเครือข่ายอื่นอาจแก้ปัญหา สามารถใช้ VPN ได้ อีกวิธีคือใช้ hotspot ของมือถือเชื่อมระบบกับอินเทอร์เน็ต
- เชื่อมต่อเครือข่ายอื่นหรือใช้ VPN (ไม่แนะนำ) หากใช้ hotspot ของมือถือ ให้ระวังขนาดอัปเดตที่จะดาวน์โหลด

- รัน Windows update ใหม่ ตรวจสอบว่าสามารถเสร็จสิ้นโดยไม่มีปัญหาหรือไม่
วิธีที่ 7: เปลี่ยน DNS ของระบบ
ค่า DNS ของเครือข่ายอาจก่อให้เกิดข้อผิดพลาดกับ Windows Update Domain Name System เป็นส่วนประกอบหลักเมื่อเชื่อมต่อกับที่อยู่ระยะไกล มัน resolve URL ที่ระบุไปยัง IP address เฉพาะซึ่งส่งต่อไปพอร์ตต่างๆ เพื่อสร้างการเชื่อมต่อ ที่นี่เราลองเปลี่ยนเป็น public DNS server เช่น Google DNS อาจแก้ปัญหาได้
- เปลี่ยน DNS server สำหรับเครือข่ายของคุณ

- ตรวจสอบว่าอัปเดตระบบได้โดยไม่มีปัญหาหรือไม่
วิธีที่ 8: ตรวจสอบ Hardware/Router Firewall
หากไม่มีวิธีไหนช่วยได้ จึงถึงเวลาตรวจสอบ router/hardware firewall ของคุณ เนื่องจากรู้จักว่าใช้เทคนิคต่างๆ ปกป้องและจัดเส้นทาง traffic การตั้งค่านี้อาจก่อให้เกิดข้อผิดพลาด Windows update 0x8024402f
เนื่องจากมีรุ่นและรูปแบบของ router/hardware firewall มากมาย จึงเป็นไปไม่ได้ที่จะให้แนวทางเกี่ยวกับทุกฮาร์ดแวร์ แต่แนวทางทั่วไปมีดังนี้ (ดูรายละเอียดในคู่มืออุปกรณ์):
- ปิดบริการ AMP ของ Meraki Firewall
- ปิดฟีเจอร์ ActiveX blocking/filtering ของ router

- เพิ่ม microsoft.com และ microsoftupdate.com เข้า whitelist ของ router/hardware firewall
- อัปเดต firmware ของอุปกรณ์เป็นรุ่นล่าสุด
- Reset modem/router/gateway/router เป็นค่าเริ่มต้น
หากวิธีข้างต้นไม่ทำงาน ลองติดตั้ง Windows ใหม่ทั้งหมด จะลบไฟล์เสียหายทั้งหมด หากติดตั้ง Windows รุ่นเก่า ให้ตรวจสอบอัปเดตทันที