Windows 7 เป็น OS ที่ได้รับความนิยมมากจาก Microsoft แม้สนับสนุนอย่างเป็นทางการสิ้นสุดลงปี 2020 แต่ยังมีผู้ใช้จำนวนมาก 仍有 updates เปิดอยู่ ทำให้ยังแข็งแกร่งด้านประสิทธิภาพและฟีเจอร์ แต่บางครั้งอาจเจอ Error ขณะอัปเดต หนึ่งในนั้นคือ Error Code 643 Error นี้ค่อนข้าง Generic และเจอบ่อย สาเหตุหลักคือ .NET Framework ชำรุด แต่ไม่ได้จำกัดแค่นั้น อาจมาจาก Software Conflict ด้วย เราจะอธิบายรายละเอียดด้านล่าง Error นี้เกิดหลักบน Windows 7 แต่อาจเกิดบน 8 และ 8.1 ได้เช่นกัน ทำให้ Windows ไม่สามารถอัปเดตและรับ Updates จาก Microsoft ได้
สาเหตุของ Windows Update Error Code 643
Error 643 หมายถึง Update ไม่ติดตั้งได้เนื่องจากสาเหตุเหล่านี้:
- Third-Party Antivirus Interference: Antivirus ฝ่ายสามขัดจังหวะการอัปเดต ต้องปิด Antivirus ชั่วคราวแล้วลองอัปเดตใหม่
- .NET Framework Corruption: สาเหตุหลักคือการติดตั้ง .NET Framework ชำรุด ต้อง Uninstall ทุกเวอร์ชันของ .NET Framework ด้วย Utility แล้วติดตั้งใหม่
วิธีที่ 1: รัน Windows Update Troubleshooter
เนื่องจาก Error นี้บล็อกการอัปเดต ให้ลองดาวน์โหลดและรัน Windows Update Troubleshooter ก่อน
- ไปที่ ลิงก์นี้ ดาวน์โหลด Troubleshooter
- รันไฟล์ที่ดาวน์โหลด
- เปิดแล้ว กด Advanced → ติ๊ก Apply repairs automatically
- รอซักครู่ หากมีการซ่อมแซม
- จบแล้ว Error อาจหาย ถ้ายังไม่หาย ลองวิธีต่อไป
วิธีที่ 2: ลบและติดตั้ง Microsoft .NET Framework ใหม่
การติดตั้ง .NET Framework ชำรุดอาจเป็นสาเหตุ วิธีแก้คือ Uninstall .NET Framework ทั้งหมด แล้วติดตั้งใหม่ ต้องใช้ .NET Framework Cleanup Tool
- ดาวน์โหลด Microsoft .NET Framework Cleanup Utility จาก ลิงก์นี้ แล้ว Extract ไฟล์ Zip
- รันไฟล์ที่ Extract
- หน้าต่างจะมีตัวเลือก กด Cleanup Now จะลบ Components ของ .NET Framework ทั้งหมดออกจากระบบ
- ดาวน์โหลด Microsoft .NET Framework (เวอร์ชันล่าสุด) จาก ลิงก์นี้ และติดตั้งใหม่
- ติดตั้งเสร็จ Reboot คอมพิวเตอร์ ปัญหาควรจะหาย
วิธีที่ 3: ปิด Antivirus ฝ่ายสาม (Turn off Third-Party Antivirus)
ฟีเจอร์บางอย่างของ Antivirus อาจบล็อก Windows Update หากเจอ Error นี้และอัปเดตไม่ได้ ให้ลองปิด Antivirus แล้วอัปเดตใหม่ หากมาจาก Antivirus จะทำงานได้ปกติ
วิธีที่ 4: ซ่อมแซม Microsoft .NET Framework Client Profile
.NET Client Profile ชำรุดก็อาจก่อให้เกิด Error นี้ Windows 7 สามารถ Repair ได้จาก Control Panel
- ไป Control Panel ใน Windows
- เปิด Programs and Features
- ค้นหา “Microsoft .NET Framework” จะรายการเวอร์ชันที่ติดตั้ง ไฮไลท์มัน
- กด Repair → Next
- รอ Repair เสร็จ รัน Update ใหม่ดูว่าหายหรือไม่