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

วิธีแก้ข้อผิดพลาด Windows Update 0x8007043c

ผู้ใช้ Windows หลายรายติดต่อมาถามหลังจากไม่สามารถติดตั้ง Windows Update ได้ ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าหลังจากเวลานาน อัปเดตล้มเหลวที่ 99% พร้อมรหัสข้อผิดพลาด 0x8007043c. แม้ปัญหานี้จะพบได้บ่อยกว่าบน Windows 7 แต่เราพบกรณีเดียวกันบน Windows 8.1 และ Windows 10 ด้วย

วิธีแก้ข้อผิดพลาด Windows Update 0x8007043c

สาเหตุของข้อผิดพลาด 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:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ “ms-settings:troubleshoot” และกด Enter เพื่อเปิดแท็บ Troubleshooting ของแอป Settings.วิธีแก้ข้อผิดพลาด Windows Update 0x8007043c
  2. เมื่ออยู่ในแท็บ Troubleshooting แล้ว ให้เลื่อนเมาส์ไปส่วนขวาของหน้าจอ และนำทางไปส่วน Get up and running เมื่อถึงเมนูนั้นแล้ว ให้คลิกที่ Windows Update แล้วคลิก Run the troubleshooter.วิธีแก้ข้อผิดพลาด Windows Update 0x8007043c
  3. เริ่มยูทิลิตี้และรอการสแกนครั้งแรกเสร็จสิ้น กระบวนการเริ่มต้นนี้สำคัญมาก เพราะจะกำหนดว่ากลยุทธ์ซ่อมแซมใดรวมถึงยูทิลิตี้ใดใช้กับปัญหาที่คุณกำลังจัดการวิธีแก้ข้อผิดพลาด Windows Update 0x8007043c
  4. หากพบกลยุทธ์ซ่อมแซมที่เหมาะสม คุณจะได้รับหน้าต่างที่ให้คลิก Apply this fix เพื่อใช้กลยุทธ์ซ่อมแซมที่ใช้ได้วิธีแก้ข้อผิดพลาด Windows Update 0x8007043c

    หมายเหตุ: จำไว้ว่า ขึ้นอยู่กับประเภทของการแก้ไข คุณอาจต้องปฏิบัติตามขั้นตอนเพิ่มเติมบางขั้นตอนเพื่อใช้กลยุทธ์ซ่อมแซม

  5. หลังจากแก้ไขสำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นคอมพิวเตอร์ครั้งต่อไปหรือไม่

หากคุณยังประสบข้อผิดพลาด 0x8007043c เมื่อพยายามติดตั้ง Windows Update ให้ไปที่วิธีถัดไปด้านล่าง

วิธี 2: กำจัดการแทรกแซงของบุคคลที่สาม (หากใช้ได้)

สาเหตุที่เป็นไปได้อีกอย่างที่อาจทริกเกอร์ข้อผิดพลาด 0x8007043c คือซอฟต์แวร์แอนติไวรัสบุคคลที่สามที่คุ้มครองมากเกินไป ซึ่งจะบล็อกการสื่อสารภายนอกระหว่าง PC ของคุณและเซิร์ฟเวอร์ Windows Update นี้มักเกิดจาก false positive – ชุด AV ของคุณเชื่อว่าเครือข่ายอินเทอร์เน็ตถูกขžioง

AVAST, McAfee, Comodo, และ Sophos เป็นผู้กระทำร้ายบุคคลที่สามที่น่าจะทำให้เกิดปัญหามากที่สุด (แต่อาจมีอื่นๆ ที่เราไม่ได้ระบุ)

หากคุณใช้ชุด AV บุคคลที่สาม และสงสัยว่าปัญหานี้อาจใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการปิดการป้องกันแบบเรียลไทม์ หรือถอนการติดตั้งชุดโปรแกรมทั้งหมดและกลับไปใช้โปรแกรมความปลอดภัยเริ่มต้น (Windows Defender)

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

วิธีแก้ข้อผิดพลาด Windows Update 0x8007043c

หลังจากปิดการป้องกันแบบเรียลไทม์แล้ว ลองติดตั้ง 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 ที่มีสิทธิ์ผู้ดูแลระบบ:

  1. เปิดกล่องโต้ตอบ run โดยกด Windows key + R ต่อไป พิมพ์ ‘cmd’ ภายในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด CMD prompt ที่มีสิทธิ์สูง หากคุณเห็นพรอมต์ UAC (User Account Prompt) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบแก่หน้าต่าง CMDวิธีแก้ข้อผิดพลาด Windows Update 0x8007043c
  2. เมื่อคุณเข้าสู่ elevated CMD prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน SFC:
    sfc /scannow

    หมายเหตุ: SFC ใช้สำเนาที่แคชไว้ในท้องถิ่นเพื่อแทนที่ไฟล์ที่เสียหายด้วยสำเนาที่แข็งแรง เพื่อให้แน่ใจว่าคุณไม่ได้ปล่อยให้ระบบของคุณโดนเปิดโอกาสต่อข้อผิดพลาดเชิงตรรกะอื่นๆ อย่าขัดจังหวะยูทิลิตี้จนกว่าการดำเนินการจะเสร็จสิ้น

  3. เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ และรอให้ลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น เมื่อเกิดขึ้น ให้ปฏิบัติตามขั้นตอน 1 อีกครั้งเพื่อเปิด elevated command prompt อีกอัน
  4. หลังจากที่คุณกลับสู่หน้าต่าง elevated CMD แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน DISM:
    DISM /Online /Cleanup-Image /RestoreHealth

    หมายเหตุ: DISM จะใช้ส่วนประกอบ Windows Update อย่างต่อเนื่องเพื่อดาวน์โหลดสำเนาที่แข็งแรงเพื่อแทนที่อินสแตนซ์ที่เสียหาย เนื่องจากนี้ คุณต้องแน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียร

  5. เมื่อคำแนะนำเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขที่ลำดับการเริ่มต้นครั้งต่อไปหรือไม่

หากคุณปฏิบัติตามวิธีนี้และยังประสบข้อผิดพลาด 0x8007043c เดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง

วิธี 4: รีเฟรชทุกส่วนประกอบ OS

หากคุณปฏิบัติตามวิธีแก้ไขที่เป็นไปได้ทุกอย่างข้างต้น และยังไม่สามารถติดตั้ง Windows Update ได้ คุณอาจมีระบบที่กำลังต่อสู้กับความเสียหายบางประเภทที่ไม่สามารถแก้ไขได้อย่างดั้งเดิม วิธีหนึ่งในการแก้ปัญหานี้คือการรีเซ็ตทุกส่วนประกอบ Windows ที่อาจรับผิดชอบต่อปัญหา (รวมถึงกระบวนการที่เกี่ยวกับการบูท)

มีสองวิธีที่จะทำได้: clean install หรือ repair install

Clean install เป็นวิธีแก้ที่เร็วที่สุดและสะดวกที่สุดโดยไม่มีข้อกำหนดก่อนหน้า แต่ข้อเสียหลักคือคุณจะสูญเสียข้อมูลมาก หากคุณไม่สำรองข้อมูลล่วงหน้า ไฟล์ทั้งหมดของคุณ (รูปภาพ, เพลง, วิดีโอ), แอปพลิเคชัน, เกม และการตั้งค่าผู้ใช้จะหายไป เว้นแต่คุณจะใช้ยูทิลิตี้สำรองก่อน

Repair install (in-place repair) เป็นวิธีแก้ที่หนักหน่วงกว่าที่ต้องการให้คุณมีสื่อการติดตั้ง แต่ข้อได้เปรียบหลักคือเพียงส่วนประกอบ Windows เท่านั้นที่จะถูกรีเซ็ต หมายความว่าคุณจะได้เก็บข้อมูล, แอป, เกม และแม้แต่บางการตั้งค่าผู้ใช้ไว้

ดังนั้น หากคุณมองหาบางอย่างที่รวดเร็วซึ่งจะแก้ปัญหา และคุณไม่มีข้อมูลสำคัญที่คุณจะกังวลหากสูญเสีย ให้ไปกับ clean install ในทางกลับกัน หากคุณต้องการเก็บข้อมูลทั้งหมด และต้องการบางอย่างที่เน้นเฉพาะส่วนประกอบ Windows ให้ไปกับ repair install