หลายคนอาจหงุดหงิดกับข้อความ Windows could not search for new updates เมื่อพยายามอัปเดต Operating System นี่คือปัญหาที่รบกวน ที่คุณไม่สามารถติดตั้งอัปเดตใดๆ เพื่อแก้บั๊กและปัญหาได้ อย่ากังวล! สามารถแก้ปัญหาได้ง่ายด้วยขั้นตอน Troubleshooting ที่เรียบง่ายและมีประสิทธิภาพ หากคุณก็เจอ Error เดียวกัน คู่มือนี้จะช่วยคุณมาก รออะไรอยู่? อ่านต่อเลย!
วิธีแก้ Windows Could Not Search for New Updates
คุณอาจเจอ Error codes หลายตัวขณะอัปเดตหรืออัปเกรด PC ไม่ใช่แค่ Windows 10 Windows 11 ก็เกิดได้ เช่นกัน Error codes ที่เกี่ยวข้อง เช่น 80244001, 80244001B, 8024A008, 80072EFE, 80072EFD, 80072F8F, 80070002, 8007000E และอื่นๆ อีกมากมาย สาเหตุที่แน่นอนที่ก่อให้เกิด Error เหล่านี้ใน Windows 10 PC:
- ไฟล์หายหรือเสียหายใน PC
- โปรแกรมเสียหาย (Corrupt programs)
- โจมตีจากไวรัสหรือมัลแวร์
- Windows Update Components ใน PC ไม่สมบูรณ์หรือถูกขัดจังหวะ
- โปรแกรมพื้นหลังอื่นๆ รบกวนกระบวนการอัปเดต
- Windows registry keys ที่ไม่ถูกต้อง
- Antivirus program รบกวน
- การเชื่อมต่ออินเทอร์เน็ตไม่เสถียร
ในคู่มือนี้เรารวบรวมวิธีแก้ Windows cannot search for new updates error จัดเรียงจากง่ายไปสู่ขั้นสูงที่มีประสิทธิภาพ เพื่อให้ได้ผลเร็วที่สุด ทำตามลำดับตามที่แนะนำด้านล่าง
หมายเหตุ: ตรวจสอบให้แน่ใจว่าสร้าง Restore point ไว้ก่อน หากมีอะไรผิดพลาด
เคล็ดลับ Troubleshooting พื้นฐาน
ก่อนทำตาม Advanced troubleshooting methods นี่คือ Basic fixes ที่ช่วยแก้ Windows cannot search for new updates error:
- Restart PC
- เช็คการเชื่อมต่ออินเทอร์เน็ต
- ถอดอุปกรณ์ USB ภายนอก
- ปิด Antivirus program ชั่วคราว
- รัน Antivirus scan
- ตรวจสอบว่า Hard drive มีพื้นที่เพียงพอสำหรับติดตั้งอัปเดตใหม่
วิธีที่ 1: เรียกใช้ Windows Update Troubleshooter
หากแก้ไม่ได้ ลองรัน Windows Update troubleshooter ฟีเจอร์ Built-in ใน Windows 10 PC ช่วยวิเคราะห์และแก้ Update errors ทั้งหมด ขั้นตอนรัน Windows Update troubleshooter:
- กด Windows + I พร้อมกัน เปิด Settings
- คลิกไทล์ Update & Security
- ไปที่เมนู Troubleshoot ด้านซ้าย
- เลือก Windows Update troubleshooter คลิก Run the troubleshooter
- รอ Troubleshooter ตรวจจับและแก้ไขเสร็จ Restart PC
วิธีที่ 2: ซิงโครไนซ์ Windows Date and Time
เมื่ออัปเดต PC เซิร์ฟเวอร์จะตรวจสอบว่า Date และ Time ของ PC สัมพันธ์กับ Date และ Time ของเซิร์ฟเวอร์ในเขตภูมิศาสตร์นั้นๆ หรือไม่ คุณอาจเจอ Windows could not search for new updates เมื่อมี Date and time settings ผิดบน Windows 10 PC ให้แน่ใจว่า Date และ Time ถูกต้อง:
- กดปุ่ม Windows พิมพ์ Date & time settings เปิด
- เช็คและเลือก Time zone จาก Drop-down list ให้ตรงกับเขตภูมิศาสตร์ปัจจุบัน
- ให้แน่ใจว่า Time และ Date ตรงกับ Universal time และ date
วิธีที่ 3: Clean Disk Space
ถ้า Windows PC ไม่มีพื้นที่พอสำหรับติดตั้งอัปเดตใหม่ จะเจอ Error หลายอย่าง ในกรณีนี้ ใช้ Windows built-in tool Free up space tool ทำความสะอาดพื้นที่และลบ Junk files ขนาดใหญ่ Tool นี้ลบ Temporary files, Installation logs, Cache, Thumbnails ทั้งหมด สามารถล้างพื้นที่หลาย Gigabytes ได้:
- กดค้าง Windows + I เปิด Windows Settings
- คลิก System
- แถบซ้าย คลิกแท็บ Storage
- แถบขวา คลิกลิงก์ Configure Storage Sense or run it now
- ในหน้าต่างถัดไป เลื่อนลงส่วน Free up space now เลือก Clean now
วิธีที่ 4: ปิด Proxy
Proxy servers จะ Divert network และเซิร์ฟเวอร์อาจใช้เวลาตอบสนอง Windows Update request นี่อาจก่อให้เกิด Issue ที่พูดถึง ขั้นตอนง่ายๆ ปิด Proxy ใน Windows 10:
- กดปุ่ม Windows พิมพ์ Proxy
- เปิด Change Proxy settings จากผลลัพธ์
- ปิด OFF ตัวเลือกต่อไปนี้:
- Automatically detect settings
- Use setup script
- Use a proxy server

หมายเหตุ: หากปัญหายังคงอยู่ ลองเชื่อมต่อ PC เข้ากับ Network อื่น เช่น Wi-Fi หรือ Mobile hotspot
วิธีที่ 5: Reset Update Components
เพื่อแก้ Update-related issues ทั้งหมด มี Troubleshooting method ที่มีประสิทธิภาพ คือ Reset Windows Update components ขั้นตอนนี้ Restart BITS, Cryptographic, MSI Installer, Windows Update services และ Update folders เช่น SoftwareDistribution และ Catroot2 ขั้นตอน Reset Windows Update components:
- เปิด Command Prompt ด้วย Administrative privileges ตามวิธีก่อนหน้า
- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter key หลังแต่ละคำสั่ง:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver 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

รอคำสั่ง Execute เสร็จ เช็คว่า Windows could not search for new updates Windows 10 แก้ไขแล้วหรือยัง
วิธีที่ 6: ซ่อมแซมไฟล์ระบบ
หากเจอ Windows could not search for new updates issue อาจมี Corrupt files บนคอมพิวเตอร์ ไม่ว่าจะเป็นอย่างไร ก็มี Inbuilt features SFC (System File Checker) และ DISM (Deployment Image Servicing and Management) ใน Windows 10 สำหรับสแกนและลบ Corrupt files ที่เป็นอันตราย
- กดปุ่ม Windows พิมพ์ Command Prompt คลิก Run as an administrator
- พิมพ์
chkdsk C: /f /r /xกด Enter key - ถ้ามีข้อความ Chkdsk cannot run…the volume is… in use process กด Y key และ Reboot PC
- พิมพ์
sfc /scannowกด Enter key - หลังสแกนเสร็จ จะแสดงข้อความใดข้อความหนึ่ง:
- Windows Resource Protection did not find any integrity violations.
- Windows Resource Protection could not perform the requested operation.
- Windows Resource Protection found corrupt files and successfully repaired them.
- Windows Resource Protection found corrupt files but was unable to fix some of them.
- Restart ระบบ
- เปิด Command Prompt อีกครั้งเหมือนขั้นตอนก่อนหน้า
- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter:

หมายเหตุ: System File Checker จะสแกนโปรแกรมทั้งหมดและซ่อมแซมอัตโนมัติในพื้นหลัง สามารถทำกิจกรรมอื่นต่อได้จนกว่าจะสแกนเสร็จ
หมายเหตุ: ต้องเชื่อมต่อ Network เพื่อรัน DISM ได้อย่างถูกต้อง
DISM.exe /Online /cleanup-image /scanhealth DISM.exe /Online /cleanup-image /restorehealth DISM /Online /cleanup-Image /startcomponentcleanup

- รอ Process รันสำเร็จ และปิดหน้าต่าง
วิธีที่ 7: Re-enable Windows Update
สามารถแก้ Windows could not search for new updates Windows 10 errors ได้ด้วยคำสั่งง่ายๆ นี่คือ Troubleshooting method ที่มีประสิทธิภาพแก้ Error ภายในคำสั่งง่ายๆ:
- เปิด Command Prompt as administrator
- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter key หลังแต่ละคำสั่ง:
SC config wuauserv start= auto SC config bits start= auto SC config cryptsvc start= auto SC config trustedinstaller start= auto

- เมื่อคำสั่ง Execute เสร็จ Reboot PC
วิธีที่ 8: Reset Winsock Catalog
เพื่อแก้ปัญหานี้ แนะนำให้ล้าง DNS cache (ipconfig /flushdns), Release และ Refresh NetBIOS names (nbtstat -RR), Reset IP configurational settings (netsh int ip reset), และ Reset Winsock Catalog (netsh winsock reset) ทำได้โดยคำสั่ง:
- เปิด Command Prompt as administrator
- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter key หลังแต่ละคำสั่ง:
ipconfig /flushdns nbtstat -RR netsh int ip reset netsh winsock reset

- รอ Process เสร็จ และ Reboot PC
วิธีที่ 9: Restart Windows Update Service
บางครั้งแก้ Windows could not search for new updates Windows 10 ได้ด้วยการ Restart Windows Update Service ด้วยตนเอง ทำตามขั้นตอน:
- เปิด Run dialog box ด้วย Windows + R
- พิมพ์
services.mscคลิก OK เปิด Services window - เลื่อนลง คลิกขวาที่ Windows Update
- คลิก Stop ถ้าสถานะเป็น Running
- เปิด File Explorer ด้วย Windows + E
- ไปที่พาธ:
C:\Windows\SoftwareDistribution\DataStore - กด Ctrl + A เลือกไฟล์/โฟลเดอร์ทั้งหมด Right-click บนพวกมัน
- เลือก Delete ลบไฟล์/โฟลเดอร์ทั้งหมดจาก DataStore location
- ไปที่พาธ:
C:\Windows\SoftwareDistribution\Download - Delete ไฟล์ทั้งหมดใน Downloads location เหมือนขั้นตอนก่อนหน้า
- กลับไปที่ Services window คลิกขวา Windows Update
- เลือก Start
หมายเหตุ: ถ้า Current status ไม่ใช่ Running ข้ามขั้นตอนด้านล่างได้

หมายเหตุ: ลบไฟล์เหล่านี้ได้ก็ต่อเมื่อเป็น Admin user account
หมายเหตุ: ลบได้ก็ต่อเมื่อเป็น Admin user account
วิธีที่ 10: แก้ไข Registry Editor
หากวิธีข้างต้นไม่แก้ Windows could not search for new updates issue ลองแก้ Registry keys ขั้นตอนแก้ไข Keys ใน Registry Editor ระวังในการแก้ไข เพราะการเปลี่ยนแปลงผิดอาจทำให้เกิดปัญหาร้ายแรง
- กดค้าง Windows + R เปิด Run dialog box
- พิมพ์
regeditกด Enter - คลิก Yes ในพรอมป์ User Account Control
- ไปที่พาธ:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Update\AU - ดับเบิลคลิก NoAutoUpdate ด้านขวา
- เปลี่ยน Value data เป็น 1 เพื่อปิด Automatic updates
- คลิก OK บันทึก และ Reboot PC

หมายเหตุ: หากไม่พบ Path หรือ Subkey นี้ ให้ทำ Troubleshooting methods อื่นๆ
หมายเหตุ: สามารถเปลี่ยน Value data เป็น 0 เพื่อเปิด Automatic updates ได้
วิธีที่ 11: ลบ Software Distribution Files ใน Safe Mode
หากไม่ได้ Fix จากการลบ Components ของ Software Distribution Folder ด้วยตนเอง หรือเจอ Error ขณะลบไฟล์ ทำตามขั้นตอนแก้ Windows could not search for new updates issue ขั้นตอนนี้จะ Boot PC เข้า Recovery mode เพื่อลบโดยไม่มีปัญหา
- กดปุ่ม Windows พิมพ์ Recovery options เปิดผลลัพธ์ที่ดีที่สุด
- ในหน้าต่าง Settings คลิก Restart now ภายใต้ Advanced startup
- เมื่อระบบ Restart คลิก Troubleshoot ในหน้าต่าง Choose an option
- คลิก Advanced options
- คลิก Startup Settings
- ในหน้าต่าง Startup Settings คลิก Restart
- เมื่อ PC Restart กด F5 เพื่อ Enable Safe Mode with Networking
- กดค้าง Windows + E เปิด File Explorer ไปที่:
C:\Windows\SoftwareDistribution. - เลือกไฟล์ทั้งหมดใน Software Distribution folder Delete
- Reboot PC และลองอัปเดต Windows Update อีกครั้ง

วิธีที่ 12: ดาวน์โหลด Updates ด้วยตนเอง
หากวิธีข้างต้นไม่ได้ผล ลองดาวน์โหลด Updates ด้วยตนเอง:
- กด Windows + I พร้อมกัน เปิด Settings
- เลือก Update & Security
- คลิก View update history
- ในรายการ จด KB number ที่ค้างอยู่เนื่องจาก Error message
- พิมพ์ KB number ในช่องค้นหา Microsoft Update Catalog
- ทำตามคำแนะนำบนหน้าจอ ดาวน์โหลดและติดตั้งอัปเดตด้วยตนเอง
วิธีที่ 13: Reset PC
หากไม่ได้ Fix จากวิธีข้างต้นทั้งหมด ให้ Reset คอมพิวเตอร์เป็นทางเลือกสุดท้าย ทำตามคำแนะนำ:
- กด Windows + I พร้อมกัน เปิด Settings
- เลื่อนลง เลือก Update & Security
- เลือก Recovery ด้านซ้าย คลิก Get started ด้านขวา
- ถ้าอยากลบ Apps และ Settings แต่เก็บ Personal files คงไว้ เลือก Keep my files
- ถ้าอยากลบ Personal files, Apps, และ Settings ทั้งหมด เลือก Remove everything
- ทำตามคำแนะนำบนหน้าจอ เพื่อทำ Reset process ให้เสร็จ
หมายเหตุ: ถ้ายังเจอ Issue นี้ สามารถ Restore ระบบกลับไปเวอร์ชันก่อนหน้าได้
บทความแนะนำ:
- วิธีเช็ค Battery Health บน Android
- แก้ DX11 Feature Level 10.0 Error
- แก้ Windows Error 0 ERROR_SUCCESS
- แก้ ERR_EMPTY_RESPONSE บน Windows 10
หวังว่าคู่มือนี้จะช่วยให้คุณแก้ Windows could not search for new updates error ได้ แจ้งเราทราบว่าวิธีไหนได้ผลดีที่สุด และหากมีคำถามหรือข้อเสนอแนะ สามารถทิ้งความคิดเห็นได้ในส่วนความคิดเห็นด้านล่าง บอกเราว่าอยากเรียนรู้เรื่องไหนต่อไปครับ