Windows Update เป็นส่วนสำคัญของ Windows การรับอนุญาต (Licensing) ระบบปฏิบัติการหรือฟีเจอร์อัปเดตก็จำเป็นเช่นกัน รหัสข้อผิดพลาด 0x800F0805 เกิดขึ้นเมื่อการติดตั้ง Product Key ล้มเหลว รวมถึงกรณีที่ Windows Update ล้มเหลว หรือพยายามเปลี่ยนรุ่น Windows (เช่น Home เป็น Pro)

ข้อผิดพลาดนี้ป้องกันไม่ให้ผู้ใช้อัปเกรดหรืออนุญาตระบบ Windows Update errors บ่งชี้ว่าอัปเดตไม่เหมาะกับคอมพิวเตอร์ หรือคอมพิวเตอร์ไม่ผ่านข้อกำหนดขั้นต่ำ ทุกแพทช์ความปลอดภัยและฟีเจอร์อัปเดตถูกส่งมายัง PC ผ่าน Windows Update ข้อผิดพลาดนี้บ่งชี้ความล้มเหลวของระบบ อาจทำให้ระบบเปราะบางต่อบั๊กและไวรัส จึงต้องแก้ไขด่วน
สาเหตุของข้อผิดพลาด 0x800F0805
- อินเทอร์เน็ตไม่เสถียร: ไม่มีการเชื่อมต่ออินเทอร์เน็ตที่ดีพอ จะทำให้อัปเดต/ติดตั้ง License ล้มเหลว
- พื้นที่ไดรฟ์ไม่พอ: ไดรฟ์ C ต้องมีพื้นที่ว่างอย่างน้อย 16 GB (32-bit) หรือ 20 GB (64-bit)
- บั๊กในการส่งมอบอัปเดต: บางครั้ง Microsoft server มีปัญหา
- ไฟล์ระบบเสียหายหรือหายไป: การติดตั้ง OS ผิดปกติ ไฟล์ระบบเสียหาย/ถูกลบ หรือฮาร์ดดิสก์มีบาดเจ็บ/ไวรัส
- โปรแกรม/กระบวนการพื้นหลัง: แอนติไวรัส กระบวนการระบบ ติดตั้งอัตโนมัติตอนบูท ทำให้อัปเกรดล้มเหลว
- ไดรเวอร์เก่า: ไดรเวอร์การ์ดจอ/เครือข่ายที่ไม่ได้อัปเดตนาน
- อุปกรณ์ฮาร์ดแวร์ภายนอก: หูฟัง ปริ้นเตอร์ สแกนเนอร์ USB Flash Drive สปีเกอร์ หรือ Docking Station
- Sign out หรือ Restart โดยไม่ได้ตั้งใจ: ระหว่างอัปเดต/อัปเกรด
ขั้นตอนตรวจสอบเบื้องต้น:
- ซ่อมไฟล์ระบบ: CMD (Admin) >
DISM.exe /Online /Cleanup-image /Restorehealth> Enter แล้วsfc /scannow - ซ่อมฮาร์ดดิสก์: CMD (Admin) >
chkdsk /f C:> Enter แล้วรีสตาร์ท - ถอดอุปกรณ์เพิ่มเติม
- ทำพื้นที่ว่างในไดรฟ์
- สแกนมัลแวร์: Windows Security > Virus & Threat Protection > Quick Scan
- ปิด/ถอนแอนติไวรัสบุคคลที่สาม ใช้ Windows Defender แทน
วิธีแก้ไข 1: ติดตั้ง Product Key ผ่าน Command Prompt
เมื่ออัปเกรดรุ่น (Home เป็น Pro/Education) ข้อผิดพลาด 0x800F0805 เกิดจากการใส่ Product Key ผ่าน Settings ซึ่ง Background update utility อาจรบกวน วิธีแก้คือใช้ CMD (Admin) พร้อมคำสั่ง SLMGR:
- เปิด CMD as Administrator

- เลือก Yes

- รันคำสั่งดูรุ่นที่อัปเกรดได้:
dism /online /get-targeteditions
- ใส่ Product Key 25 ตัวอักษร:
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
- Restart คอมพิวเตอร์
- ลองอัปเกรด/เข้าฟีเจอร์ที่ถูกล็อก ดูว่าทำงานได้หรือไม่
วิธีแก้ไข 2: ใช้ Windows Update Troubleshooter
เครื่องมือแก้ไขปัญหาอัปเดตของ Microsoft ช่วยวิเคราะห์และแก้ไขอัตโนมัติ สำหรับข้อผิดพลาดนี้พบว่าช่วยได้:
- Start > Settings > Update & Security > Troubleshoot > Additional troubleshooters

- เลือก Windows Update > Run the troubleshooter

- รอจนเสร็จ แล้ว Restart PC
วิธีแก้ไข 3: รีเซ็ต Windows Update Components
อาจเกิดจาก Components เสียหาย (โฟลเดอร์ เซอร์วิส ไฟล์ temp) ให้หยุดเซอร์วิสและรีเซ็ต:
- CMD (Admin) รันคำสั่งทีละบรรทัด:
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

- พิมพ์
Exitแล้ว Restart PC
วิธีแก้ไข 4: ใช้ Batch File รีเซ็ต Windows Update Service
ดาวน์โหลด Batch file ที่รวมคำสั่งรีเซ็ตทั้งหมด รันแล้ว Restart PC
วิธีแก้ไข 5: ดาวน์โหลดและติดตั้ง Windows Updates ด้วยตนเอง
หากวิธีข้างต้นไม่ได้ ให้ดาวน์โหลดอัปเดตล่าสุดจาก Microsoft Software Download Page แล้วรันติดตั้งด้วยตนเอง