บางผู้ใช้รายงานความล้มเหลวในการอัปเดตพร้อมข้อความ – Updates Failed, There were problems installing some updates, but we'll try again later. รหัสข้อผิดพลาดพร้อมข้อความนี้คือ 0x80073701 ในบทความนี้จะดูโซลูชันที่เป็นไปได้สำหรับ Windows Updates failed to install – Error 0x80073701 อาจเห็น error code 0x800f0988 ด้วย

Error 0x80073701 คือ ERROR_SXS_ASSEMBLY_MISSING หมายถึงมี ไฟล์ระบบหายไป ซึ่งก่อให้เกิดความล้มเหลวในการติดตั้งอัปเดต
Windows Updates failed to install 0x80073701
แม้ error 0x80073701 ไม่ก่อให้เกิดปัญหาร้ายแรง แต่ถูกรายงานในส่วน Windows Update และ标记为 Update failed หากเจอปัญหานี้ ลองข้อเสนอต่อไปนี้
- รัน DISM Tool
- รัน SFC หรือ System File Checker
- Flush Software Distribution Folder
- รัน Windows Update ใน Clean Boot State
- ตรวจสอบ logs และลบ patches
1. รัน DISM Tool
Microsoft เปล่อยอัปเดต KB4497935 ที่แก้ปัญหานี้ใน Windows 10 แต่หากยังเจอ KB4528159 แนะนำรัน DISM tool
Deployment Image Servicing and Management (DISM.exe) เป็นเครื่องมือ command-line ใช้ service Windows image ด้วยเครื่องมือนี้ สามารถ ซ่อมแซมไฟล์ระบบที่เสียหาย เปิด elevated command prompt รันคำสั่ง:
Dism /Online /Cleanup-image /Startcomponentcleanup
รีสตาร์ทคอมพิวเตอร์เมื่อถูกขอ
2. รัน System File Checker
รัน SFC ตรวจสอบการเสียหายในไฟล์ระบบที่มีอยู่ ไฟล์เหล่านี้จำเป็นสำหรับการทำงานของ Windows ที่ถูกต้อง SFC ทำงานดีในการแทนที่ไฟล์ที่หายไปหรือเสียหาย สามารถรันจาก Advanced Recovery เมื่อไม่สามารถบูทเข้าสู่ Windows เพื่อรันคำสั่งนี้
เปิด Command Prompt รันคำสั่ง:
sfc /scannow
รีสตาร์ทคอมพิวเตอร์เมื่อถูกขอ
3. Flush Software Distribution Folder
Flush โฟลเดอร์ SoftwareDistribution รัน Command Prompt แบบ administrator ในกล่อง CMD ที่ปรากฏบนหน้าจอ ใส่สตริงข้อความต่อไปนี้ทีละอัน และกด Enter:
net stop wuauserv
net stop bits
ไปที่ C:\Windows\SoftwareDistribution folder ลบไฟล์และโฟลเดอร์ทั้งหมดภายใน
หากไฟล์ใช้งานอยู่ รีสตาร์ทอุปกรณ์ หลัง reboot รันคำสั่งข้างต้นอีกครั้ง Windows Store App ต้องปิด อย่าเปิดมัน
ตอนนี้จะลบไฟล์จากโฟลเดอร์ Software Distribution ที่กล่าวมาได้ ในหน้าต่าง Command Prompt พิมพ์คำสั่งต่อไปนี้ทีละอัน และกด Enter:
net start wuauserv
net start bits
Reboot หากใช้ Windows Update ลองใช้ Microsoft Updates หรือในทางกลับกัน
4. รัน Windows Update ใน Clean Boot State
บูทใน Clean Boot State รัน Windows Update ดูว่าช่วยได้หรือไม่ ทำงานในส่วนใหญ่
5. ตรวจสอบ logs และลบ patches
CBS ย่อมาจาก component-based servicing CBS.log เป็นไฟล์ที่มี logs เกี่ยวกับคอมโพเนนต์เมื่อติดตั้งหรือถอนติดตั้งระหว่างอัปเดต หากเห็นอัปเดตที่ล้มเหลวใน CBS logs ควล uninstall patches ที่ขาด assemblies
เมื่อเปิด CBS logs ค้นหาคำว่า "ERROR_SXS_ASSEMBLY_MISSING," และตรวจสอบว่ามี KB update ที่เกี่ยวข้องหรือไม่ Uninstall มัน และติดตั้งใหม่ผ่าน Windows Update
หากไม่มีข้อผิดพลาด แนะนำรันคำสั่ง:
Dism /Online /Cleanup-Image /ScanHealth
ตัวเลือก /ScanHealth ตรวจสอบ component store corruption บันทึกการเสียหายไปที่ C:\Windows\Logs\CBS\CBS.log แต่ไม่ซ่อมแซมการเสียหายด้วย switch นี้ มีประโยชน์สำหรับ logging ว่ามีการเสียหายอะไรบ้าง
PS: บทความนี้เสนอข้อเสนอเพิ่มเติมหาก Windows Update fails to install or will not download
Error 0x80073701 ไม่ใช่เรื่องใหม่ เสมอเกี่ยวข้องกับ Update และ File corruption failure ข้อผิดพลาดเกี่ยวกับ CBS logs ที่ชี้ไป missing assemblies ระหว่าง Service pack installation