ข้อผิดพลาด Windows update เป็นหนึ่งในข้อผิดพลาดที่แย่ที่สุดที่จะประสบ เพราะ Windows บังคับให้คุณติดตั้งและดาวน์โหลดอัปเดตใหม่ๆ ตลอดเวลา แต่เมื่อคุณตัดสินใจติดตั้งแล้ว บางข้อผิดพลาดโผล่ขึ้นมาและป้องกันไม่ให้คุณทำได้ ข้อผิดพลาดหนึ่งคือ 8024402c ซึ่งพบได้บ่อยในผู้ใช้ Windows 7 และ Windows 10
มีวิธีแก้ปัญหาหลายวิธีที่แตกต่างกัน และคุณบางครั้งสามารถ怪罪 Internet provider ได้ เพราะที่อยู่ของพวกเขาบางครั้งไม่ให้คอมพิวเตอร์ของคุณเชื่อมต่อกับเซิร์ฟเวอร์ของ Microsoft ได้ อย่างไรก็ตาม ปฏิบัติตามวิธีด้านล่างเพื่อแก้ปัญหาของคุณ
วิธีแก้ปัญหา 1: เปลี่ยนที่อยู่ DNS (Change Your DNS Address)
หาก Internet provider ของคุณจริงๆ ก่อให้เกิดปัญหาเหล่านี้ คุณอาจพบว่าวิธีแก้อื่นๆ ไม่ช่วยมากนัก เพราะพวกมันไม่สามารถแก้ไขข้อเท็จจริงที่ว่าที่อยู่ DNS ปัจจุบันของคุณไม่เข้ากันกับเซิร์ฟเวอร์ของ Microsoft โชคดีที่การเปลี่ยนที่อยู่ DNS เป็นกระบวนการที่ง่ายหากคุณปฏิบัติตามคำแนะนำด้านล่างอย่างระมัดระวัง คุณสามารถย้อนกลับกระบวนการได้ง่ายหากมีอะไรผิดพลาด
- เปิดกล่องโต้ตอบ Run โดยกด Windows logo key + R พร้อมกัน จากนั้นพิมพ์ "ncpa.cpl" และคลิก OK

- ตอนนี้หน้าต่าง Internet Connection เปิดอยู่ ให้ดับเบิลคลิกที่ Network Adapter ที่ใช้งานอยู่
- จากนั้นคลิก Properties และดับเบิลคลิกที่ Internet Protocol Version 4 (TCP/IPv4)

- ค้นหาตัวเลือก Use the following DNS server addresses
- ตั้ง Preferred DNS server เป็น 8.8.8.8
- ตั้ง Alternate DNS server เป็น 8.8.4.4
หมายเหตุ: นั่นคือที่อยู่ DNS สาธารณะของ Google
- ตอนนี้ลองติดตั้ง Windows Updates อีกครั้งและตรวจสอบดูว่ารหัสข้อผิดพลาดเดิมยังปรากฏอยู่หรือไม่
วิธีแก้ปัญหา 2: อัปเดตไดรเวอร์ HDD และ SSD (Update Your HDD and SSD Drives)
บางผู้ใช้แบ่งปันประสบการณ์เกี่ยวกับรหัสข้อผิดพลาดเดียวกัน และพวกเขาบอกว่าการอัปเดตไดรเวอร์ HDD หรือ SSD ช่วยให้พวกเขาแก้ปัญหาหลายอย่างบนคอมพิวเตอร์ รวมถึงรหัสข้อผิดพลาด Windows Update นี้ เราแนะนำให้ทำเช่นเดียวกัน โดยเฉพาะหากคุณเพิ่งเพิ่มอุปกรณ์จัดเก็บข้อมูลใหม่เข้าคอมพิวเตอร์
- เลือกปุ่ม Start พิมพ์ Device Manager และเลือกจากรายการผลลัพธ์

- ขยายหมวดหมู่หนึ่งเพื่อหาชื่ออุปกรณ์ของคุณ จากนั้นคลิกขวา (หรือแตะค้าง) ที่มัน และเลือก Update Driver สำหรับอุปกรณ์จัดเก็บข้อมูล ให้ขยายหมวดหมู่ Disk drives คลิกขวาที่อุปกรณ์ที่คุณต้องการอัปเดต และเลือก Update จากเมนูบริบท

- เลือก Search automatically for updated driver software
- หาก Windows ไม่พบไดรเวอร์ใหม่ คุณสามารถลองหาบนเว็บไซต์ของผู้ผลิตอุปกรณ์และปฏิบัติตามคำแนะนำของพวกเขา
หมายเหตุ: หากคุณใช้ Windows 10 ไดรเวอร์ล่าสุดมักติดตั้งพร้อมกับ Windows updates อื่นๆ ดังนั้นตรวจสอบให้แน่ใจว่าคุณอัปเดตคอมพิวเตอร์ Windows Update รันอัตโนมัติบน Windows 10 แต่คุณสามารถตรวจสอบได้โดยทำตามคำแนะนำด้านล่างสำหรับการอัปเดตใหม่
- ใช้ Windows Key + I เพื่อเปิด Settings บน Windows PC ของคุณ หรือค้นหา "Settings" โดยใช้แถบค้นหาที่แถบงาน

- ค้นหาและเปิดส่วน "Update & security" ในแอป Settings
- อยู่ที่แท็บ Windows Update และคลิกที่ปุ่ม Check for updates ภายใต้ Update status เพื่อตรวจสอบว่ามี Windows เวอร์ชันใหม่หรือไม่
- หากมี Windows จะดำเนินการดาวน์โหลดโดยอัตโนมัติ
วิธีแก้ปัญหา 3: ปิดใช้งาน IPV6 บน PC ของคุณ (Disable IPV6 on Your PC)
ข้อผิดพลาด Windows Update นี้บางครั้งเกิดขึ้นหากคุณเปิดใช้งาน IPv6 และคุณไม่มี local gateway ที่จำเป็นสำหรับการเชื่อมต่อ มีผู้ใช้หลายคนที่สามารถแก้ปัญหาได้ด้วยวิธีนี้ ในขณะที่ไม่ได้ผลกับอีกบางคน คุณควรลองดูด้วยตัวเองว่าได้ผลหรือไม่
- เปิดกล่องโต้ตอบ Run โดยกด Windows logo key + R พร้อมกัน จากนั้นพิมพ์ "ncpa.cpl" และคลิก OK

- ตอนนี้หน้าต่าง Internet Connection เปิดอยู่ ให้ดับเบิลคลิกที่ Network Adapter ที่ใช้งานอยู่
- จากนั้นคลิก Properties และค้นหา entry Internet Protocol Version 6 ในรายการ ปิดเครื่องหมายถูกข้าง entry นี้และคลิก OK รีสตาร์ทคอมพิวเตอร์เพื่อยืนยันการเปลี่ยนแปลงและตรวจสอบดูว่าข้อผิดพลาดปรากฏอีกหรือไม่
วิธีแก้ปัญหา 4: การปรับแต่ง Command Prompt (Command Prompt Tweak)
วิธีนี้สามารถช่วยได้มาก เพราะสามารถทำได้ง่ายและสามารถแก้ปัญหาได้โดยการรีเซ็ตการตั้งค่า proxy บนคอมพิวเตอร์ของคุณซึ่งอาจเสียหายไปตั้งแต่ครั้งล่าสุดที่คุณรันอัปเดต ปฏิบัติตามคำแนะนำด้านล่างเพื่อแก้ปัญหา
- ใช้ Windows Key + X เพื่อเปิดเมนูที่คุณควรเลือกตัวเลือก Command Prompt (Admin) หรือคุณสามารถคลิกขวาที่เมนู Start เพื่อผลลัพธ์เดียวกัน หรือคุณสามารถค้นหา Command Prompt คลิกขวาที่มันและเลือก Run as administrator

- พิมพ์คำสั่งที่นำเสนอด้านล่างและตรวจสอบให้แน่ใจว่าคุณกด Enter หลังจากแต่ละคำสั่งเพื่อรันอย่างถูกต้อง
netsh winhttp reset proxy
- กลับไปที่ Windows Update และตรวจสอบดูว่าปัญหายังปรากฏบน PC ของคุณหรือไม่
วิธีแก้ปัญหา 5: รีเซ็ตส่วนประกอบ Windows Update (Reset Windows Update Components)
วิธีนี้ค่อนข้างขั้นสูงและใช้เวลานานในการทำให้เสร็จ อย่างไรก็ตาม ผู้ใช้รายงานว่า แม้วิธีอื่นๆ ล้มเหลว การรีเซ็ตส่วนประกอบยังสามารถแก้ปัญหาของพวกเขาได้
ก่อนดำเนินการวิธีนี้ แนะนำให้ปิดโปรแกรมที่กำลังทำงานทั้งหมด และแนะนำให้สำรอง registry เผื่อกรณีมีอะไรผิดพลายขณะแก้ไข
- มาดำเนินการต่อด้วยการหยุดบริการต่อไปนี้ซึ่งเป็นบริการหลักที่เกี่ยวข้องกับ Windows Update: Background Intelligent Transfer, Windows Update, และ Cryptographic Services การปิดใช้งานก่อนเริ่มต้นเป็นสิ่งสำคัญหากคุณต้องการให้ขั้นตอนที่เหลือทำงานอย่างราบรื่น
- ค้นหา "Command Prompt" คลิกขวาที่มัน และเลือกตัวเลือก "Run as administrator" คัดลอกและวางคำสั่งต่อไปนี้และตรวจสอบให้แน่ใจว่าคุณกด Enter หลังจากแต่ละคำสั่ง
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
- หลังจากนี้ คุณจะต้องลบไฟล์บางไฟล์ซึ่งควรลบหากคุณต้องการดำเนินการรีเซ็ตส่วนประกอบการอัปเดตต่อไป นี่ก็ทำผ่าน Command Prompt ที่มีสิทธิ์ Administrator เช่นกัน
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- ขั้นตอนต่อไปสามารถข้ามได้หากนี่ไม่ใช่ทางเลือกสุดท้าย ขั้นตอนนี้ถือเป็นวิธีที่รุนแรง แต่จะรีเซ็ตกระบวนการอัปเดตจากแก่น แนะนำให้ลองดู ได้รับคำแนะนำจากคนมากมายบนฟอรัมออนไลน์
- เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ catroot2 เพื่อทำเช่นนี้ ให้ที่ command prompt ที่มีสิทธิ์ administrator คัดลอกและวางคำสั่งต่อไปนี้และกด Enter หลังจากคัดลอกแต่ละคำสั่ง
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak

- คำสั่งต่อไปนี้จะช่วยให้เรา รีเซ็ต BITS (Background Intelligence Transfer Service) และ wuauserv (Windows Update Service) ให้กลับเป็น default security descriptors ตรวจสอบให้แน่ใจว่าคุณไม่แก้ไขคำสั่งด้านล่าง จึงควรคัดลอกโดยตรง
exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- มานำทางกลับไปที่โฟลเดอร์ System32 เพื่อดำเนินการแก้ปัญหาต่อ
cd /d %windir%\system32
- เนื่องจากเราได้รีเซ็ต BITS service เรียบร้อยแล้ว เราจะต้องลงทะเบียนไฟล์ทั้งหมดที่จำเป็นสำหรับบริการให้ทำงานและดำเนินการอย่างราบรื่น อย่างไรก็ตาม ไฟล์แต่ละไฟล์ต้องการคำสั่งใหม่เพื่อให้มันลงทะเบียนตัวเองใหม่ กระบวนการอาจยาวกว่าที่คุณคุ้นเคย คัดลอกคำสั่งทีละอันและตรวจสอบให้แน่ใจว่าไม่พลาดอะไร นี่คือรายการไฟล์ที่ต้องลงทะเบียนใหม่พร้อมคำสั่งที่เกี่ยวข้อง
- บางไฟล์อาจถูกทิ้งไว้หลังกระบวนการเหล่านี้ เราจะมาค้นหาในขั้นตอนนี้ เปิด Registry Editor โดยพิมพ์ "regedit" ในแถบค้นหาหรือกล่องโต้ตอบ Run ไปที่ key ต่อไปนี้ใน Registry Editor:
HKEY_LOCAL_MACHINE\COMPONENTS
- คลิกที่ key Components และตรวจสอบด้านขวาของหน้าต่างสำหรับ key ต่อไปนี้ ลบทั้งหมดหากคุณพบใดๆ
PendingXmlIdentifier NextQueueEntryIndex AdvancedInstallersNeedResolving

- สิ่งต่อไปที่เราจะทำคือ รีเซ็ต Winsock โดยการคัดลอกและวางคำสั่งต่อไปนี้กลับเข้าไปใน Command Prompt ที่มีสิทธิ์ administrator:
netsh winsock reset

- หากคุณใช้ Windows 7, 8, 8.1, หรือ 10 ที่ command prompt ให้คัดลอกคำสั่งต่อไปนี้ และกด Enter:
netsh winhttp reset proxy
- หากทุกขั้นตอนข้างต้นผ่านไปอย่างราบรื่น คุณสามารถเริ่มบริการที่คุณหยุดในขั้นตอนแรกได้แล้ว โดยใช้คำสั่งด้านล่าง
net start bits net start wuauserv net start appidsvc net start cryptsvc
- รีสตาร์ทคอมพิวเตอร์หลังจากปฏิบัติตามทุกขั้นตอนที่ระบุไว้
วิธีแก้ปัญหา 6: แก้ไขการตั้งค่าบางอย่างใน Internet Explorer (Edit Certain Settings in Internet Explorer)
Internet Explorer มักเป็นที่แรกที่คุณควรดู หากคุณเจอข้อผิดพลาดบางอย่างเกี่ยวกับ Windows Update และการเชื่อมต่ออินเทอร์เน็ตรวม การตั้งค่าเหล่านี้ปรับได้ง่าย ดังนั้นตรวจสอบให้แน่ใจว่าวิธีนี้เป็นขั้นตอนแรกในการแก้ปัญหา
- เปิด Internet Explorer และคลิกที่ไอคอนเกียร์ที่มุมขวาบน
- จากเมนูที่เปิด ให้คลิกที่ Internet options

- ไปที่แท็บ Connections และคลิกที่ LAN Settings
- ทำเครื่องหมายถูกที่ Automatically Detect Settings และตรวจสอบให้แน่ใจว่า Proxy servers ว่าง ยกเว้นคุณใช้งานอยู่จริง ซึ่งไม่แนะนำขณะอัปเดต Windows
- ตรวจสอบให้แน่ใจว่าคุณ Apply การเปลี่ยนแปลงที่ทำ และรีสตาร์ทคอมพิวเตอร์ก่อนตรวจสอบว่าข้อผิดพลาดอัปเดตยังปรากฏอยู่หรือไม่
วิธีแก้ปัญหา 7: ปิด UAC จนกว่าจะอัปเดตคอมพิวเตอร์เสร็จ (Turn off UAC until Your Update Your Computer)
UAC ออกแบบมาเพื่อรักษาความปลอดภัย แต่ปรากฏว่ามีบั๊กที่ก่อให้เกิดข้อผิดพลาดนี้หาก UAC เปิดอยู่ แนะนำให้เปิดไว้ตลอดเวลา แต่คุณสามารถปิด UAC ไว้สักพักจนกว่าอัปเดตจะติดตั้งเสร็จ แต่ตรวจสอบให้แน่ใจว่าเปิดกลับโดยเร็วที่สุด
- เปิด Control Panel โดยค้นหาในเมนู Start
- เปลี่ยนตัวเลือก View by ใน Control Panel เป็น Large Icons และค้นหาตัวเลือก User Accounts

- เปิดมันและคลิกที่ "Change User Account Control Settings"
- คุณจะสังเกตว่ามีตัวเลือกหลายอย่างที่คุณสามารถเลือกบนสไลด์ หากสไลด์ของคุณตั้งอยู่ที่ระดับบนสุด คุณจะได้รับ pop-up messages มากกว่าปกติ นอกจากนี้ ข้อความข้อผิดพลาดที่คล้ายกับที่คุณกำลังประสบอยู่ มักเกิดจาก User Account Control

- เราแนะนำให้ปิดมันไว้ตอนนี้ เพราะอัปเดตควรติดตั้งสำเร็จ สิ่งนี้อาจช่วยแก้ปัญหาปัจจุบันของคุณ แต่คุณควรเปิดมันไว้ เพราะมันทำหน้าที่ปกป้อง PC ของคุณ
วิธีแก้ปัญหา 8: Registry Hotfix แบบง่าย (A Simple Registry Hotfix)
กระบวนการนี้ต้องแก้ไข registry ของคุณ ซึ่งอาจช่วยได้แต่อย่างไรก็ตามก็อันตราย ก่อนดำเนินการวิธีนี้ แนะนำให้ปิดโปรแกรมที่กำลังทำงานทั้งหมด และแนะนำให้สำรอง registry เผื่อกรณีมีอะไรผิดพลาดขณะแก้ไข
- เปิดกล่องโต้ตอบ Run โดยกด Windows logo key + R พร้อมกัน จากนั้นพิมพ์ regedit และคลิก OK คลิก Yes เมื่อถูกแจ้งโดย User Account Control

- ในหน้าต่าง Registry Editor ให้ไปที่ HKEY_LOCAL_MACHINE >> SOFTWARE >> Policies >> Microsoft >> Windows >> WindowsUpdate >> AU
- บนแผงขวาของ key AU ให้ดับเบิลคลิกที่ UseWUServer เปลี่ยนค่า value data เป็น 0 และคลิก OK
หมายเหตุ: หากคุณไม่พบ WindowsUpdate คุณควรสร้างมันขึ้นมา ปฏิบัติตามขั้นตอนด้านล่าง
- คลิกขวาที่โฟลเดอร์ Windows แล้วเลือก New > Key และตั้งชื่อ key ใหม่ว่า WindowsUpdate
- คลิกขวาที่โฟลเดอร์ WindowsUpdate แล้วเลือก New >> Key และตั้งชื่อ key ใหม่ว่า AU
- คลิกขวาที่แผงขวาของ key AU เลือก New >> DWORD (32-bit) Value ตั้งชื่อ value ใหม่ว่า UseWUServer ตั้งค่าเป็น 0
- ตอนนี้ลองติดตั้ง Windows Updates
วิธีแก้ปัญหา 9: ติดตั้ง .NET Framework เวอร์ชันล่าสุด (Install the Latest Version of .NET Framework)
การมีเวอร์ชันล่าสุดของเครื่องมือนี้เป็นสิ่งจำเป็นหากคุณต้องการให้กระบวนการอัปเดตดำเนินไปอย่างราบรื่น
ไปที่ลิงก์นี้และคลิกปุ่มดาวน์โหลดสีแดงเพื่อดาวน์โหลดเวอร์ชันล่าสุดของ Microsoft .NET Framework หลังจากดาวน์โหลดเสร็จ ให้ค้นหาไฟล์ที่คุณดาวน์โหลดและรันมัน โปรดทราบว่าคุณจะต้องมีการเข้าถึงอินเทอร์เน็ตอย่างต่อเนื่อง
- หลังจากติดตั้งเวอร์ชันล่าสุดแล้ว ถึงเวลาตรวจสอบความสมบูรณ์ บนคีย์บอร์ด ใช้ Windows Key + R เพื่อเปิดกล่องโต้ตอบ Run
- พิมพ์ Control Panel และคลิก OK เพื่อเปิดมัน

- คลิกตัวเลือก Uninstall a Program และคลิก Turn Windows features on or off ตรวจสอบให้แน่ใจว่าคุณพบ entry .NET Framework 4.6.1 และมัน enabled อยู่
- หาก checkbox ถัดจาก .NET Framework 4.6.1 ไม่ได้ enabled ให้ enabled โดยการคลิกกล่อง คลิก OK เพื่อปิดหน้าต่าง Windows Feature และรีบูทคอมพิวเตอร์

- หาก .Net Framework 4.6.1 enabled อยู่แล้ว คุณสามารถ repair .Net Framework ได้โดยการล้างเครื่องหมายถูกและรีบูทคอมพิวเตอร์ หลังจากคอมพิวเตอร์รีสตาร์ทแล้ว ให้ enable .Net Framework อีกครั้งและรีสตาร์ทคอมพิวเตอร์อีกครั้ง
หมายเหตุ: หากคุณใช้ Windows เวอร์ชันอื่นนอกจาก Windows 10 เวอร์ชันล่าสุดอาจแตกต่าง ซึ่งคุณควรติดตั้งด้วย