ผู้ใช้ Windows 10 บางรายรายงานว่าพบ Error 0x8007371C ทุกครั้งที่พยายามติดตั้งอัปเดตสะสม (cumulative update) ของ Windows ที่ค้างอยู่ ผู้ใช้ส่วนใหญ่รายงานว่าเฉพาะอัปเดตบางรายการล้มเหลวด้วยข้อผิดพลาดนี้ ในขณะที่อัปเดตอื่นๆ ติดตั้งได้ปกติ
ความจริงคือ มีสาเหตุพื้นฐานหลายอย่างที่อาจรับผิดชอบต่อรหัสข้อผิดพลาดนี้ นี่คือรายการสาเหตุที่เป็นไปได้:
- ข้อผิดพลาดทั่วไปของ WU – มีสถานการณ์ทั่วไปบางอย่างที่อาจก่อให้เกิดข้อบกพร่องที่ทำลายฟังก์ชันของ Windows Update ในส่วนใหญ่ การรัน Windows Update Troubleshooter และนำการแก้ไขที่แนะนำมาใช้ก็เพียงพอแล้ว
- ข้อมูลชั่วคราวของ WU ที่เสียหาย – หาก Windows Update Troubleshooter ไม่สามารถแก้ปัญหาได้โดยอัตโนมัติ คุณควรพยายามแก้ไขด้วยตนเองโดยการล้างไฟล์ชั่วคราวที่จัดเก็บอยู่ในโฟลเดอร์ SoftwareDistribution และ Catroot2
- ส่วนประกอบ Windows Update เสียหาย – เมื่อคุณมั่นใจแล้วว่า Windows Update Troubleshooter และคุณเองไม่สามารถแก้ไขส่วนประกอบ WU ได้ วิธีหนึ่งในการแก้ไข (นอกจากการติดตั้ง OS ใหม่) คือการหลีกเลี่ยงส่วนประกอบ WU ท้องถิ่นโดยการดาวน์โหลดและติดตั้งอัปเดตที่ล้มเหลวผ่าน Microsoft Update Catalog
- ซอฟต์แวร์ภายนอกรบกวน WU – จำไว้ว่าการอัปเดตไดรเวอร์ใหม่ การติดตั้งไดรเวอร์ใหม่จากแอปพลิเคชันภายนอกก็อาจรบกวนส่วนประกอบ Windows Update ในกรณีนี้ คุณสามารถใช้ System Restore troubleshooter เพื่อคืนสถานะ OS กลับไปยังจุดเวลาที่ส่วนประกอบ WU ทำงานปกติ
- การเสียหายของไฟล์ระบบ – ภายใต้สถานการณ์บางอย่าง คุณคาดว่าจะเห็นรหัสข้อผิดพลาดนี้เกิดจากกรณีของการเสียหายของไฟล์ระบบพื้นฐานที่ไม่สามารถแก้ไขได้แบบปกติ ในกรณีนี้ วิธีแก้ไขที่เป็นไปได้เพียงอย่างเดียวคือการทำ Repair Install หรือ Clean Install
ตอนนี้คุณคุ้นเคยกับสาเหตุที่เป็นไปได้ทุกอย่างที่อาจรับผิดชอบต่อการเกิดข้อผิดพลาด Windows Update 0x8007371C นี่คือรายการวิธีแก้ไขที่ยืนยันแล้วว่าผู้ใช้ที่ได้รับผลกระทบอื่นๆ ใช้แก้ไขปัญหาสำเร็จ:
1. รัน Windows Update Troubleshooter
เนื่องจากปัญหานี้น่าจะเกี่ยวข้องกับความไม่สอดคล้องของ WU ที่ Microsoft ทราบอยู่แล้ว คุณควรเริ่มต้นคู่มือการแก้ไขปัญหานี้โดยตรวจสอบว่าระบบปฏิบัติการของคุณสามารถระบุและแก้ไขข้อผิดพลาด 0x8007371C โดยอัตโนมัติได้หรือไม่
หมายเหตุ: Windows 10 รวมกลยุทธ์การซ่อมแซมในตัวมากมาย ที่สามารถแก้ไขข้อผิดพลาดและความไม่สอดคล้องเกี่ยวกับการอัปเดตส่วนใหญ่ได้
ผู้ใช้บางรายที่เผชิญปัญหานี้ได้แก้ไข 0x8007371C สำเร็จโดยการรัน Windows Update troubleshooter และบังคับใช้การแก้ไขที่แนะนำ
ยูทิลิตี้ในตัวนี้มีอยู่ในทุกเวอร์ชัน Windows ใหม่ และมีกลยุทธ์ซ่อมแซมหลายสิบอย่างที่จะถูกนำไปใช้โดยอัตโนมัติ หากพบสถานการณ์ที่คุ้นเคย หากการสแกนพบกลยุทธ์ซ่อมแซมที่เป็นไปได้ ยูทิลิตี้จะแนะนำการแก้ไขที่เป็นไปได้ซึ่งคุณสามารถนำไปใช้ได้ง่าย
นี่คือคู่มือ מהירה ในการปรับใช้ Windows Update troubleshooter เพื่อแก้ไขรหัสข้อผิดพลาด 0x8007371C บน Windows 10:
- เริ่มด้วยการเปิดกล่องโต้ตอบ Run โดยกด Windows key + R ภายในกล่องข้อความ พิมพ์ "ms-settings-troubleshoot" และกด Enter เพื่อเปิดแท็บ Troubleshooting ของแอป Settings

- ภายในแท็บ Troubleshooting ไปที่ส่วนขวาของหน้าจอ Settings แล้วเลื่อนลงไปที่ส่วน Get up and running
- คลิกที่ Windows Update ก่อน แล้วคลิก Run the troubleshooter จากเมนูบริบทที่ปรากฏใหม่

- ภายใน Windows Update Troubleshooter จะเริ่มสแกนระบบหาความไม่สอดคล้องโดยอัตโนมัติ รอจนกว่าการสแกนครั้งแรกจะเสร็จสิ้น
หมายเหตุ: การสแกนนี้จะกำหนดว่ากลยุทธ์ซ่อมแซมใดที่รวมอยู่ในตัวตรงกับปัญหาการอัปเดตที่คุณกำลังเผชิญอยู่
- หลังจากพบกลยุทธ์ซ่อมแซมที่เป็นไปได้ คุณจะได้รับหน้าต่างใหม่ ที่คุณสามารถคลิกที่ Apply this fix เพื่อบังคับใช้การแก้ไขที่เหมาะสมสำหรับสถานการณ์นี้
หมายเหตุ: ขึ้นอยู่กับประเภทของการแก้ไขที่แนะนำ คุณอาจต้องทำตามคำแนะนำบนหน้าจอเพื่อบังคับใช้การแก้ไขที่แนะนำ
- เมื่อการแก้ไขถูกนำไปใช้สำเร็จ ให้รีบูทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขเมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น
หาก 0x8007371C ยังคงเกิดขึ้น เมื่อคุณพยายามติดตั้งอัปเดตที่ค้างอยู่ (หรือ troubleshooter ไม่พบกลยุทธ์ซ่อมแซมที่เป็นไปได้) ให้ไปที่วิธีแก้ไขที่เป็นไปได้ต่อไปด้านล่าง
2. รีเซ็ตทุกการพึ่งพา (Dependency) ของ WU
หาก Windows Update Troubleshooter ไม่สามารถระบุและแก้ไขปัญหาได้โดยอัตโนมัติ คุณควรขยายการพยายามแก้ไขปัญหานี้โดยการรีเซ็ตส่วนประกอบ Windows Update ทั้งหมดด้วยตนเอง
เพื่อแก้ปัญหานี้ คุณใช้ Command Prompt ด้วยสิทธิ์สูงเพื่อหยุดบริการ Windows Update ที่เกี่ยวข้องทั้งหมด ก่อนล้างไฟล์ชั่วคราวที่จัดเก็บอยู่ในโฟลเดอร์ SoftwareDistribution และ Catroot2 – หลังจากทำเช่นนี้และรีสตาร์ทบริการที่เกี่ยวข้องทุกอย่าง คุณควรพยายามติดตั้งอัปเดตที่ค้างอยู่อีกครั้ง และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
หากคุณยังไม่เคยลองวิธีแก้ไขนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อรีเซ็ตทุกการพึ่งพาของ Windows Update เพื่อพยายามแก้ไข 0x8007371C:
- เริ่มด้วยการกด Windows key + R บนคีย์บอร์ดเพื่อเปิดกล่องโต้ตอบ Run หลังจากนั้น พิมพ์ "cmd" ภายในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ด้วยสิทธิ์สูง
หมายเหตุ: เมื่อคุณเห็นพรอมพ์ UAC (User Account Control) คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
- ภายใน Command Prompt ที่มีสิทธิ์สูง พิมพ์คำสั่งต่อไปนี้ตามลำดับ และกด Enter หลังแต่ละคำสั่ง เพื่อ หยุดบริการที่เกี่ยวข้องกับ WU ทุกอย่าง:
SC config wuauserv start= auto SC config bits start= auto SC config cryptsvc start= auto SC config trustedinstaller start= auto
หมายเหตุ: ใช้คำสั่งเหล่านี้เพื่อตั้งค่า Windows Update Services, MSI Installer, Cryptographic services, และ BITS services ให้เริ่มต้นอัตโนมัติ
- หลังจากหยุดบริการที่เกี่ยวข้องทุกอย่างแล้ว ให้รันคำสั่งต่อไปนี้เพื่อล้างและเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
หมายเหตุ: โฟลเดอร์ทั้งสองนี้เก็บไฟล์อัปเดตที่ใช้โดยส่วนประกอบ WU การเปลี่ยนชื่อโฟลเดอร์เหล่านี้จะบังคับให้ OS สร้างโฟลเดอร์ใหม่ที่สมบูรณ์และไม่ได้รับผลกระทบจากการเสียหาย
- รีสตาร์ทคอมพิวเตอร์อีกครั้ง และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
หากการพยายามติดตั้งอัปเดตที่ค้างอยู่ยังจบลงด้วยข้อผิดพลาด 0x8007371C เดียวกัน ให้ไปที่วิธีแก้ไขที่เป็นไปได้ต่อไปด้านล่าง
3. ติดตั้ง Windows Update ที่ล้มเหลวด้วยตนเอง (ผ่าน Microsoft Update Catalog)
หาก Windows Update troubleshooter ไม่ช่วยให้คุณระบุปัญหาพื้นฐานกับส่วนประกอบ Windows Update วิธีแก้ไข nhanhหนึ่งที่ควรช่วยให้คุณหลีกเลี่ยงข้อผิดพลาด 0x8007371C คือการใช้ Windows Update Catalog เพื่อหาอัปเดตที่ติดตั้งไม่สำเร็จและติดตั้งด้วยตนเอง (มักพบเมื่อพยายามอัปเดตเป็น Windows 10 build 1903)
การดำเนินการนี้ได้รับการยืนยันว่าทำงานได้โดยผู้ใช้ที่ได้รับผลกระทบมากมาย – กระบวนการนี้อาจมีรายละเอียดเยอะเล็กน้อย (โดยเฉพาะหากคุณจัดการกับอัปเดตหลายรายการที่ล้มเหลวทั้งหมดด้วยข้อผิดพลาดเดียวกัน) แต่คุ้มค่าหากคุณต้องการหลีกเลี่ยงการพึ่งพาส่วนประกอบ Windows Update ในตัว
หมายเหตุ: หากคุณมีอัปเดตที่ค้างอยู่มาก (มากกว่า 10) อาจจะดีกว่าที่จะข้ามวิธีนี้และไปที่ Method 3 โดยตรง
หากคุณตัดสินใจดำเนินการแก้ไขนี้ ให้ทำตามคำแนะนำทีละขั้นตอนด้านล่าง:
- เปิดเบราว์เซอร์โปรดบนคอมพิวเตอร์ที่ได้รับผลกระทบ และเข้าถึง ที่อยู่รากของ Microsoft Update Catalog
- ใช้ฟังก์ชันค้นหาที่มุมซ้ายบนของหน้าจอ เพื่อค้นหาอัปเดตที่ล้มเหลวด้วยรหัสข้อผิดพลาด 0x8007371C

- หลังจากแสดงผลลัพธ์ ให้ตัดสินใจเลือกอัปเดตที่เหมาะสม พร้อมทั้งจำสถาปัตยกรรม OS ปัจจุบันและเวอร์ชัน Windows ที่คุณใช้

- หลังจากตัดสินใจเลือกอัปเดตที่เข้ากันได้กับเครื่องของคุณ ให้คลิกที่ปุ่ม Download ที่เชื่อมโยงกับไดรเวอร์ที่ถูกต้อง
- สุดท้าย เปิด File Explorer และนำทางด้วยตนเองไปยังตำแหน่งที่ดาวน์โหลดไดรเวอร์ เมื่อไปถึงตำแหน่งที่ดาวน์โหลดไดรเวอร์ที่ล้มเหลวมาก่อน ให้ คลิกขวา ที่ไฟล์ .inf และเลือก Install จากเมนูบริบทที่ปรากฏ
หมายเหตุ: ในกรณีที่มีอัปเดตหลายรายการล้มเหลวด้วยรหัสข้อผิดพลาดเดียวกัน ให้ทำซ้ำขั้นตอน 3 ถึง 5 กับทุก Windows Update ที่ล้มเหลวมาก่อน (หากมีอัปเดตที่ค้างอยู่มากกว่าหนึ่งรายการที่ล้มเหลว)
ในกรณีที่คุณยังคงเห็นรหัสข้อผิดพลาดเดียวกันเมื่อพยายามติดตั้งอัปเดตผ่าน Windows Update catalog ให้ไปที่วิธีแก้ไขที่เป็นไปได้ต่อไปด้านล่าง
4. ใช้ System Restore
หากคุณเพิ่งสังเกตว่าอัปเดต Windows ที่ค้างอยู่เริ่มล้มเหลวหลังจากการเปลี่ยนแปลงบางอย่าง (การอัปเดตไดรเวอร์ การติดตั้งไดรเวอร์ใหม่ อัปเดตคุณสมบัติใหม่ เป็นต้น) คุณอาจกำลังจัดการกับองค์ประกอบที่เป็นอันตรายซึ่งขัดแย้งกับส่วนประกอบ Windows Update
ในกรณีนี้ คุณอาจสามารถแก้ไขปัญหาได้โดยการใช้ System Restore เพื่อคืนคอมพิวเตอร์กลับสู่สถานะที่ดี
หมายเหตุ: จำไว้ว่าโดยค่าเริ่มต้น System Restore ถูกกำหนดค่าให้สร้างและบันทึก snapshot การกู้คืนใหม่ที่เหตุการณ์ระบบสำคัญ เว้นแต่คุณจะแก้ไขพฤติกรรมเริ่มต้นนี้ คุณควรมี snapshot การกู้คืนมากมายให้เลือกในการพยายามแก้ไข 'SiHost.exe Unknown Hard Error'
ใช้ System Restore point ที่บันทึกไว้ก่อนหน้านี้ เพื่อคืนคอมพิวเตอร์กลับไปยังจุดเวลาในอดีตที่ปัญหานี้ไม่ได้เกิดขึ้น
หากคุณสามารถใช้ snapshot ที่กู้คืนแล้วเพื่อคืนคอมพิวเตอร์กลับสู่จุดที่ดี ให้พยายามติดตั้ง Windows Update ที่ล้มเหลวมาก่อนอีกครั้ง
หากปัญหายังไม่ได้รับการแก้ไข และคุณยังคงเห็น 0x8007371C เดียวกันหลังจากอัปเดตล้มเหลว ให้ไปที่วิธีแก้ไขที่เป็นไปได้ต่อไปด้านล่าง
5. Repair Installing หรือ Clean Installing
หากไม่มีวิธีแก้ไขที่เป็นไปได้ข้างต้นทำงานให้คุณ จะมีความเป็นไปได้สูงมากที่คุณกำลังจัดการกับการเสียหายของไฟล์ระบบบางประเภทที่ส่งผลต่อส่วนประกอบ Windows Update ท้องถิ่น
หากสถานการณ์นี้ใช้ได้ สิ่งเดียวที่คุณสามารถทำได้ในจุดนี้คือการรีเซ็ตทุกส่วนประกอบและส่วนประกอบย่อยของการติดตั้ง Windows ของคุณ เพื่อให้แน่ใจว่าคุณกำจัดทุกอินสแตนซ์ที่เสียหายซึ่งอาจเป็นตัวกระตุ้นรหัสข้อผิดพลาด 0x8007371C
หากคุณไม่มีทางเลือกอื่นนอกจากการทำในจุดนี้ คุณจริงๆ แล้วมีเพียง 2 ทางเลือก:
- Clean install – หากคุณมองหาวิธีแก้ไขที่รวดเร็ว ให้เลือก clean install เนื่องจากคุณสามารถปรับใช้ได้โดยไม่ต้องใช้สื่อการติดตั้งที่เข้ากันได้ วิธีนี้จะแทนที่ไฟล์ Windows ที่มีอยู่บนไดรฟ์ OS และกำจัดอินสแตนซ์ที่เสียหายทุกอย่าง แต่โปรดทราบว่า เว้นแต่คุณจะสำรองข้อมูลส่วนตัวล่วงหน้า คุณต้องเตรียมพร้อมที่จะสูญเสียข้อมูลส่วนตัวทุกบิตจากไดรฟ์ OS (C:\\)
- Repair install – ขั้นตอนนี้จะใช้เวลานานกว่า และจะต้องให้คุณแทรกสื่อการติดตั้งที่เข้ากันได้และใช้เพื่อเริ่มกระบวนการซ่อมแซมแบบ in-place แต่ Repair installing จะอนุญาตให้คุณเก็บไฟล์ส่วนตัว รวมถึงแอปพลิเคชัน เกม เอกสาร รูปภาพ เป็นต้น