ปัจจุบันมีอุปกรณ์หลายพันล้านเครื่องที่รัน Windows 10/11 และร้อยล้านเครื่องยังใช้เวอร์ชันเก่า Microsoft จึงเผยแพร่การอัปเดตเพื่อแก้บั๊ก เพิ่มฟีเจอร์ใหม่ และป้องกันภัยคุกคามด้านความปลอดภัย
อย่างไรก็ตาม ผู้ใช้หลายคนเลือกข้ามการอัปเดต — อาจเพื่อหลีกเลี่ยงปัญหาความเข้ากันได้ หรือต้องการรักษาสภาพแวดล้อมซอฟต์แวร์เดิม แต่อย่างใด การไม่ติดตั้งอัปเดตมีข้อเสียชัดเจน: พลาดฟีเจอร์ใหม่และช่องโหว่ความปลอดภัย
การอัปเดตเดือนพฤษภาคม 2021 (Version 21H1)
เวอร์ชันล่าสุด (ขณะเขียน) คือ 21H1 — อัปเดตเล็กน้อย (minor update) เน้นแก้บั๊ก และเพิ่มการรองรับ Multi-camera สำหรับ Windows Hello
ตรวจสอบเวอร์ชันปัจจุบัน
- เปิด Start → Settings (⚙️)
- ไปที่ System → About
- ดูส่วน Windows Specifications → Version
- ถ้าไม่ใช่ 21H1 แสดงว่าเก่า
Windows Update Utility: สิ่งที่ควรรู้
Windows Update เป็นบริการของ Microsoft สำหรับติดตั้ง Service Pack, Security Patch, Driver Updates และซอฟต์แวร์ Microsoft อื่นๆ
วิธีเปิดและใช้งาน
- Start → Settings → Update & Security → Windows Update
- กด Check for updates
หยุดการอัปเดตชั่วคราว (Pause)
Start → Settings → Update & Security → Windows Update → Pause updates for 7 days
ปัจจัยที่ส่งต่อความเร็วดาวน์โหลด
- ความเร็วอินเทอร์เน็ต
- ขนาดไฟล์อัปเดต
- การตั้งค่าเครือข่าย
💡 ใช้เครือข่ายเร็ว/เสถียร และตรวจสอบพื้นที่ดิสก์ให้พอ
ดูประวัติการอัปเดต
กด View update history
รหัสข้อผิดพลาด Windows Update ที่พบบ่อย
| รหัส | สาเหตุที่เป็นไปได้ |
|---|---|
| 0x8024402F | เกี่ยวกับซอฟต์แวร์กรองเว็บ Lightspeed Rocket |
| 0x80070BC9 | นโยบายควบคุมการเริ่มต้น Windows Module Installer |
| 0x80200053 | Firewall กรองการดาวน์โหลด |
| 0x8024A10A | ไม่ได้ใช้งานนาน ระบบตอบสนองไม่ทัน |
| 0x800b0003 | BSOD: ไดรเวอร์เก่า, มัลแวร์, Registry หาย |
Windows Update Error 0x800f0805 คืออะไร?
รายงานบ่งบอกว่า Error นี้มักเกิดเมื่อ อัปเกรดจาก Windows Home เป็น Education/Pro แต่อาจเกิดขณะติดตั้งอัปเดตทั่วไปได้เช่นกัน
สาเหตุที่เป็นไปได้
- Registry Entries เสียหาย — Windows หาไฟล์ที่ต้องการไม่เจอ ทำให้บูตไม่ได้/ผิดพลาด
- ระบบไฟล์ Windows เสียหาย — ไฟล์ระบบสำคัญถูกทำลาย
- อินเทอร์เน็ตไม่เสถียร — ต้องการการเชื่อมต่อที่มั่นคง
- Windows Update Service ถูกปิด — ต้อง Enable ไว้
- การตั้งค่าผิดพลาด (Misconfiguration)
- มัลแวร์/ไวรัส/แอดแวร์
ขั้นตอนเบื้องต้น (Basic Troubleshooting)
ทำก่อนลองวิธีขั้นสูง:
- ตรวจสอบพื้นที่ดิสก์ — ต้องมี อย่างน้อย 32 GB ว่าง (ลบไฟล์ไม่จำเป็น หรือใช้เครื่องมือ Cleanup)
- ปิด Antivirus ภายนอกชั่วคราว
- ตรวจสอบ Bad Sector บนฮาร์ดดิสก์ (
chkdsk /f /r) - ใช้อินเทอร์เน็ตที่เร็วและเสถียร
🛠️ วิธีแก้ไข 12 วิธี
วิธีที่ 1: ใช้ Windows Update Troubleshooter
Microsoft สร้างเครื่องมือนี้มาให้โดยเฉพาะ
- Win + I → Settings
- Update & Security → Troubleshoot
- Additional troubleshooters → Windows Update → Run the troubleshooter
- รอสแกน/แก้ไขเสร็จ → ลองอัปเดตใหม่
วิธีที่ 2: ใช้คำสั่ง SFC และ DISM
แก้ไขไฟล์ระบบที่เสียหาย
SFC (System File Checker)
- ค้นหา cmd → Run as Administrator
- พิมพ์:
sfc /scannow→ Enter - รอจนเห็น "Verification 100% complete"
- พิมพ์
exit→ Restart → ลองอัปเดตใหม่
DISM (Deployment Image Servicing and Management)
- เปิด cmd as Admin
DISM /Online /Cleanup-Image /ScanHealth→ EnterDISM /Online /Cleanup-Image /RestoreHealth→ Enter- รอเสร็จ → Restart → ลองอัปเดตใหม่
วิธีที่ 3: รีเซ็ต Windows Update Service
บริการ Windows Update ขึ้นอยู่กับหลาย Service — หากผิดปกติ ให้รีเซ็ต
วิธี Manual (Command Line)
- เปิด cmd as Admin
- หยุดบริการ:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc - ลบไฟล์ qmgr*.dat ของ BITS:
กด Y ยืนยันDel "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" - ล้าง Cache Windows Update:
rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q - รีเซ็ตสิทธิ์ BITS และ Wuauserv:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) - ไปโฟลเดอร์ System32 และลงทะเบียน DLL:
cd /d %windir%\system32 regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll regsvr32.exe /s shdocvw.dll regsvr32.exe /s browseui.dll regsvr32.exe /s jscript.dll regsvr32.exe /s vbscript.dll regsvr32.exe /s scrrun.dll regsvr32.exe /s msxml.dll regsvr32.exe /s msxml3.dll regsvr32.exe /s msxml6.dll regsvr32.exe /s actxprxy.dll regsvr32.exe /s softpub.dll regsvr32.exe /s wintrust.dll regsvr32.exe /s dssenh.dll regsvr32.exe /s rsaenh.dll regsvr32.exe /s gpkcsp.dll regsvr32.exe /s sccbase.dll regsvr32.exe /s slbcsp.dll regsvr32.exe /s cryptdlg.dll regsvr32.exe /s oleaut32.dll regsvr32.exe /s ole32.dll regsvr32.exe /s shell32.dll regsvr32.exe /s initpki.dll regsvr32.exe /s wuapi.dll regsvr32.exe /s wuaueng.dll regsvr32.exe /s wuaueng1.dll regsvr32.exe /s wucltui.dll regsvr32.exe /s wups.dll regsvr32.exe /s wups2.dll regsvr32.exe /s wuweb.dll regsvr32.exe /s qmgr.dll regsvr32.exe /s qmgrprxy.dll regsvr32.exe /s wucltux.dll regsvr32.exe /s muweb.dll regsvr32.exe /s wuwebv.dll - รีเซ็ต Network:
netsh winsock reset netsh winsock reset proxy - เริ่มบริการใหม่:
net start bits net start wuauserv net start appidsvc net start cryptsvc - Restart → ลองอัปเดตใหม่
วิธี Automatic: ใช้ Reset Windows Update Agent
- ดาวน์โหลดจาก TheWindowsClub (ค้นหา "Reset Windows Update Agent")
- แตกไฟล์ → รัน ResetWUENG.exe as Admin
- กด Yes → ตามขั้นตอน → Restart
วิธีที่ 4: Clean Install (ติดตั้งใหม่ทั้งระบบ)
⚠️ ต้อง Backup ข้อมูลก่อน!
- Backup ไป OneDrive: Settings → Update & Security → Backup → Back up files to OneDrive
- ตรวจสอบพื้นที่ว่าง ≥ 4 GB และเก็บ Product Key ไว้
- ดาวน์โหลด Windows Media Creation Tool
- Run as Admin → Accept License → Upgrade this PC now → ตามขั้นตอน
วิธีที่ 5: ดาวน์โหลดอัปเดตด้วยตนเองจาก Microsoft Update Catalog
- Win + I → Update & Security → บันทึก Identification code (KBxxxxxx) ของอัปเดตที่ล้มเหลว
- ไป Microsoft Update Catalog
- ค้นหา KB number → Download → Install → Restart
วิธีที่ 6: ลบไฟล์ขยะ/ไฟล์ไม่จำเป็น
ผ่าน Recycle Bin
- ค้นหา "Recycle Bin" → เปิด → Tab Recycle Bin Tools → Empty Recycle Bin
ผ่าน Disk Cleanup
- ค้นหา "Disk Cleanup" → เลือก Drive C: → OK
- กด Clean up system files → เลือก Drive C: อีกครั้ง → OK
- ติ๊กทุกอย่างที่ต้องการลบ → OK → Delete Files
Uninstall แอปที่ไม่ใช้
- Settings → Apps → Apps & features
- Sort by: Size → Uninstall แอปใหญ่ที่ไม่จำเป็น
วิธีที่ 7: สแกนไวรัส/มัลแวร์แบบเต็มรูปแบบ
- Double-click ไอคอนโล่ (Shield) ใน System Tray
- Virus & threat protection → Scan options
- เลือก Full scan → Scan now
- รอเสร็จ → กำจัดภัยคุกคาม → Restart → ลองอัปเดต
หรือใช้ Antivirus ภายนอก (Malwarebytes, Kaspersky, Bitdefender, etc.)
วิธีที่ 8: ถอดอุปกรณ์ภายนอกทั้งหมด
Printer, Headset, Monitor รอง, Docking Station — ถอดทั้งหมด → ลองอัปเดต → ถ้าสำเร็จ ต่อทีละตัวเพื่อหาตัวทำให้ผิดพลาด
หากเป็นปัญหา Driver → ใช้ Driver Updater tool หรือดาวน์โหลดจากเว็บผู้ผลิต
วิธีที่ 9: ปิดโปรแกรม Startup ที่ไม่จำเป็น
- Win + R → พิมพ์
msconfig→ Enter - Tab General → Selective startup → ยกเลิก Load startup items
- Tab Services → ติ๊ก Hide all Microsoft services → Disable all
- OK → Restart → ลองอัปเดต
วิธีที่ 10: ปิดการเชื่อมต่อ VPN
- Settings → Network & Internet → VPN
- เลือก VPN ที่เชื่อมต่ออยู่ → Disconnect
- ลองอัปเดตใหม่
วิธีที่ 11: ขอความช่วยเหลือจากผู้เชี่ยวชาญ
- ไป Microsoft Support
- นำเครื่องไป Service Center ที่ได้รับอนุมัติ
- ถามใน Forum: Microsoft Community, r/Windows10, TenForums
วิธีที่ 12: ข้ามการอัปเดตครั้งนี้ (Wait for next)
Microsoft บางครั้งปล่อยอัปเดตที่มีบั๊ก — หากลองทุกวิธีไม่ได้ ให้ รออัปเดตรอบต่อไป ที่เสถียรกว่า
สรุป
Error 0x800f0805 เป็นข้อผิดพลาดที่ซับซ้อน อาจมาจาก Registry เสีย, ไฟล์ระบบเสีย, อินเทอร์เน็ตไม่เสถียร, การตั้งค่าผิด, หรือมัลแวร์ — แต่แก้ได้
ลำดับแนะนำ:
- ตรวจพื้นที่ดิสก์ (≥ 32 GB) + ปิด AV ชั่วคราว
- Windows Update Troubleshooter
- SFC + DISM
- Reset Windows Update Service (Manual หรือ Auto)
- Clean Install / Manual Download / Disk Cleanup / Virus Scan / Disconnect Hardware / Disable Startup / Disable VPN
- ขอความช่วยเหลือผู้เชี่ยวชาญ หรือ รออัปเดตรอบหน้า
คุณเคยเจอ Error 0x800f0805 มั้ย? แชร์ประสบการณ์หรือวิธีแก้ที่สำเร็จได้ในความคิดเห็นครับ! 👇