ตอนติดตั้ง Cumulative Update หรือ Patch อื่นๆ ระบบบ่อยครั้งโยน Error Code ขัดขวางการติดตั้ง บทความนี้อธิบายวิธีแก้ 0x800f0845 กระบวนการอัปเดตเริ่มปกติ แต่ Error อาจขึ้นหลัง Restart รหัสไม่ได้บล็อกตลอดเวลา อาจทำให้ Windows 10/11 Boot Loop ได้
โดยทั่วไป Update Error มาจาก: Components เสีย, Drivers ชำรุด, Services ผิดปกติ สาเหตุอื่น: Software Conflict, Update Files ผิด, Security Suite ทำงานหนักเกินไป เนื่องจากไม่ทราบสาเหตุแน่ชัดของ 0x800f0845 บน Windows 10/11 จึงต้องลองหลายวิธี
Windows Update Error 0x800f0845 คืออะไร?
User หลายคนเจอตอนติดตั้ง KB4056892 (Windows 10/11 Fall Creators Update – แก้ Meltdown/Spectre CPU Vulnerabilities) ไม่สามารถติดตั้งได้ Error 0x800f0845
Update นี้อาจผิดพลาด/มีบั๊ก อาจขึ้นตอน Patch อื่นๆ: KB4103721, KB4566782 หากติดตั้ง KB4056892 หรือ Feature Updates อื่นไม่ได้ ต้องแก้ Error ก่อน
ปัจจัยก่อให้เกิด 0x800f0845 Windows 10/11 Update Error
อาจจาก System Files Corruption → ใช้ DISM และ SFC (Built-in) ระบุ/ซ่อม หากไม่ได้ → Clean Install via Onsite Restore
สาเหตุทั่วไปอีกอย่าง: Windows Update Subcomponents อยู่ใน Suspended State (ไม่ Enabled/Disabled) → Reset WU Components ทั้งหมดที่เกี่ยวข้อง
User รายงาน: ไม่ติดตั้ง Update เฉพาะเจาะจงได้ (Error 0x800f0845) มักจาก System Files เสียหาย ทำให้ WU Component ชำรุด
วิธีแก้ Windows Update 0x800f0845
เช็คก่อนว่า OS แก้เองได้ไหม ด้วย Windows Update Troubleshooter หาไม่ได้ → Reset ทุก WU Component ที่เกี่ยวข้อง (Manual หรือ Update Agent)
หากมาจาก System File Corruption → ใช้ DISM และ SFC ระบุ/ซ่อม หายไม่พอ → In-place Repair (Clean Install)
หากไม่พร้อม Reinstall Windows → หลีกเลี่ยง WU Component ที่เสีย โดย Manual Install จาก Windows Update Catalog
Solution 1: ใช้ Windows Update Troubleshooter
ทุก Windows ใหม่ (รวม 10/11) มี Tool Auto-scan Common Inconsistencies ของ Windows Update และ Apply Fix อัตโนมัติ
ไม่แก้ทุกอย่างได้ แต่เป็นจุดเริ่มต้นดี
- Start → ค๊อกเกลว (Settings) หรือ Win + I
- Update & Security (ล่าง) → Troubleshoot (ซ้าย)
- Windows Update → Run the Troubleshooter
- สแกน Issues → มี Fix ให้ Apply → Apply
- เสร็จ → ลอง Update ระบบใหม่
Solution 2: สแกนด้วย SFC และ DISM
User รายงาน: ไฟล์ระบบเสีย → ชำรุด WU Component
Windows 10/11 มี 2 Tools ซ่อม System Files อัตโนมัติ:
- SFC (System File Checker) – Local Tool แทนที่ไฟล์เสียด้วย Healthy Copy จาก Archive ภายในเครื่อง
- DISM (Deployment Image Servicing and Management) – ใช้ WU Subcomponent ดาวน์โหลด Healthy Files มาแทน เก่งกว่า SFC แต่ล้มเหลวได้หาก Subcomponent ที่ DISM พึ่งพา เสียหายไปด้วย
ทำงานต่างกัน → แนะนำรัน SFC ก่อน → รอจบ → Restart → รัน DISM เพื่อโอกาสแก้ได้มากที่สุด
อย่าหยุด SFC ระหว่างทาง (ทำให้ Logical Errors บน HDD/SSD → ปัญหาอื่น)
DISM ต้อง Internet เสถียร → เชื่อมต่อก่อนรัน
DISM จบ → Restart → เช็ค Startup ถัดไป
Solution 3: Uninstall Windows Updates ผ่าน Safe Mode
KB4056892 Bugs รายงานให้ Microsoft → Microsoft ปิดการ Rollout Patch ช้าลง (Win 7 และ 10/11)
ผู้ที่ติดตั้ง KB4056892 แล้ว Boot Loop → Microsoft ให้ Workaround רשמי:
- Restart Windows หลายครั้งติดต่อกัน 3 ครั้งล้มเหลว → Automatic Repair
- Troubleshoot → Advanced Options (อาจต้องกด See more recovery options)
- Startup Settings → Restart
- กด F4 หรือ 4 → Safe Mode
- ใน Safe Mode: Win + I → Settings → Update & Security → Windows Update
- Update History → เลือก KB4056892 → Uninstall
Solution 4: Reset Windows Update
สาเหตุทั่วไป: WU Sub-components ค้างใน Limbo State (ไม่ Enabled/Disabled) → Reset All WU Components
ทำได้ 2 ทาง: Automated Script หรือ Manual (Elevated CMD) – มีคู่มือทั้งคู่
ผ่าน Update Agent (อัตโนมัติ):
- โหลด ResetWUEng.zip จากลิงก์ Microsoft → Extract (7zip/Winzip)
- Double-click
ResetWUEng.exe→ Yes (UAC) - Prompt สุดท้าย → Yes → รอจบ → Restart
Restart จบ → ลองติดตั้ง Update ที่ล้มเหลว 0x800f0845 ใหม่ → ดูว่าหายไหม
ผ่าน Elevated CMD (Manual):
- Win + R →
cmd→ Ctrl+Shift+Enter (Admin) → Yes (UAC) - หยุด Services (Enter ทีละคำสั่ง):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver - Rename โฟลเดอร์ (Enter ทีละคำสั่ง):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old - SoftwareDistribution และ Catroot2 จะถูกล้าง/เปลี่ยนชื่อ (WU ใช้เก็บ Temp Update Files – ลบตรงๆ ไม่ได้ ต้อง Rename บังคับ OS สร้างใหม่)
- Start Services กลับ (Enter ทีละคำสั่ง):
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Start Services จบ → ลอง Install Windows Updates ที่ล้มเหลว ใหม่ → ดู 0x800f0845 อีก ไม่หาย → วิธีถัดไป
Solution 5: ติดตั้ง Update ผ่าน Windows Update Catalog (Manual)
หาวิธีข้างต้นไม่ได้ → Bypass WU Component ติดตั้ง Manual จาก Microsoft Update Catalog
User หลายคนยืนยันว่าวิธีนี้ทำให้ Update ได้สำเร็จ
หมายเหตุ: ไม่แก้ Root Cause ของ 0x800f0845 แค่ Workaround ชั่วคราว ให้ติดตั้ง Pending Updates ได้
- เข้า Microsoft Update Catalog (Link ในบทความ)
- Search Update ที่ Fail (Error 0x800f0845)
- ดู OS Architecture และ Windows Version → เลือกที่เข้ากับ Build
- ไม่รู้ Architecture? → File Explorer → This PC (Right-click) → Properties → System Type + Bit Version
- Download → รอจบ → ไปที่โฟลเดอร์ → Right-click .inf → Install
- ตามหน้าจอ → ทำซ้ำ Steps 2-5 สำหรับ Updates อื่นที่ยังไม่ติดตั้ง
- ติดตั้งจบทั้งหมด → Reboot → เช็ค Windows Update Screen ว่าหายหมดแล้ว
Solution 6: Clean Install (In-place Repair)
ทุกวิธีข้างต้นไม่ได้ → System File Corruption ที่แก้แบบเดิมไม่ได้ → Repair Install (In-place Repair) หรือ Clean Install Reset ทุก Component
- Repair Install (In-place Repair) – แก้เฉพาะ OS Components ไฟล์ส่วนตัว/เกม/แอป/Preferences คงอยู่
- Clean Install – เร็ว/สะดวกกว่า แต่สูญเสียข้อมูลบน OS Drive + Custom Preferences ต้อง Backup ก่อน!
สรุป
หากคุณเจอ Windows 10/11 Update Error 0x800f0845 มาที่ถูกต้องแล้ว ทำตาม Fixes ข้างต้น หวังว่าจะช่วยแก้ได้ ทุก Workaround มีประสิทธิภาพและทำได้ง่าย