Microsoft ออกการปรับปรุง Windows ค่อนข้างบ่อย การอัปเดตเหล่านี้ส่วนใหญ่มีการแก้ไขและคุณลักษณะล่าสุด อย่างไรก็ตาม บางครั้งคุณอาจเห็นข้อผิดพลาดขณะพยายามติดตั้ง/ดาวน์โหลด Windows Updates ข้อความแสดงข้อผิดพลาดที่คุณจะเห็นจะเป็นประมาณนี้
ข้อความแสดงข้อผิดพลาดนี้จะป้องกันไม่ให้ผู้ใช้อัปเดต Windows
ข้อผิดพลาดนี้เกิดขึ้นเมื่อไฟล์ CAB บางไฟล์เสียหาย อาจมีสาเหตุหลายประการที่ทำให้เกิดความเสียหาย แต่สาเหตุที่เป็นไปได้มากที่สุดคือ ISP ของคุณได้แคชการอัปเดตของ Microsoft (ดังนั้นจึงไม่ต้องดาวน์โหลดซ้ำแล้วซ้ำอีก) และไฟล์บางไฟล์เหล่านั้นเสียหาย
ตรวจสอบให้แน่ใจว่าแอปพลิเคชั่น Antivirus ของคุณปิดหรือปิดการใช้งาน แอปพลิเคชั่นป้องกันไวรัสทุกตัวมีตัวเลือกปิดการใช้งานในแผงหลักหรือการตั้งค่า ทราบว่าโปรแกรมป้องกันไวรัสทำให้เกิดปัญหากับ Windows Updates
Windows on Troubleshooter ใช้งานได้สำหรับผู้ใช้ไม่กี่ราย เนื่องจากใช้เครื่องมือแก้ไขปัญหาของ Windows ได้ง่ายกว่ามาก เราขอแนะนำให้คุณลองใช้เครื่องมือนี้ก่อน หากสามารถแก้ปัญหาของคุณได้ ก็ไม่จำเป็นต้องทำตามขั้นตอนที่ซับซ้อนด้านล่าง คลิกที่นี่และดาวน์โหลด Windows Troubleshooter เมื่อดาวน์โหลดไฟล์แล้ว ให้เรียกใช้และทำตามคำแนะนำบนหน้าจอ หากวิธีนี้แก้ปัญหาของคุณไม่ได้ ให้ดำเนินการต่อ
แต่ก่อนที่จะดำเนินการแก้ไข ตรวจสอบให้แน่ใจว่าวันที่และเวลา การตั้งค่าระบบของคุณถูกต้อง นอกจากนี้ หากคุณใช้การ์ดเครือข่ายมากกว่าหนึ่งใบ ให้ปิดการใช้งานการ์ดที่จัดการการรับส่งข้อมูลภายในและเปิดการ์ดอื่นไว้ ซึ่งจะเชื่อมต่อระบบกับอินเทอร์เน็ต หากคุณใช้ .NET Framework ให้ถอนการติดตั้งหรืออัปเดต นอกจากนี้ ให้ลองปิดการใช้งาน IPV6 ของระบบของคุณ
วิธีที่ 1:รีเซ็ตคอมโพเนนต์ของ Windows Update
สิ่งแรกที่คุณควรทำคือรีเซ็ต Windows Update Components ของคุณ วิธีนี้ใช้ได้ผลกับผู้ใช้จำนวนมากและแก้ไขปัญหาได้ 99% ของเวลาทั้งหมด
สิ่งแรกที่คุณต้องทำคือหยุดบริการ BITS, Windows Update และ Cryptographic ทำตามขั้นตอนด้านล่างเพื่อหยุดบริการเหล่านี้
- กด แป้น Windows ให้พิมพ์ พรอมต์คำสั่ง ใน ช่องค้นหาของ Windows .
- คลิกขวาพรอมต์คำสั่ง จากผลการค้นหาแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
- พิมพ์ 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 . สิ่งนี้จะเปลี่ยนไดเรกทอรีของคุณ เรากำลังทำเช่นนี้เพราะเราต้องลงทะเบียนไฟล์ BITS และ Windows จำนวนมากอีกครั้ง
- พิมพ์ regsvr32 .exe atl.dll แล้วกด Enter
- ตอนนี้ คุณต้องลงทะเบียนไฟล์จำนวนมาก เราจะให้รายการคำสั่งแก่คุณ เพียงพิมพ์ทีละรายการแล้วกด 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
- เมื่อเสร็จแล้ว คุณต้องรีเซ็ต Winsock พิมพ์ netsh winsock reset แล้วกด Enter
- พิมพ์ netsh winhttp รีเซ็ตพร็อกซี แล้วกด Enter
- ตอนนี้ เราต้องเริ่มบริการทั้งหมดที่เราหยุดไว้ตอนต้นของส่วนนี้ใหม่
- พิมพ์ net start bits แล้วกด Enter
- พิมพ์ net start wuauserv แล้วกด Enter
- พิมพ์ net start appidsvc แล้วกด Enter
- พิมพ์ net start cryptsvc แล้วกด Enter
ตอนนี้ ให้รีสตาร์ทแล้วลองติดตั้ง Windows Updates อีกครั้ง
วิธีที่ 2:เปลี่ยนการตั้งค่า Windows Update
แม้ว่าเราจะไม่แน่ใจว่าเหตุใดการเปลี่ยนการตั้งค่าบางอย่างจากแผงการตั้งค่า Windows จึงช่วยแก้ปัญหานี้ได้ แต่ดูเหมือนว่าจะใช้ได้กับผู้ใช้จำนวนมาก ดังนั้น ให้ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนการตั้งค่าการอัปเดตจาก Windows Update
- ถือ Windows . ค้างไว้ ที่สำคัญและกด ฉัน เพื่อเปิด การตั้งค่า แอป
- คลิก อัปเดตและความปลอดภัย
- คลิก ตัวเลือกขั้นสูง
แข็งแกร่ง> - ยกเลิกการเลือก ตัวเลือก ให้ฉันอัปเดตสำหรับผลิตภัณฑ์ Microsoft อื่นๆ เมื่อฉันอัปเดต Windows
หมายเหตุ: ในบางกรณี คุณอาจไม่สามารถเปลี่ยนการตั้งค่านี้ได้ (อย่างที่คุณเห็นว่าการตั้งค่านี้ถูกปิดใช้งานสำหรับฉัน) คุณควรข้ามไปยังวิธีถัดไปหากเป็นกรณีนี้
แค่นั้นแหละ. เมื่อเสร็จแล้ว ปัญหาของคุณควรได้รับการแก้ไข
วิธีที่ 3:เปลี่ยนการตั้งค่าพร็อกซี
การเปลี่ยนการตั้งค่าพร็อกซีได้ผลสำหรับผู้ใช้จำนวนมาก เนื่องจากปัญหาอาจเกิดจากแคชที่เสียหายของ ISP การเปลี่ยนการตั้งค่าพร็อกซีจึงใช้งานได้ แม้ว่าวิธีปกติในการเปลี่ยนพร็อกซี่คือเปลี่ยนผ่านหน้าการตั้งค่า Windows แต่หน้านั้นใช้ไม่ได้กับผู้ใช้ทุกคน ผู้ใช้จำนวนมากกล่าวว่าไม่อัปเดตการตั้งค่าพร็อกซี อย่างไรก็ตาม คุณยังคงสามารถลองเปลี่ยนการตั้งค่าผ่านการตั้งค่า Windows ได้ หากไม่ได้ผล ให้ย้ายไปยังส่วนถัดไปภายในวิธีนี้ ส่วนที่สองต้องใช้พรอมต์คำสั่งซึ่งอาจเป็นเทคนิคเล็กน้อยสำหรับผู้ใช้จำนวนมาก ดังนั้น เราขอแนะนำให้คุณใช้การตั้งค่า Windows ก่อน เพราะคุณไม่จำเป็นต้องลงลึกในพรอมต์คำสั่ง หากคุณสามารถแก้ปัญหาได้ด้วยการเลียเพียงไม่กี่ครั้ง
ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนการตั้งค่าพร็อกซีผ่านการตั้งค่า Windows
- ถือ Windows . ค้างไว้ คีย์แล้วกดฉัน เพื่อเปิด การตั้งค่า แอป
- เลือก เครือข่ายและความปลอดภัย
- คลิก พร็อกซี จากบานหน้าต่างด้านซ้าย เปิดการตั้งค่าพร็อกซี
- เปิด ตัวเลือก ใช้พร็อกซีเซิร์ฟเวอร์
- พิมพ์ Proxy Server IP ที่อยู่ และ หมายเลขพอร์ต
- คลิกบันทึก แล้วลองใหม่อีกครั้ง
หากขั้นตอนข้างต้นไม่สามารถแก้ปัญหาได้ ให้ทำดังต่อไปนี้:
- กดปุ่ม Windows ที่สำคัญ พิมพ์ พร้อมท์คำสั่ง ใน ช่องค้นหาของ Windows
- คลิกขวาพรอมต์คำสั่ง จากผลการค้นหาแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
- พิมพ์ netsh winhttp แสดงพร็อกซี แล้วกด Enter
- นี่จะแสดงการตั้งค่าพร็อกซีปัจจุบันให้คุณเห็น
- ตอนนี้ คุณต้องเปลี่ยนการตั้งค่าพร็อกซีผ่านพรอมต์คำสั่ง
- ประเภท
netsh winhttp set proxy proxy-server=”your address”:”port number”
แล้วกด Enter . พิมพ์ที่อยู่ IP ของพร็อกซีเซิร์ฟเวอร์ในส่วนที่อยู่ของคุณและพิมพ์หมายเลขพอร์ตในส่วนหมายเลขพอร์ต อย่าลืมลบเครื่องหมายคำพูดด้วย สุดท้ายก็จะออกมาประมาณนี้
netsh winhttp set proxy proxy-server=123.154.165.11:8080
การดำเนินการนี้ควรเปลี่ยนการตั้งค่าพร็อกซีและการอัปเดต Windows ของคุณจะทำงานได้ดี
วิธีที่ 4:เปลี่ยนบริการ Windows Update
การตั้งค่า Windows Update Service เป็น Delayed Startup ก็มีผลกับผู้ใช้จำนวนมากเช่นกัน ดังนั้น ถ้าอย่างอื่นไม่ได้ผล คุณควรลองทำดูเช่นกัน
- กด แป้น Windows . ค้างไว้ แล้วกด R เพื่อเปิดคำสั่ง Run box
- พิมพ์ services.msc แล้วกด Enter
- ค้นหา และ ดับเบิลคลิก Windows Update บริการ.
- เลือก การเริ่มล่าช้า จากเมนูแบบเลื่อนลงใน ประเภทการเริ่มต้น
- คลิก เริ่ม หากสถานะการบริการหยุดทำงาน
- คลิก สมัคร จากนั้นเลือก ตกลง
เมื่อเสร็จแล้วให้ลองอัปเดต Windows ตอนนี้น่าจะทำงานได้ดี
วิธีที่ 5:ลบไฟล์ชั่วคราว
หากการอัปเดตใด ๆ เสียหายขณะอยู่ในขั้นตอนการดาวน์โหลด ระบบของคุณอาจแสดงข้อผิดพลาด Windows Update 0x8024402f ซึ่งมักเกิดขึ้นเมื่อมีการอัปเดตใหม่ซึ่งกำลังติดตั้งอาจเสียหายหรือถูกขัดจังหวะโดยผู้ใช้เองหรือเนื่องจากปัญหาเครือข่าย ในกรณีนี้ เราจะพยายามลบไฟล์ชั่วคราวในระบบของคุณ เมื่อระบบพบว่าไฟล์เหล่านี้หายไป ระบบจะแทนที่ไฟล์โดยอัตโนมัติ
- ลบไฟล์ชั่วคราวในระบบของคุณ
- ตอนนี้ให้เรียกใช้การอัปเดตเพื่อตรวจสอบว่าคุณสามารถอัปเดตระบบได้โดยไม่มีปัญหาใดๆ
วิธีที่ 6:ลองเครือข่ายอื่นหรือใช้ VPN
ISP ใช้เทคนิคต่างๆ เพื่อควบคุมการเข้าชมเว็บและปกป้องผู้ใช้ของตน นอกจากนี้ยังสร้างแคชสำหรับหน้าเว็บ/ไฟล์ที่เข้าชม/ดาวน์โหลดโดยผู้ใช้ซ้ำแล้วซ้ำอีก หาก ISP ของคุณกำลังสร้างปัญหา การลองใช้เครือข่ายอื่นอาจช่วยแก้ปัญหาได้ คุณยังสามารถใช้ VPN นอกจากนี้ คุณสามารถใช้ฮอตสปอตของโทรศัพท์มือถือเพื่อเชื่อมต่อระบบกับอินเทอร์เน็ตได้
- เชื่อมต่อกับเครือข่ายอื่นหรือใช้ VPN (ไม่แนะนำ) หากคุณกำลังจะใช้ฮอตสปอตของโทรศัพท์มือถือ ให้คอยดูขนาดของการอัปเดตที่จะดาวน์โหลด
- ตอนนี้ให้เรียกใช้การอัปเดต Windows เพื่อตรวจสอบว่าสามารถดำเนินการให้เสร็จสิ้นโดยไม่มีปัญหาใดๆ หรือไม่
วิธีที่ 7:เปลี่ยน DNS ของระบบของคุณ
ค่า DNS ของเครือข่ายของคุณอาจทำให้เกิดข้อผิดพลาดกับ Windows Update ระบบชื่อโดเมนเป็นองค์ประกอบหลักเมื่อเชื่อมต่อกับที่อยู่ระยะไกล แก้ไข URL ดังกล่าวเป็นที่อยู่ IP เฉพาะซึ่งจะถูกส่งต่อไปยังพอร์ตต่างๆ เพื่อสร้างการเชื่อมต่อ ที่นี่เราสามารถลองเปลี่ยนเป็นเซิร์ฟเวอร์ DNS สาธารณะเช่น Google DNS อาจแก้ปัญหาได้
- เปลี่ยนเซิร์ฟเวอร์ DNS สำหรับเครือข่ายของคุณ
- ตอนนี้ ให้ตรวจสอบว่าคุณสามารถอัปเดตระบบได้โดยไม่มีปัญหาใดๆ
วิธีที่ 8:ตรวจสอบฮาร์ดแวร์/ไฟร์วอลล์เราเตอร์ของคุณ
หากตอนนี้ยังช่วยอะไรคุณไม่ได้ ก็ถึงเวลาตรวจสอบไฟร์วอลล์เราเตอร์/ฮาร์ดแวร์ของคุณ เนื่องจากสิ่งเหล่านี้ใช้เทคนิคต่างๆ เพื่อปกป้องและกำหนดเส้นทางการรับส่งข้อมูล การตั้งค่าเหล่านี้อาจทำให้เกิดข้อผิดพลาด Windows Update 0x8024402f
เนื่องจากมีผู้ผลิตและรุ่นของไฟร์วอลล์เราเตอร์/ฮาร์ดแวร์จำนวนมาก จึงเป็นไปไม่ได้เลยที่จะให้แนวทางเกี่ยวกับฮาร์ดแวร์ทุกชิ้น แต่หลักเกณฑ์ทั่วไปมีดังต่อไปนี้ (ดูรายละเอียดได้ในคู่มืออุปกรณ์):
- ปิดการใช้งาน AMP บริการของ Meraki Firewall
- ปิดการใช้งาน ActiveX คุณสมบัติการบล็อก/การกรองของเราเตอร์ของคุณ
- เพิ่ม microsoft.com และ microsoftupdate.com ลงใน รายการที่อนุญาต ของไฟร์วอลล์เราเตอร์/ฮาร์ดแวร์ของคุณ
- อัปเดตเฟิร์มแวร์ ของอุปกรณ์ของคุณเป็นเวอร์ชันล่าสุด
- รีเซ็ต โมเด็ม/เราเตอร์/เกตเวย์/เราเตอร์ของคุณเป็นการตั้งค่าเริ่มต้น
หากวิธีการข้างต้นใช้ไม่ได้ผล คุณสามารถลองติดตั้ง Windows เวอร์ชันใหม่ได้เลย การดำเนินการนี้จะลบไฟล์ที่เสียหายทั้งหมดที่มีอยู่ หากคุณติดตั้ง Windows เวอร์ชันเก่า ให้พิจารณาตรวจสอบการอัปเดตทันที