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

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

ตอนติดตั้ง 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 ก่อน

เคล็ดลับ: ใช้เครื่องมือเพิ่มประสิทธิภาพ PC เฉพาะทาง กำจัดการตั้งค่าผิด ไฟล์ขยะ แอปอันตราย ภัยคุกคาม ที่ทำให้ระบบมีปัญหาหรือช้า

ปัจจัยก่อให้เกิด 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 อัตโนมัติ

ไม่แก้ทุกอย่างได้ แต่เป็นจุดเริ่มต้นดี

  1. Start → ค๊อกเกลว (Settings) หรือ Win + I
  2. Update & Security (ล่าง) → Troubleshoot (ซ้าย)
  3. Windows Update → Run the Troubleshooter
  4. สแกน Issues → มี Fix ให้ Apply → Apply
  5. เสร็จ → ลอง 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 רשמי:

  1. Restart Windows หลายครั้งติดต่อกัน 3 ครั้งล้มเหลว → Automatic Repair
  2. Troubleshoot → Advanced Options (อาจต้องกด See more recovery options)
  3. Startup Settings → Restart
  4. กด F4 หรือ 4 → Safe Mode
  5. ใน Safe Mode: Win + I → Settings → Update & Security → Windows Update
  6. 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 (อัตโนมัติ):

  1. โหลด ResetWUEng.zip จากลิงก์ Microsoft → Extract (7zip/Winzip)
  2. Double-click ResetWUEng.exe → Yes (UAC)
  3. Prompt สุดท้าย → Yes → รอจบ → Restart

Restart จบ → ลองติดตั้ง Update ที่ล้มเหลว 0x800f0845 ใหม่ → ดูว่าหายไหม

ผ่าน Elevated CMD (Manual):

  1. Win + R → cmd → Ctrl+Shift+Enter (Admin) → Yes (UAC)
  2. หยุด Services (Enter ทีละคำสั่ง):
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. Rename โฟลเดอร์ (Enter ทีละคำสั่ง):
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
  4. SoftwareDistribution และ Catroot2 จะถูกล้าง/เปลี่ยนชื่อ (WU ใช้เก็บ Temp Update Files – ลบตรงๆ ไม่ได้ ต้อง Rename บังคับ OS สร้างใหม่)
  5. 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 ได้

  1. เข้า Microsoft Update Catalog (Link ในบทความ)
  2. Search Update ที่ Fail (Error 0x800f0845)
  3. ดู OS Architecture และ Windows Version → เลือกที่เข้ากับ Build
  4. ไม่รู้ Architecture? → File Explorer → This PC (Right-click) → Properties → System Type + Bit Version
  5. Download → รอจบ → ไปที่โฟลเดอร์ → Right-click .inf → Install
  6. ตามหน้าจอ → ทำซ้ำ Steps 2-5 สำหรับ Updates อื่นที่ยังไม่ติดตั้ง
  7. ติดตั้งจบทั้งหมด → 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 มีประสิทธิภาพและทำได้ง่าย