Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข Windows Update Error 0x800f0805: คู่มือทีละขั้นตอน

ปัจจุบันมีอุปกรณ์หลายพันล้านเครื่องที่รัน Windows 10/11 และร้อยล้านเครื่องยังใช้เวอร์ชันเก่า Microsoft จึงเผยแพร่การอัปเดตเพื่อแก้บั๊ก เพิ่มฟีเจอร์ใหม่ และป้องกันภัยคุกคามด้านความปลอดภัย

อย่างไรก็ตาม ผู้ใช้หลายคนเลือกข้ามการอัปเดต — อาจเพื่อหลีกเลี่ยงปัญหาความเข้ากันได้ หรือต้องการรักษาสภาพแวดล้อมซอฟต์แวร์เดิม แต่อย่างใด การไม่ติดตั้งอัปเดตมีข้อเสียชัดเจน: พลาดฟีเจอร์ใหม่และช่องโหว่ความปลอดภัย

การอัปเดตเดือนพฤษภาคม 2021 (Version 21H1)

เวอร์ชันล่าสุด (ขณะเขียน) คือ 21H1 — อัปเดตเล็กน้อย (minor update) เน้นแก้บั๊ก และเพิ่มการรองรับ Multi-camera สำหรับ Windows Hello

ตรวจสอบเวอร์ชันปัจจุบัน

  1. เปิด Start → Settings (⚙️)
  2. ไปที่ System → About
  3. ดูส่วน Windows Specifications → Version
  4. ถ้าไม่ใช่ 21H1 แสดงว่าเก่า
💡 เคล็ดลับ: ใช้เครื่องมือเพิ่มประสิทธิภาพ PC เพื่อลบไฟล์ขยะ เลือกแอปที่เป็นอันตราย และแก้การตั้งค่าผิดปกติที่ทำให้ระบบช้า

Windows Update Utility: สิ่งที่ควรรู้

Windows Update เป็นบริการของ Microsoft สำหรับติดตั้ง Service Pack, Security Patch, Driver Updates และซอฟต์แวร์ Microsoft อื่นๆ

วิธีเปิดและใช้งาน

  1. Start → Settings → Update & Security → Windows Update
  2. กด 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
0x80200053Firewall กรองการดาวน์โหลด
0x8024A10Aไม่ได้ใช้งานนาน ระบบตอบสนองไม่ทัน
0x800b0003BSOD: ไดรเวอร์เก่า, มัลแวร์, Registry หาย

Windows Update Error 0x800f0805 คืออะไร?

รายงานบ่งบอกว่า Error นี้มักเกิดเมื่อ อัปเกรดจาก Windows Home เป็น Education/Pro แต่อาจเกิดขณะติดตั้งอัปเดตทั่วไปได้เช่นกัน

สาเหตุที่เป็นไปได้

  • Registry Entries เสียหาย — Windows หาไฟล์ที่ต้องการไม่เจอ ทำให้บูตไม่ได้/ผิดพลาด
  • ระบบไฟล์ Windows เสียหาย — ไฟล์ระบบสำคัญถูกทำลาย
  • อินเทอร์เน็ตไม่เสถียร — ต้องการการเชื่อมต่อที่มั่นคง
  • Windows Update Service ถูกปิด — ต้อง Enable ไว้
  • การตั้งค่าผิดพลาด (Misconfiguration)
  • มัลแวร์/ไวรัส/แอดแวร์

ขั้นตอนเบื้องต้น (Basic Troubleshooting)

ทำก่อนลองวิธีขั้นสูง:

  1. ตรวจสอบพื้นที่ดิสก์ — ต้องมี อย่างน้อย 32 GB ว่าง (ลบไฟล์ไม่จำเป็น หรือใช้เครื่องมือ Cleanup)
  2. ปิด Antivirus ภายนอกชั่วคราว
  3. ตรวจสอบ Bad Sector บนฮาร์ดดิสก์ (chkdsk /f /r)
  4. ใช้อินเทอร์เน็ตที่เร็วและเสถียร

🛠️ วิธีแก้ไข 12 วิธี

วิธีที่ 1: ใช้ Windows Update Troubleshooter

Microsoft สร้างเครื่องมือนี้มาให้โดยเฉพาะ

  1. Win + I → Settings
  2. Update & Security → Troubleshoot
  3. Additional troubleshooters → Windows Update → Run the troubleshooter
  4. รอสแกน/แก้ไขเสร็จ → ลองอัปเดตใหม่

วิธีที่ 2: ใช้คำสั่ง SFC และ DISM

แก้ไขไฟล์ระบบที่เสียหาย

SFC (System File Checker)

  1. ค้นหา cmd → Run as Administrator
  2. พิมพ์: sfc /scannow → Enter
  3. รอจนเห็น "Verification 100% complete"
  4. พิมพ์ exit → Restart → ลองอัปเดตใหม่

DISM (Deployment Image Servicing and Management)

  1. เปิด cmd as Admin
  2. DISM /Online /Cleanup-Image /ScanHealth → Enter
  3. DISM /Online /Cleanup-Image /RestoreHealth → Enter
  4. รอเสร็จ → Restart → ลองอัปเดตใหม่

วิธีที่ 3: รีเซ็ต Windows Update Service

บริการ Windows Update ขึ้นอยู่กับหลาย Service — หากผิดปกติ ให้รีเซ็ต

วิธี Manual (Command Line)

  1. เปิด cmd as Admin
  2. หยุดบริการ:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
  3. ลบไฟล์ qmgr*.dat ของ BITS:
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
    กด Y ยืนยัน
  4. ล้าง Cache Windows Update:
    rmdir %systemroot%\SoftwareDistribution /S /Q
    rmdir %systemroot%\system32\catroot2 /S /Q
  5. รีเซ็ตสิทธิ์ 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)
  6. ไปโฟลเดอร์ 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
  7. รีเซ็ต Network:
    netsh winsock reset
    netsh winsock reset proxy
  8. เริ่มบริการใหม่:
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  9. Restart → ลองอัปเดตใหม่

วิธี Automatic: ใช้ Reset Windows Update Agent

  1. ดาวน์โหลดจาก TheWindowsClub (ค้นหา "Reset Windows Update Agent")
  2. แตกไฟล์ → รัน ResetWUENG.exe as Admin
  3. กด Yes → ตามขั้นตอน → Restart

วิธีที่ 4: Clean Install (ติดตั้งใหม่ทั้งระบบ)

⚠️ ต้อง Backup ข้อมูลก่อน!

  1. Backup ไป OneDrive: Settings → Update & Security → Backup → Back up files to OneDrive
  2. ตรวจสอบพื้นที่ว่าง ≥ 4 GB และเก็บ Product Key ไว้
  3. ดาวน์โหลด Windows Media Creation Tool
  4. Run as Admin → Accept License → Upgrade this PC now → ตามขั้นตอน

วิธีที่ 5: ดาวน์โหลดอัปเดตด้วยตนเองจาก Microsoft Update Catalog

  1. Win + I → Update & Security → บันทึก Identification code (KBxxxxxx) ของอัปเดตที่ล้มเหลว
  2. ไป Microsoft Update Catalog
  3. ค้นหา KB number → Download → Install → Restart

วิธีที่ 6: ลบไฟล์ขยะ/ไฟล์ไม่จำเป็น

ผ่าน Recycle Bin

  1. ค้นหา "Recycle Bin" → เปิด → Tab Recycle Bin Tools → Empty Recycle Bin

ผ่าน Disk Cleanup

  1. ค้นหา "Disk Cleanup" → เลือก Drive C: → OK
  2. กด Clean up system files → เลือก Drive C: อีกครั้ง → OK
  3. ติ๊กทุกอย่างที่ต้องการลบ → OK → Delete Files

Uninstall แอปที่ไม่ใช้

  1. Settings → Apps → Apps & features
  2. Sort by: Size → Uninstall แอปใหญ่ที่ไม่จำเป็น

วิธีที่ 7: สแกนไวรัส/มัลแวร์แบบเต็มรูปแบบ

  1. Double-click ไอคอนโล่ (Shield) ใน System Tray
  2. Virus & threat protection → Scan options
  3. เลือก Full scan → Scan now
  4. รอเสร็จ → กำจัดภัยคุกคาม → Restart → ลองอัปเดต

หรือใช้ Antivirus ภายนอก (Malwarebytes, Kaspersky, Bitdefender, etc.)

วิธีที่ 8: ถอดอุปกรณ์ภายนอกทั้งหมด

Printer, Headset, Monitor รอง, Docking Station — ถอดทั้งหมด → ลองอัปเดต → ถ้าสำเร็จ ต่อทีละตัวเพื่อหาตัวทำให้ผิดพลาด

หากเป็นปัญหา Driver → ใช้ Driver Updater tool หรือดาวน์โหลดจากเว็บผู้ผลิต

วิธีที่ 9: ปิดโปรแกรม Startup ที่ไม่จำเป็น

  1. Win + R → พิมพ์ msconfig → Enter
  2. Tab General → Selective startup → ยกเลิก Load startup items
  3. Tab Services → ติ๊ก Hide all Microsoft services → Disable all
  4. OK → Restart → ลองอัปเดต

วิธีที่ 10: ปิดการเชื่อมต่อ VPN

  1. Settings → Network & Internet → VPN
  2. เลือก VPN ที่เชื่อมต่ออยู่ → Disconnect
  3. ลองอัปเดตใหม่

วิธีที่ 11: ขอความช่วยเหลือจากผู้เชี่ยวชาญ

วิธีที่ 12: ข้ามการอัปเดตครั้งนี้ (Wait for next)

Microsoft บางครั้งปล่อยอัปเดตที่มีบั๊ก — หากลองทุกวิธีไม่ได้ ให้ รออัปเดตรอบต่อไป ที่เสถียรกว่า


สรุป

Error 0x800f0805 เป็นข้อผิดพลาดที่ซับซ้อน อาจมาจาก Registry เสีย, ไฟล์ระบบเสีย, อินเทอร์เน็ตไม่เสถียร, การตั้งค่าผิด, หรือมัลแวร์ — แต่แก้ได้

ลำดับแนะนำ:

  1. ตรวจพื้นที่ดิสก์ (≥ 32 GB) + ปิด AV ชั่วคราว
  2. Windows Update Troubleshooter
  3. SFC + DISM
  4. Reset Windows Update Service (Manual หรือ Auto)
  5. Clean Install / Manual Download / Disk Cleanup / Virus Scan / Disconnect Hardware / Disable Startup / Disable VPN
  6. ขอความช่วยเหลือผู้เชี่ยวชาญ หรือ รออัปเดตรอบหน้า

คุณเคยเจอ Error 0x800f0805 มั้ย? แชร์ประสบการณ์หรือวิธีแก้ที่สำเร็จได้ในความคิดเห็นครับ! 👇