Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

การแก้ไข:การอัปเดตข้อกำหนดสำหรับ Windows Defender ล้มเหลวโดยมีข้อผิดพลาด 0x80070643

เมื่อทำการติดตั้งโปรแกรมปรับปรุงสำหรับคอมพิวเตอร์ของตนจาก Windows Update ผู้ใช้จำนวนมากได้รายงานว่ามีการปรับปรุงเพียงครั้งเดียว – การปรับปรุงข้อกำหนดสำหรับ Windows Defender – ล้มเหลว โดยมีรหัสข้อผิดพลาด 0x80070643 ที่เกี่ยวข้องกับปัญหา การอัปเดตข้อกำหนดสำหรับ Windows Defender มาพร้อมกับคำจำกัดความใหม่และอัปเดตสำหรับไวรัสและมัลแวร์ที่รู้จักทั้งหมด ซึ่งเป็นสาเหตุที่การอัปเดตเหล่านี้มีความสำคัญอย่างยิ่งต่อประสิทธิภาพการทำงานของ Windows Defender ที่เหมาะสมที่สุด และเหตุใดจึงไม่สามารถติดตั้งการอัปเดตเหล่านี้ได้แม้เพียงอัปเดตเดียวอาจเป็นปัญหาใหญ่ได้ นอกจากนี้ ผู้ใช้รายอื่นยังได้รายงานว่าไม่เพียงแค่การอัปเดต Windows Defender ล้มเหลว แต่ยังรวมถึงการอัปเดตที่รอดำเนินการอื่นๆ สำหรับ Microsoft Office, Windows Live Essentials, Skype, Microsoft Silverlight เป็นต้น แม้ว่าปัญหานี้จะแพร่หลายในหมู่ผู้ใช้ Windows 10 แต่ก็มีการรายงานก่อนหน้านี้เช่นกัน ระบบปฏิบัติการย้อนหลังไปถึง Windows Vista

แม้ว่าจะไม่มีคำพูดอย่างเป็นทางการเกี่ยวกับสาเหตุของปัญหานี้ ผู้ใช้ Windows 10 ที่ฉลาดที่สุดที่ได้รับผลกระทบจากปัญหานี้คาดการณ์ว่าเกิดจากทั้ง Windows Update และ Windows Defender ที่พยายามดาวน์โหลดและติดตั้งการปรับปรุงข้อกำหนดที่เป็นปัญหาที่ ในเวลาเดียวกัน โชคดีที่ปัญหานี้ไม่ใช่ปัญหาของ Windows 10 มากมายที่ไม่สามารถแก้ไขได้ ในการแก้ไขปัญหานี้ ผู้ใช้ที่ได้รับผลกระทบทั้งหมดต้องทำคือดาวน์โหลดการปรับปรุงข้อกำหนดที่เป็นปัญหาผ่าน Windows Defender ถอนการติดตั้งโปรแกรมป้องกันไวรัสของบริษัทอื่น อัปเดต Windows ด้วยสิทธิ์ระดับผู้ดูแล ลบการอัปเดตข้อกำหนดที่มีอยู่ เรียกใช้เครื่องมือ SubInACL รีเซ็ตส่วนประกอบ Windows Update หรือ แก้ไข Silverlight การดำเนินการตามวิธีการเหล่านี้จะช่วยไม่ให้ผู้ใช้เห็นรหัสข้อผิดพลาด 0x80070643

การแก้ไข:การอัปเดตข้อกำหนดสำหรับ Windows Defender ล้มเหลวโดยมีข้อผิดพลาด 0x80070643

วิธีที่ 1:การติดตั้งการอัปเดตจาก Windows Defender

ในการแก้ไขปัญหานี้และดาวน์โหลดการอัปเดตข้อกำหนดที่ล้มเหลวได้สำเร็จ คุณต้อง:

  1. เปิด เมนูเริ่ม .
  2. คลิกที่ การตั้งค่า .
  3. คลิกที่ อัปเดตและความปลอดภัย .
  4. คลิกที่ Windows Defender ในบานหน้าต่างด้านซ้าย
  5. ในบานหน้าต่างด้านขวา ให้เลื่อนลงไปที่ ข้อมูลเวอร์ชัน ส่วนแล้วคลิก เปิด Windows Defender เพื่อเปิดแอป Windows Defender บนเดสก์ท็อป
  6. เมื่ออยู่ในแอป Windows Defender ให้ไปที่ อัปเดต
  7. คลิกที่ อัปเดต . การแก้ไข:การอัปเดตข้อกำหนดสำหรับ Windows Defender ล้มเหลวโดยมีข้อผิดพลาด 0x80070643

รอให้ Windows Defender ตรวจสอบ ดาวน์โหลด และติดตั้งการปรับปรุงข้อกำหนดใดๆ ที่มีอยู่ทั้งหมด

เมื่อดาวน์โหลดและติดตั้ง Windows Defender เสร็จแล้ว คุณสามารถไปยัง Windows Update ได้ และคุณจะเห็นว่าไม่มีการรายงานการอัปเดตข้อกำหนดที่รอดำเนินการสำหรับ Windows Defender และคุณจะไม่เห็นรหัสข้อผิดพลาด 0x80070643

วิธีที่ 2:ถอนการติดตั้งโปรแกรมป้องกันไวรัสของบุคคลที่ 3

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

  1. ดาวน์โหลดเครื่องมือลบสำหรับซอฟต์แวร์ป้องกันไวรัสของคุณโดยใช้ลิงก์ที่เกี่ยวข้องด้านล่าง
    • Avast
    • ค่าเฉลี่ย
    • เอวีร่า
    • BitDefender
    • Comodo Internet Security
    • เว็บแอนตี้ไวรัส
    • ESET NOD32
    • F-Secure
    • แคสเปอร์สกี้
    • Malwarebytes
    • แมคอาฟี
    • Microsoft Security Essentials
    • นอร์ตัน
    • แพนด้า
    • ไซแมนเทค
    • เทรนด์ไมโคร
    • เวริซอน
    • WebRoot

คุณยังสามารถใช้ AppRemover OESIS Endpoint Assessment Tool เพื่อลบผลิตภัณฑ์แอนตี้ไวรัสที่แสดงรายการไว้ที่นี่

  1. เปิดยูทิลิตีที่ดาวน์โหลดและปฏิบัติตามคำแนะนำเพื่อลบแอปพลิเคชันป้องกันมัลแวร์ออกจากระบบของคุณโดยสมบูรณ์
  2. รีบูตพีซีของคุณ
  3. เปิดหรือเปิดใช้งาน Windows Defender แล้วลองติดตั้งการอัปเดตจาก Windows Update

วิธีที่ 3:การอัปเดตด้วยสิทธิ์ระดับผู้ดูแลระบบ

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

วิธีที่ 4:ใช้พรอมต์คำสั่ง

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

  1. กดปุ่ม Windows คีย์และพิมพ์ คลิกขวา ผลลัพธ์ และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ หรือกด Windows . พร้อมกัน และ X บนแป้นพิมพ์ของคุณ และเลือก พรอมต์คำสั่ง (ผู้ดูแลระบบ) จากเมนู
  2. ใน พรอมต์คำสั่งของผู้ดูแลระบบ พิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังจากที่แต่ละคนดำเนินการพวกเขา ตรวจสอบให้แน่ใจว่าคุณรอ เสร็จสิ้น ข้อความจากคำสั่งแรกก่อนที่คุณจะเขียนและดำเนินการคำสั่งที่สอง นอกจากนี้ อย่าลืมพิมพ์คำสั่งผิดด้วย
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -RemoveDefinitions -All
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -SignatureUpdate
  1. หลังจากรันคำสั่งทั้งสองเสร็จแล้ว คุณสามารถปิดพรอมต์คำสั่งได้
  2. ลองเรียกใช้การอัปเดตตอนนี้ คุณควรจะทำทั้งสองสิ่งนี้ได้จาก Windows Update เช่นเดียวกับภายใน Windows Defender

วิธีที่ 5:การแก้ไข Microsoft Silverlight

หากข้อผิดพลาด 0x80070643 ในระบบของคุณเกี่ยวข้องกับการอัปเดตความปลอดภัยสำหรับ Microsoft Silverlight คุณสามารถแก้ไขได้ง่ายๆ โดยทำความสะอาดการติดตั้ง Silverlight ที่เสียหาย แล้วติดตั้ง Silverlight ใหม่

  1. ดาวน์โหลดยูทิลิตี้ Fix It ของ Microsoft ซึ่งจะถอนการติดตั้ง Microsoft Silverlight โดยอัตโนมัติ หรือคุณสามารถดาวน์โหลดสคริปต์นี้และ เรียกใช้ในฐานะผู้ดูแลระบบ
  2. เมื่อถอนการติดตั้งเสร็จสิ้น ให้ไปที่ https://www.microsoft.com/getsilverlight/get-started/install/default เพื่อติดตั้ง Microsoft Silverlight เวอร์ชันล่าสุด

วิธีที่ 6:การรีเซ็ตคอมโพเนนต์ของการอัปเดต Windows

  1. เปิดเมนู Start แล้วพิมพ์ 'cmd' คลิกขวาที่ไอคอนพรอมต์คำสั่งแล้วคลิก 'เรียกใช้ในฐานะผู้ดูแลระบบ' ยอมรับข้อความแจ้ง UAC เมื่อปรากฏขึ้น
  2. ในพรอมต์คำสั่ง ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังแต่ละคำสั่ง
    Net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2 โดยพิมพ์คำสั่งต่อไปนี้ใน Command Prompt
     ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
    
  4. เริ่มบริการ Windows Update อีกครั้งโดยพิมพ์คำสั่งเหล่านี้
    net start wuauserv 
    net start cryptSvc 
    net start bits 
    net start msiserver
  5. ลองเรียกใช้ Windows Update อีกครั้งเพื่อยืนยันว่าข้อผิดพลาดหายไปหรือไม่

วิธีที่ 7:การเรียกใช้เครื่องมือ SubInACL

สำหรับระบบปฏิบัติการรุ่นเก่า เช่น Windows Vista มีจุดบกพร่องเกี่ยวกับ .NET Framework 2.0 ซึ่งเกิดจากการอนุญาตรายการควบคุมการเข้าถึงที่ไม่ถูกต้องในกลุ่มรีจิสทรีบางกลุ่ม ซึ่งทำให้บางแอปพลิเคชันไม่ติดตั้ง SubInACL แก้ไขปัญหานี้โดยการซ่อมแซมไฟล์และสิทธิ์ของรีจิสทรีที่จำเป็นในการติดตั้งการตั้งค่าที่ใช้ .MSI

  1. ดาวน์โหลดเครื่องมือ SubInACL และติดตั้ง ยูทิลิตีนี้จะถูกติดตั้งใน C:\Program Files\Windows Resource Kits\Tools
  2. ดาวน์โหลดสคริปต์นี้และแก้ไขด้วย Notepad หรือโปรแกรมแก้ไขข้อความอื่นๆ แทนที่ค่าชื่อ YOURUSERNAME ไปยังบัญชีผู้ใช้ Windows ที่คุณลงชื่อเข้าใช้และบันทึก คุณสามารถค้นหาชื่อผู้ใช้ของคุณได้โดยดูที่ชื่อผู้ใช้ที่แสดงอยู่ในคอลัมน์ชื่อผู้ใช้ของแท็บกระบวนการหรือแท็บผู้ใช้ในตัวจัดการงานของ Windows
    การแก้ไข:การอัปเดตข้อกำหนดสำหรับ Windows Defender ล้มเหลวโดยมีข้อผิดพลาด 0x80070643
  3. คลิกขวาที่สคริปต์และ เรียกใช้ในฐานะผู้ดูแลระบบ
  4. หลังจากสคริปต์ reset.cmd เสร็จสิ้น ให้ลองติดตั้งซอฟต์แวร์ที่ก่อนหน้านี้ไม่สามารถติดตั้งบนระบบของคุณได้

วิธีที่ 8:ติดตั้งคำจำกัดความด้วยตนเอง

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

  1. ไปที่ไซต์นี้
  2. เลือกสถาปัตยกรรมที่เหมาะสมของคอมพิวเตอร์ของคุณ การแก้ไข:การอัปเดตข้อกำหนดสำหรับ Windows Defender ล้มเหลวโดยมีข้อผิดพลาด 0x80070643
  3. เรียกใช้ไฟล์เรียกทำงานและปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้ง