Windows Update ดาวน์โหลดไม่สำเร็จ ค้างที่ 0%, Error 0x80070002, 0x80073712, 0x80244018, 0x80240034 ฯลฯ ปัญหานี้พบบ่อยมาก บทความนี้รวบรวมวิธีแก้ไขครบทุกมุมมอง สำหรับ Windows 10 และ 11 (รวม 23H2, 24H2)
🔧 วิธีพื้นฐาน (ลองตามลำดับ)
1. รัน Windows Update Troubleshooter (ตัววินิจฉัย built-in)
- Win + I → System → Troubleshoot → Other troubleshooters
- หา Windows Update → Run
- รอตรวจสอบและแก้ไขอัตโนมัติ → Restart → Check Update อีกครั้ง
2. ตรวจสอบพื้นที่ดิสก์ (Disk Space) - สาเหตุ #1 ที่มักพลาด
- Windows 10/11 ต้องการพื้นที่ว่าง อย่างน้อย 20-30 GB บน C: สำหรับ Feature Update
- Settings → System → Storage → Cleanup recommendations → ลบ Temporary files, Previous Windows installations, Downloads
- หรือใช้ Disk Cleanup (cleanmgr) → Clean up system files → เลือก Windows Update Cleanup, Delivery Optimization Files, Device driver packages
3. ปิด Metered Connection (การเชื่อมต่อที่จำกัดข้อมูล)
- Settings → Network & Internet → Wi-Fi / Ethernet → Properties ของ Network ที่เชื่อมต่ออยู่
- ปิด Metered connection (Toggle Off)
- หรือ CMD Admin:
netsh wlan set profileparameter name="SSID_NAME" cost=unrestricted
4. ปิด Antivirus/Firewall ภายนอกชั่วคราว
Antivirus ตัวที่ 3 (Kaspersky, ESET, Avast, Bitdefender ฯลฯ) บางตัวบล็อก Windows Update → ปิดชั่วคราว (15-30 นาที) → ทดสอบ Update → เปิดกลับทันที
Windows Defender ไม่ต้องปิด (มันไม่บล็อก Update)
5. รีเซ็ต Windows Update Components (ซ่อมแซมโครงสร้าง Update) ⭐ แก้ได้ 80%+
รัน CMD/PowerShell Run as Administrator → พิมพ์ทีละบรรทัด:
net stop wuauserv
net stop bits
net stop cryptsvc
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
Restart PC → Check Update
6. ซ่อมแซม System Files (SFC & DISM)
CMD/PowerShell Admin:
sfc /scannow
(รอเสร็จ ถ้ามี "Windows Resource Protection found corrupt files and successfully repaired them" = ดี)
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
(ต้องอินเทอร์เน็ต ใช้เวลา 5-20 นาที)
Restart → Check Update
7. ตรวจสอบ Services ที่จำเป็นต้อง Run อยู่
Win + R → services.msc → ตรวจสอบให้ Startup Type = Automatic และ Status = Running:
- Windows Update (wuauserv)
- Background Intelligent Transfer Service (BITS)
- Cryptographic Services (CryptSvc)
- Update Orchestrator Service (UsoSvc)
- Delivery Optimization (DoSvc) (Optional)
🛠️ วิธีขั้นสูง (Advanced)
8. Media Creation Tool / Installation Assistant (ติดตั้ง Feature Update ด้วยมือ)
เหมาะสำหรับ: Feature Update ใหญ่ (23H2 → 24H2), Update ค้างนาน, หลาย Error Code
- ไป Windows 11 Download หรือ Windows 10 Download
- ดาวน์โหลด Windows 11 Installation Assistant (ง่ายกว่า) หรือ Media Creation Tool (สร้าง USB Boot)
- รัน Assistant → Upgrade this PC now → Keep files and apps → Install
- หรือ Boot จาก USB → Clean Install (Format C:) - Backup ข้อมูลก่อน!
9. แก้ Error เฉพาะเจาะจง (Common Error Codes)
| Error Code | ความหมาย | วิธีแก้ |
|---|---|---|
| 0x80070002 / 0x80070003 | Missing/Corrupt Files | วิธีที่ 5 (Reset Components) + SFC/DISM |
| 0x80073712 | Component Store Corrupt | DISM /RestoreHealth (วิธีที่ 6) |
| 0x80244018 / 0x80244019 | Connection/Timeout to WSUS/WU Server | Check Proxy/VPN/Firewall, Reset Components, Change DNS (1.1.1.1) |
| 0x80240034 | Update Not Applicable / Missing Payload | Reset Components, Media Creation Tool |
| 0x800F0922 | Disk Space / Partition Issue | Free up Space, Check System Reserved Partition (>= 500MB) |
| 0xC1900101 | Driver Issue during Upgrade | Update All Drivers (GPU, Chipset, Storage), Disconnect Peripherals |
| 0x80070422 | Windows Update Service Disabled | Enable Services (วิธีที่ 7) |