เมื่อทำการติดตั้งโปรแกรมปรับปรุงสำหรับคอมพิวเตอร์ของตนจาก 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
วิธีที่ 1:การติดตั้งการอัปเดตจาก Windows Defender
ในการแก้ไขปัญหานี้และดาวน์โหลดการอัปเดตข้อกำหนดที่ล้มเหลวได้สำเร็จ คุณต้อง:
- เปิด เมนูเริ่ม .
- คลิกที่ การตั้งค่า .
- คลิกที่ อัปเดตและความปลอดภัย .
- คลิกที่ Windows Defender ในบานหน้าต่างด้านซ้าย
- ในบานหน้าต่างด้านขวา ให้เลื่อนลงไปที่ ข้อมูลเวอร์ชัน ส่วนแล้วคลิก เปิด Windows Defender เพื่อเปิดแอป Windows Defender บนเดสก์ท็อป
- เมื่ออยู่ในแอป Windows Defender ให้ไปที่ อัปเดต
- คลิกที่ อัปเดต .
รอให้ Windows Defender ตรวจสอบ ดาวน์โหลด และติดตั้งการปรับปรุงข้อกำหนดใดๆ ที่มีอยู่ทั้งหมด
เมื่อดาวน์โหลดและติดตั้ง Windows Defender เสร็จแล้ว คุณสามารถไปยัง Windows Update ได้ และคุณจะเห็นว่าไม่มีการรายงานการอัปเดตข้อกำหนดที่รอดำเนินการสำหรับ Windows Defender และคุณจะไม่เห็นรหัสข้อผิดพลาด 0x80070643
วิธีที่ 2:ถอนการติดตั้งโปรแกรมป้องกันไวรัสของบุคคลที่ 3
สำหรับคนส่วนใหญ่ที่มีปัญหานี้ การถอนการติดตั้งหรือปิดใช้งานผลิตภัณฑ์ป้องกันมัลแวร์อื่น ๆ สามารถแก้ไขผลิตภัณฑ์ได้ ไม่แนะนำให้มีซอฟต์แวร์ป้องกันไวรัสมากกว่าหนึ่งตัวในพีซีของคุณ เนื่องจากอาจทำให้เกิดความขัดแย้งกับผลที่ไม่พึงประสงค์ คุณถอนการติดตั้งโปรแกรมป้องกันไวรัสที่มีอยู่ได้อย่างรวดเร็วโดยไปที่ แผงควบคุม> โปรแกรมและคุณลักษณะ เลือกซอฟต์แวร์แล้วคลิก ถอนการติดตั้ง และปฏิบัติตามคำแนะนำหรือใช้ขั้นตอนด้านล่างเพื่อถอนการติดตั้งอย่างละเอียด
- ดาวน์โหลดเครื่องมือลบสำหรับซอฟต์แวร์ป้องกันไวรัสของคุณโดยใช้ลิงก์ที่เกี่ยวข้องด้านล่าง
- Avast
- ค่าเฉลี่ย
- เอวีร่า
- BitDefender
- Comodo Internet Security
- เว็บแอนตี้ไวรัส
- ESET NOD32
- F-Secure
- แคสเปอร์สกี้
- Malwarebytes
- แมคอาฟี
- Microsoft Security Essentials
- นอร์ตัน
- แพนด้า
- ไซแมนเทค
- เทรนด์ไมโคร
- เวริซอน
- WebRoot
คุณยังสามารถใช้ AppRemover OESIS Endpoint Assessment Tool เพื่อลบผลิตภัณฑ์แอนตี้ไวรัสที่แสดงรายการไว้ที่นี่
- เปิดยูทิลิตีที่ดาวน์โหลดและปฏิบัติตามคำแนะนำเพื่อลบแอปพลิเคชันป้องกันมัลแวร์ออกจากระบบของคุณโดยสมบูรณ์
- รีบูตพีซีของคุณ
- เปิดหรือเปิดใช้งาน Windows Defender แล้วลองติดตั้งการอัปเดตจาก Windows Update
วิธีที่ 3:การอัปเดตด้วยสิทธิ์ระดับผู้ดูแลระบบ
การอัปเดตบางรายการต้องได้รับอนุญาตจากผู้ดูแลระบบจึงจะสามารถติดตั้งได้ หากคุณกำลังใช้บัญชีผู้เยี่ยมชมหรือบัญชีที่มีสิทธิพิเศษน้อยกว่า ให้ลงชื่อเข้าใช้พีซีของคุณ หากพีซีของคุณเป็นของโดเมน คุณควรติดต่อผู้ดูแลระบบของคุณเพื่อช่วยเหลือคุณ
วิธีที่ 4:ใช้พรอมต์คำสั่ง
มีคำสั่งสองสามคำสั่งที่คุณสามารถเรียกใช้จากพรอมต์คำสั่งของผู้ดูแลระบบที่ช่วยแก้ปัญหานี้ได้
- กดปุ่ม Windows คีย์และพิมพ์ คลิกขวา ผลลัพธ์ และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ หรือกด Windows . พร้อมกัน และ X บนแป้นพิมพ์ของคุณ และเลือก พรอมต์คำสั่ง (ผู้ดูแลระบบ) จากเมนู
- ใน พรอมต์คำสั่งของผู้ดูแลระบบ พิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังจากที่แต่ละคนดำเนินการพวกเขา ตรวจสอบให้แน่ใจว่าคุณรอ เสร็จสิ้น ข้อความจากคำสั่งแรกก่อนที่คุณจะเขียนและดำเนินการคำสั่งที่สอง นอกจากนี้ อย่าลืมพิมพ์คำสั่งผิดด้วย
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -RemoveDefinitions -All "%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -SignatureUpdate
- หลังจากรันคำสั่งทั้งสองเสร็จแล้ว คุณสามารถปิดพรอมต์คำสั่งได้
- ลองเรียกใช้การอัปเดตตอนนี้ คุณควรจะทำทั้งสองสิ่งนี้ได้จาก Windows Update เช่นเดียวกับภายใน Windows Defender
วิธีที่ 5:การแก้ไข Microsoft Silverlight
หากข้อผิดพลาด 0x80070643 ในระบบของคุณเกี่ยวข้องกับการอัปเดตความปลอดภัยสำหรับ Microsoft Silverlight คุณสามารถแก้ไขได้ง่ายๆ โดยทำความสะอาดการติดตั้ง Silverlight ที่เสียหาย แล้วติดตั้ง Silverlight ใหม่
- ดาวน์โหลดยูทิลิตี้ Fix It ของ Microsoft ซึ่งจะถอนการติดตั้ง Microsoft Silverlight โดยอัตโนมัติ หรือคุณสามารถดาวน์โหลดสคริปต์นี้และ เรียกใช้ในฐานะผู้ดูแลระบบ
- เมื่อถอนการติดตั้งเสร็จสิ้น ให้ไปที่ https://www.microsoft.com/getsilverlight/get-started/install/default เพื่อติดตั้ง Microsoft Silverlight เวอร์ชันล่าสุด
วิธีที่ 6:การรีเซ็ตคอมโพเนนต์ของการอัปเดต Windows
- เปิดเมนู Start แล้วพิมพ์ 'cmd' คลิกขวาที่ไอคอนพรอมต์คำสั่งแล้วคลิก 'เรียกใช้ในฐานะผู้ดูแลระบบ' ยอมรับข้อความแจ้ง UAC เมื่อปรากฏขึ้น
- ในพรอมต์คำสั่ง ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังแต่ละคำสั่ง
Net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
- เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2 โดยพิมพ์คำสั่งต่อไปนี้ใน Command Prompt
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
- เริ่มบริการ Windows Update อีกครั้งโดยพิมพ์คำสั่งเหล่านี้
net start wuauserv net start cryptSvc net start bits net start msiserver
- ลองเรียกใช้ Windows Update อีกครั้งเพื่อยืนยันว่าข้อผิดพลาดหายไปหรือไม่
วิธีที่ 7:การเรียกใช้เครื่องมือ SubInACL
สำหรับระบบปฏิบัติการรุ่นเก่า เช่น Windows Vista มีจุดบกพร่องเกี่ยวกับ .NET Framework 2.0 ซึ่งเกิดจากการอนุญาตรายการควบคุมการเข้าถึงที่ไม่ถูกต้องในกลุ่มรีจิสทรีบางกลุ่ม ซึ่งทำให้บางแอปพลิเคชันไม่ติดตั้ง SubInACL แก้ไขปัญหานี้โดยการซ่อมแซมไฟล์และสิทธิ์ของรีจิสทรีที่จำเป็นในการติดตั้งการตั้งค่าที่ใช้ .MSI
- ดาวน์โหลดเครื่องมือ SubInACL และติดตั้ง ยูทิลิตีนี้จะถูกติดตั้งใน C:\Program Files\Windows Resource Kits\Tools
- ดาวน์โหลดสคริปต์นี้และแก้ไขด้วย Notepad หรือโปรแกรมแก้ไขข้อความอื่นๆ แทนที่ค่าชื่อ YOURUSERNAME ไปยังบัญชีผู้ใช้ Windows ที่คุณลงชื่อเข้าใช้และบันทึก คุณสามารถค้นหาชื่อผู้ใช้ของคุณได้โดยดูที่ชื่อผู้ใช้ที่แสดงอยู่ในคอลัมน์ชื่อผู้ใช้ของแท็บกระบวนการหรือแท็บผู้ใช้ในตัวจัดการงานของ Windows
- คลิกขวาที่สคริปต์และ เรียกใช้ในฐานะผู้ดูแลระบบ
- หลังจากสคริปต์ reset.cmd เสร็จสิ้น ให้ลองติดตั้งซอฟต์แวร์ที่ก่อนหน้านี้ไม่สามารถติดตั้งบนระบบของคุณได้
วิธีที่ 8:ติดตั้งคำจำกัดความด้วยตนเอง
ในบางกรณี ข้อผิดพลาดอาจไม่สามารถแก้ไขได้ และเพื่อเป็นการแก้ปัญหาชั่วคราว คุณสามารถขอรับคำจำกัดความได้โดยตรงจากเว็บไซต์ Microsoft แล้วเรียกใช้โปรแกรมปฏิบัติการเพื่อติดตั้งบนคอมพิวเตอร์ของคุณ ให้ทำตามคำแนะนำด้านล่าง
- ไปที่ไซต์นี้
- เลือกสถาปัตยกรรมที่เหมาะสมของคอมพิวเตอร์ของคุณ
- เรียกใช้ไฟล์เรียกทำงานและปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้ง