รหัสข้อผิดพลาด 8007371B มักปรากฏเมื่อพยายามติดตั้ง Windows Updates บางรายการ ปัญหานี้เกิดเฉพาะกับ Security Updates บางตัว (KB2871389, KB2952664, KB2868623) และรายงานพบบน Windows 7, 8.1, และ 10

มีหลายสถานการณ์ที่อาจก่อให้เกิด Error Code นี้ สาเหตุที่เป็นไปได้:
- Common WU Glitch – มี Glitch ทั่วไปของ Windows Update Component ส่วนใหญ่ถูกครอบคลุมโดย Windows Update Troubleshooter ดังนั้น รัน Utility นี้ก่อนเป็นจุดเริ่มที่ดี
- System File Inconsistency – Corruption ที่ขัดจังหวะ WU เป็นสาเหตุน่าจะเป็น คุณสามารถแก้ Corruption ส่วนใหญ่ได้ด้วย DISM และ SFC Scans บางกรณีอาจต้อง Clean Install หรือ In-Place Upgrade
- WU State Glitched – อาจเจอ Error นี้ถ้า Windows Update ตอบสนองไม่ได้ ต้อง Reset WU ด้วยตนเองหรือผ่าน Command Prompt
ตอนนี้คุณรู้สาเหตุแล้ว นี่คือรายการวิธีแก้ที่ผู้ใช้คนอื่นใช้สำเร็จ:
รัน Windows Update Troubleshooter
ถ้าอยากประหยัดเวลา Troubleshoot เอง เริ่มด้วยการ Deploy Windows Update Troubleshooter และ Apply Fix ที่แนะนำ
WU Troubleshooter บน Windows 10 (โดยเฉพาะ Windows 11) ดีกว่า Windows 7/8.1 มาก เพราะมี Built-in Repair Strategies มากกว่า ที่แก้ไข Failure ส่วนใหญ่ของ Windows 10 Update
ขั้นตอนใช้ Windows Update Troubleshooter:
- กด Windows key + R พิมพ์ "ms-settings-troubleshoot" กด Enter เปิด Troubleshooting Settings Menu

Note: Windows 7/8.1 ใช้คำสั่ง: control.exe /name Microsoft.Troubleshooting
- จากหน้าจอ Settings คลิก Section Get up and running แล้วเข้า Windows Update Menu
- Menu ปรากฏ ใช้ Context Menu Run the troubleshooter Deploy Utility

- จะเห็น Tool เริ่ม Scan ระบบ

Note: อย่าหยุด Process จนเสร็จ เพื่อกัน Logical Errors
- ถ้าพบ Repair Strategy ที่ครอบคลุม จะมี Option Apply this fix Hyperlink

- Reboot Computer ดูว่าปัญหาแก้แล้วหรือยัง
ถ้า Error 8007371B ยังคงอยู่ ลองวิธีถัดไป
Reset ทั้ง Windows Update Component
ถ้า Troubleshooter แก้ไขอัตโนมัติไม่ได้ อาจเป็น Underlying Issue กับ WU Component
น่าจะเป็น WU Components บางตัวค้างใน Limbo State ไม่สามารถติดต่อ WU Download Server ได้
ถ้าคิดว่าสถานการณ์นี้เป็นสาเหตุ ให้ทำตามขั้นตอน Reset ทุก WU Component ที่เกี่ยวข้อง:
- กด Windows key + R เปิด Run Dialog พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด Elevated Command Prompt คลิก Yes UAC Prompt

- Run คำสั่ง:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
Note: คำสั่งนี้ Stop Windows Update Services, MSI Installer, Cryptographic Services, BITS Services
- Service หยุดทั้งหมดแล้ว ใช้คำสั่ง Clear และ Rename SoftwareDistribution และ Catroot2 Folders:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
Note: โฟลเดอร์ 2 ตัวนี้เก็บ Temporary Update Files ที่ WU Component ใช้
- Run CMD Commands นี้ Start Services ที่ Disable ไป:
net start wuauserv net start cryptSvc net start bits net start msiserver
- Restart Services ทั้งหมดแล้ว ลองติดตั้ง Windows Update ที่ล้มเหลวเดิม ดูว่าปัญหาแก้แล้วหรือยัง
ถ้า Code 8007371B ยังเกิด ลองวิธีถัดไป
รัน DISM และ SFC Scans
ถ้า Error ยังไม่หาย ให้ Troubleshoot Windows Subsystem ที่ได้รับผลกระทบจาก File Corruption
เครื่องมือเราคือ SFC และ DISM ทั้งคู่คล้ายกันแตทำงานต่างกันพอที่จะ Justify ให้รันติดกัน
เริ่มด้วย System File Checker Scan เพราะไม่ต้องการ Internet Connection

สำคัญ: ระหว่าง Scan SFC อาจ Freeze หรือดู Unresponsive ในกรณีนี้ อย่า Close CMD Window รอ มันจะ Recover เอง
Operation เสร็จ Restart ดูว่าปัญหาแก้แล้ว
ถ้า Code 8007371B ยังขึ้น ต่อด้วย Deep DISM Scan

DISM Scan เสร็จ Restart ท้ายที่สุด ดูว่าปัญหาแก้แล้ว
ถ้า 8007371B ยังเกิด ลองวิธีถัดไป
Repair Install / Clean Install
ถ้าวิธีข้างต้นไม่ได้ผลในกรณีของคุณ Last Resort คือ แก้ Underlying System Corruption โดยแทนที่ทุก OS File
Best Course คือ Repair Install ผู้ใช้บางรายรายงานว่าวิธีนี้ช่วยติดตั้ง Pending Updates ที่ล้มเหลวด้วย Code 8007371B ได้

ถ้ามีเวลา Repair Install ดีกว่า Clean Install เพราะ Refresh แค่ Windows Components และ Booting Processes ทำให้เก็บ Personal Data ทั้งหมด (Photos, Apps, Games, Videos, Personal Files) ได้
ทำตาม Step-by-step Instructions สำหรับ Repair Install Procedure