ผู้ใช้ Windows หลายรายติดต่อมาถามหลังจากไม่สามารถติดตั้ง Windows Update ได้ ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าหลังจากเวลานาน อัปเดตล้มเหลวที่ 99% พร้อมรหัสข้อผิดพลาด 0x8007043c. แม้ปัญหานี้จะพบได้บ่อยกว่าบน Windows 7 แต่เราพบกรณีเดียวกันบน Windows 8.1 และ Windows 10 ด้วย
สาเหตุของข้อผิดพลาด Windows Update 0x8007043c
เราสำรวจปัญหานี้โดยดูรายงานผู้ใช้ต่างๆ และลองกลยุทธ์ซ่อมแซมที่มักแนะนำโดยผู้ใช้คนอื่นที่อยู่ในสถานการณ์คล้ายกัน 原来 有 几种 不同 的 情况 可能 负责 这个 问题 的 出现。
นี่คือรายการสั้นของสาเหตุที่เป็นไปได้ที่คุณอาจต้องจัดการ:
- Windows Update ไม่เข้ากันได้ – ปัญหานี้อาจเกิดจาก Windows Update ที่ระบบพยายามติดตั้งแม้จะไม่เข้ากันได้กับเวอร์ชัน OS ของคุณ หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการรัน Windows Update Troubleshooter
- การแทรกแซงของแอนติไวรัสบุคคลที่สาม – ตามที่ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงาน ปัญหานี้อาจเกิดจากซอฟต์แวร์แอนติไวรัสบุคคลที่สามที่คุ้มครองมากเกินไป ซึ่งบล็อกการสื่อสารระหว่าง PC และเซิร์ฟเวอร์ WU เนื่องจาก false positive ในกรณีนี้ คุณควรสามารถแก้ปัญหาได้โดยการปิดการป้องกันแบบเรียลไทม์ หรือถอนการติดตั้งชุดความปลอดภัยบุคคลที่สาม
- การเสียหายของไฟล์ระบบ –> สาเหตุที่เป็นไปได้อีกอย่างที่จะทริกเกอร์รหัสข้อผิดพลาดนี้คือการเสียหายในไฟล์ระบบ ในกรณีนี้ คุณควรสามารถแก้ปัญหาได้โดยใช้ชุดยูทิลิตี้ (DISM และ SFC) ที่สามารถซ่อมแซมและแทนที่อินสแตนซ์ที่เสียหายซึ่งทำให้ส่วนประกอบการอัปเดตเสียหาย
- ส่วนประกอบ OS เสียหาย – ในสถานการณ์ที่หายาก คุณอาจประสบปัญหานี้เนื่องจากความเสียหายพื้นฐานที่ไม่สามารถแก้ไขได้อย่างดั้งเดิม ในกรณีนี้ คุณสามารถแก้ปัญหาได้โดยการรีเฟรชทุกส่วนประกอบ OS ด้วยขั้นตอนเช่น repair install หรือ clean install
หากคุณกำลังประสบปัญหาเดียวกัน และหนึ่งในสถานการณ์ข้างต้นดูเหมือนจะใช้ได้ บทความนี้จะให้ขั้นตอนการแก้ไขปัญหาหลายขั้นตอนที่ควรช่วยให้คุณได้สำรวจจนถึงแก่นแท้ของปัญหา ด้านล่าง คุณจะพบชุดของวิธีแก้ไขที่ผู้ใช้คนอื่นในสถานการณ์คล้ายกันใช้แก้ไขรหัสข้อผิดพลาด 0x8007043c ได้สำเร็จ
หากคุณต้องการให้มีประสิทธิภาพสูงสุด เราขอแนะนำให้ปฏิบัติตามคำแนะนำในลำดับเดียวกับที่เราจัดเรียงไว้ (ผ่านประสิทธิภาพและความรุนแรง) สุดท้ายคุณควรจะพบวิธีแก้ที่จะแก้ปัญหาได้ไม่ว่าสาเหตุที่ก่อให้เกิดปัญหาจะเป็นอะไร
เริ่มกันเลย!
วิธี 1: รัน Windows Update troubleshooter (Windows 10 เท่านั้น)
ตามรายงานผู้ใช้หลายราย ปัญหานี้อาจเกิดจาก Windows Update ที่ไม่ดีซึ่ง OS ของคุณอาจพยายามติดตั้งแม้จะไม่เข้ากันได้กับเวอร์ชันระบบปฏิบัติการของคุณ
หากสถานการณ์นี้ใช้ได้ คุณโชคดีเพราะ Microsoft เปิดตัว hotfix สำหรับปัญหานี้แล้ว เพื่อใช้ประโยชน์จากมัน ทั้งที่คุณต้องทำคือรัน Windows Update troubleshooter ยูทิลิตี้อัตโนมัตินี้จะดูแลไดรเวอร์ที่ไม่เข้ากันได้โดยอัตโนมัติ หากมันกำหนดว่าสถานการณ์นี้ได้รับการครอบคลุมโดยกลยุทธ์ซ่อมแซมหนึ่งในกลยุทธ์
ผู้ใช้ Windows 10 หลายรายแก้ไขรหัสข้อผิดพลาด 0x8007043c ได้สำเร็จโดยการรัน Windows Update troubleshooter และนำกลยุทธ์ซ่อมแซมที่แนะนำมาใช้ หากคุณไม่รู้ Windows Update มีชุดกลยุทธ์ซ่อมแซมที่ควรบังคับใช้โดยอัตโนมัติ หากพบปัญหาที่ได้รับการครอบคลุมแล้ว
นี่คือคำแนะนำสั้นสำหรับการรัน Windows Update troubleshooter:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ “ms-settings:troubleshoot” และกด Enter เพื่อเปิดแท็บ Troubleshooting ของแอป Settings.

- เมื่ออยู่ในแท็บ Troubleshooting แล้ว ให้เลื่อนเมาส์ไปส่วนขวาของหน้าจอ และนำทางไปส่วน Get up and running เมื่อถึงเมนูนั้นแล้ว ให้คลิกที่ Windows Update แล้วคลิก Run the troubleshooter.

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

- หากพบกลยุทธ์ซ่อมแซมที่เหมาะสม คุณจะได้รับหน้าต่างที่ให้คลิก Apply this fix เพื่อใช้กลยุทธ์ซ่อมแซมที่ใช้ได้

หมายเหตุ: จำไว้ว่า ขึ้นอยู่กับประเภทของการแก้ไข คุณอาจต้องปฏิบัติตามขั้นตอนเพิ่มเติมบางขั้นตอนเพื่อใช้กลยุทธ์ซ่อมแซม
- หลังจากแก้ไขสำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นคอมพิวเตอร์ครั้งต่อไปหรือไม่
หากคุณยังประสบข้อผิดพลาด 0x8007043c เมื่อพยายามติดตั้ง Windows Update ให้ไปที่วิธีถัดไปด้านล่าง
วิธี 2: กำจัดการแทรกแซงของบุคคลที่สาม (หากใช้ได้)
สาเหตุที่เป็นไปได้อีกอย่างที่อาจทริกเกอร์ข้อผิดพลาด 0x8007043c คือซอฟต์แวร์แอนติไวรัสบุคคลที่สามที่คุ้มครองมากเกินไป ซึ่งจะบล็อกการสื่อสารภายนอกระหว่าง PC ของคุณและเซิร์ฟเวอร์ Windows Update นี้มักเกิดจาก false positive – ชุด AV ของคุณเชื่อว่าเครือข่ายอินเทอร์เน็ตถูกขžioง
AVAST, McAfee, Comodo, และ Sophos เป็นผู้กระทำร้ายบุคคลที่สามที่น่าจะทำให้เกิดปัญหามากที่สุด (แต่อาจมีอื่นๆ ที่เราไม่ได้ระบุ)
หากคุณใช้ชุด AV บุคคลที่สาม และสงสัยว่าปัญหานี้อาจใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการปิดการป้องกันแบบเรียลไทม์ หรือถอนการติดตั้งชุดโปรแกรมทั้งหมดและกลับไปใช้โปรแกรมความปลอดภัยเริ่มต้น (Windows Defender)
แน่นอน วิธีการปิดการป้องกันแบบเรียลไทม์จะแตกต่างกันไป ขึ้นอยู่กับชุด AV ที่คุณใช้งานอยู่ แต่ในกรณีส่วนใหญ่ คุณจะสามารถทำได้โดยตรงจากเมนูแทสก์บาร์
หลังจากปิดการป้องกันแบบเรียลไทม์แล้ว ลองติดตั้ง Windows Update ที่ล้มเหลวก่อนหน้านี้ และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หากปัญหาเดียวกันยังคงเกิดอยู่ ไม่ได้หมายความว่าชุด AV ของคุณไม่ได้ก่อให้เกิดปัญหาโดยอัตโนมัติ
จำไว้ว่า บางชุด AV บุคคลที่สามรวมถึงส่วนประกอบไวร์วอลล์แม้จะไม่ชัดเจนต่อผู้ใช้ปลายทาง ในกรณีส่วนใหญ่ กลไกความปลอดภัยนี้จะยังคงอยู่แม้คุณจะปิดการป้องกันแบบเรียลไทม์ เนื่องจากนี้ คุณสามารถยืนยันได้ว่าชุดบุคคลที่สามของคุณไม่ได้ก่อให้เกิดปัญหา โดยการถอนการติดตั้งมันอย่างสมบูรณ์ และให้แน่ใจว่าคุณไม่ได้ทิ้งไฟล์เหลือทิ้งไว้ที่อาจยังคงทำให้เกิดข้อผิดพลาด 0x8007043c
หากคุณตัดสินใจไปทางนี้ ปฏิบัติตามคำแนะนำในบทความนี้ (here) เพื่อถอนการติดตั้งชุด AV อย่างสมบูรณ์ และให้แน่ใจว่าไม่มีไฟล์เหลือทิ้งที่ยังคงทำให้เกิดปัญหา
ในกรณีที่คุณทำเช่นนี้แล้วแต่ไม่ดีขึ้น หรือวิธีนี้ไม่ใช้กับสถานการณ์ของคุณ ให้ไปที่วิธีถัดไปด้านล่าง
วิธี 3: รันการสแกน DISM และ SFC
หากวิธีข้างต้นไม่ช่วยให้คุณแก้ปัญหา หรือไม่ใช้ได้ มาไปสำรวจว่าปัญหาไม่ได้เกิดจากการเสียหายของไฟล์ระบบบางประเภท ตามที่ผู้ใช้ Windows หลายรายรายงาน ปัญหานี้อาจทริกเกอร์เป็นผลของการเสียหายของไฟล์ระบบที่ส่งผลต่อไฟล์ระบบปฏิบัติการที่สำคัญ
หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการรันยูทิลิตี้สองตัวที่มีอยู่ในระบบซึ่งสามารถจัดการกับอินสแตนซ์การเสียหาย – DISM (Deployment Image Servicing and Management) และ SFC (System File Checker)
SFC ดีกว่าสำหรับการแก้ไขข้อผิดพลาดเชิงตรรกะ ในขณะที่ DISM เน้นมากกว่าการซ่อมแซมการพึ่งพาระบบที่มีแนวโน้มจะเสียหายมากที่สุด เนื่องจากนี้ เราขอแนะนำอย่างยิ่งให้คุณรันทั้งสองยูทิลิตี้เพื่อเพิ่มโอกาสในการแก้ไขอินสแตนซ์ที่เสียหายซึ่งอาจทำให้เกิดข้อผิดพลาด 0x8007043c
นี่คือคำแนะนำสั้นสำหรับการรันการสแกน SFC และ DISM ทั้งสองจาก Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ:
- เปิดกล่องโต้ตอบ run โดยกด Windows key + R ต่อไป พิมพ์ ‘cmd’ ภายในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด CMD prompt ที่มีสิทธิ์สูง หากคุณเห็นพรอมต์ UAC (User Account Prompt) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบแก่หน้าต่าง CMD

- เมื่อคุณเข้าสู่ elevated CMD prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน SFC:
sfc /scannow
หมายเหตุ: SFC ใช้สำเนาที่แคชไว้ในท้องถิ่นเพื่อแทนที่ไฟล์ที่เสียหายด้วยสำเนาที่แข็งแรง เพื่อให้แน่ใจว่าคุณไม่ได้ปล่อยให้ระบบของคุณโดนเปิดโอกาสต่อข้อผิดพลาดเชิงตรรกะอื่นๆ อย่าขัดจังหวะยูทิลิตี้จนกว่าการดำเนินการจะเสร็จสิ้น
- เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ และรอให้ลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น เมื่อเกิดขึ้น ให้ปฏิบัติตามขั้นตอน 1 อีกครั้งเพื่อเปิด elevated command prompt อีกอัน
- หลังจากที่คุณกลับสู่หน้าต่าง elevated CMD แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน DISM:
DISM /Online /Cleanup-Image /RestoreHealth
หมายเหตุ: DISM จะใช้ส่วนประกอบ Windows Update อย่างต่อเนื่องเพื่อดาวน์โหลดสำเนาที่แข็งแรงเพื่อแทนที่อินสแตนซ์ที่เสียหาย เนื่องจากนี้ คุณต้องแน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียร
- เมื่อคำแนะนำเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขที่ลำดับการเริ่มต้นครั้งต่อไปหรือไม่
หากคุณปฏิบัติตามวิธีนี้และยังประสบข้อผิดพลาด 0x8007043c เดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง
วิธี 4: รีเฟรชทุกส่วนประกอบ OS
หากคุณปฏิบัติตามวิธีแก้ไขที่เป็นไปได้ทุกอย่างข้างต้น และยังไม่สามารถติดตั้ง Windows Update ได้ คุณอาจมีระบบที่กำลังต่อสู้กับความเสียหายบางประเภทที่ไม่สามารถแก้ไขได้อย่างดั้งเดิม วิธีหนึ่งในการแก้ปัญหานี้คือการรีเซ็ตทุกส่วนประกอบ Windows ที่อาจรับผิดชอบต่อปัญหา (รวมถึงกระบวนการที่เกี่ยวกับการบูท)
มีสองวิธีที่จะทำได้: clean install หรือ repair install
Clean install เป็นวิธีแก้ที่เร็วที่สุดและสะดวกที่สุดโดยไม่มีข้อกำหนดก่อนหน้า แต่ข้อเสียหลักคือคุณจะสูญเสียข้อมูลมาก หากคุณไม่สำรองข้อมูลล่วงหน้า ไฟล์ทั้งหมดของคุณ (รูปภาพ, เพลง, วิดีโอ), แอปพลิเคชัน, เกม และการตั้งค่าผู้ใช้จะหายไป เว้นแต่คุณจะใช้ยูทิลิตี้สำรองก่อน
Repair install (in-place repair) เป็นวิธีแก้ที่หนักหน่วงกว่าที่ต้องการให้คุณมีสื่อการติดตั้ง แต่ข้อได้เปรียบหลักคือเพียงส่วนประกอบ Windows เท่านั้นที่จะถูกรีเซ็ต หมายความว่าคุณจะได้เก็บข้อมูล, แอป, เกม และแม้แต่บางการตั้งค่าผู้ใช้ไว้
ดังนั้น หากคุณมองหาบางอย่างที่รวดเร็วซึ่งจะแก้ปัญหา และคุณไม่มีข้อมูลสำคัญที่คุณจะกังวลหากสูญเสีย ให้ไปกับ clean install ในทางกลับกัน หากคุณต้องการเก็บข้อมูลทั้งหมด และต้องการบางอย่างที่เน้นเฉพาะส่วนประกอบ Windows ให้ไปกับ repair install