หลายผู้ใช้เจอ Definition Update สำหรับ Windows Defender ล้มเหลวพร้อม Error 0x80070643 สาเหตุน่าจาก Windows Update และ Windows Defender พยายามดาวน์โหลดอัปเดตตัวเดียวกันพร้อมกัน
วิธีที่ 1: ติดตั้งอัปเดตจากภายใน Windows Defender (แนะนำ)
- Settings -> Update & Security -> Windows Defender -> Open Windows Defender
- ไปแท็บ Update คลิก Update
- รอสแกน ดาวน์โหลด และติดตั้ง Definition Updates ทั้งหมด
- ตรวจสอบ Windows Update อีกครั้ง Error ควรหาย
วิธีที่ 2: ถอน Antivirus ตัวอื่นออก
Antivirus ตัวที่ 3 อาจขัดขวาง ให้ถอนออกโดยใช้ Removal Tool ของแต่ละยี่ห้อ (Avast, AVG, Kaspersky, Norton, McAfee, ESET, Bitdefender, ฯลฯ) หรือใช้ AppRemover
วิธีที่ 3: อัปเดตด้วยสิทธิ์ Administrator
บางอัปเดตต้องการสิทธิ์ Admin ให้ล็อกอินด้วยบัญชี Admin หรือขอผู้ดูแลระบบช่วย
วิธีที่ 4: ใช้ Command Prompt ลบ Definitions เก่าและอัปเดตใหม่
- เปิด CMD (Admin)
- รันคำสั่งทีละบรรทัด:
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -RemoveDefinitions -All "%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -SignatureUpdate
- ลองอัปเดตใหม่จาก Windows Update หรือ Windows Defender
วิธีที่ 5: แก้ Microsoft Silverlight
หาก Error เกี่ยวกับ Silverlight ให้ใช้ Microsoft Fix It uninstall Silverlight แล้วติดตั้งใหม่จาก เว็บไซต์ Microsoft
วิธีที่ 6: รีเซ็ต Windows Update Components
- CMD (Admin) รัน:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
- ลอง Windows Update ใหม่
วิธีที่ 7: ใช้ SubInACL Tool (สำหรับ Windows Vista/7)
แก้ไข Registry permissions สำหรับ .NET Framework 2.0 ดาวน์โหลด SubInACL รันสคริปต์ปรับค่า ที่นี่
วิธีที่ 8: ติดตั้ง Definitions ด้วยตนเอง
ดาวน์โหลด Definition Update โดยตรงจาก Microsoft Malware Protection Center เลือก Architecture (32/64-bit) รันติดตั้ง