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

แก้ไขข้อผิดพลาด Windows Update 0x80070643 – วิธีแก้ไขที่รวดเร็วและน่าเชื่อถือ

คุณอาจไม่สามารถอัปเดต Windows 10 ได้ เพราะเมื่อเปิด Settings ไปที่ Update & Security ภายใต้ Windows Update จะเห็นข้อความผิดพลาด: “There were some problems installing updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help: (0x80070643)”

เราทราบดีว่า Windows Updates สำคัญมาก เพราะ Patch ช่องโหว่ระบบ และทำให้คอมพิวเตอร์ปลอดภัยจากการโจมตีภายนอก ข้อผิดพลาด Windows Update 0x80070643 อาจเกิดจาก ไฟล์ระบบชำรุด/ล้าสมัย, การตั้งค่า Windows Update ผิดพลาด, โฟลเดอร์ SoftwareDistribution ชำรุด ฯลฯ มาเริ่มแก้ไขกันเลย

วิธีแก้ไข Windows Update Error 0x80070643

สำคัญ: สร้าง System Restore Point ก่อนเริ่มต้น

วิธีที่ 1: ติดตั้ง .NET Framework ล่าสุด

บางครั้งข้อผิดพลาดนี้เกิดจาก .NET Framework ที่ชำรุดบนคอมพิวเตอร์ การติดตั้งหรือติดตั้งใหม่เป็นเวอร์ชันล่าสุดอาจแก้ไขได้ ไม่มีอะไรเสียหายจากการลอง มันจะเพียงอัปเดต PC ให้เป็น .NET Framework ล่าสุดเท่านั้น ไปที่ลิงก์นี้และดาวน์โหลด .NET Framework 4.7 แล้วติดตั้ง

วิธีที่ 2: รัน Windows Update Troubleshooter

  1. กด Windows Key + I เปิด Settings คลิก Update & Security
  2. จากเมนูซ้าย เลือก Troubleshoot
  3. ภายใต้ Get up and running คลิก Windows Update
  4. คลิก “Run the troubleshooter” ภายใต้ Windows Update
  5. ทำตามคำแนะนำบนหน้าจอ และดูว่าสามารถ แก้ไข Windows Update Error 0x80070643 ได้หรือไม่

วิธีที่ 3: รัน SFC และ DISM

  1. เปิด Command Prompt (ค้นหา ‘cmd’ แล้วกด Enter)
  2. พิมพ์คำสั่งใน cmd แล้วกด Enter:
    Sfc /scannow
  3. รอจนเสร็จ แล้ว Restart คอมพิวเตอร์
  4. เปิด Command Prompt อีกครั้ง (ค้นหา ‘cmd’ กด Enter)
  5. พิมพ์คำสั่งต่อไปใน cmd กด Enter ทีละคำสั่ง:
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
  6. รอคำสั่ง DISM ทำงานจนเสร็จ
  7. หากคำสั่งข้างต้นไม่ได้ผล ให้ลองคำสั่งด้านล่าง:
    Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
    Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
    หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยแหล่งซ่อมแซมของคุณ (Windows Installation หรือ Recovery Disc)
  8. Reboot คอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 4: Restart Windows Update Service

  1. กด Windows Key + R พิมพ์ services.msc กด Enter
  2. หา Windows Update Service ในรายการ (กด W เพื่อหาง่ายๆ)
  3. คลิกขวาที่ Windows Update Service เลือก Restart
  4. ลองทำ Windows Update อีกครั้ง ดูว่าสามารถ แก้ไข Windows Update Error 0x80070643 ได้หรือไม่

วิธีที่ 5: รันไฟล์ .BAT เพื่อ Re-register DLL Files

  1. เปิด Notepad คัดลอก & วางโค้ดต่อไปนี้ไปทุกบรรทัด:
    net stop cryptsvc
    net stop wuauserv
    ren %windir%\system32\catroot2 catroot2.old
    ren %windir%\SoftwareDistribution SoftwareDistribution.old
    regsvr32 comcat.dll /s
    Regsvr32 Msxml.dll /s
    Regsvr32 Msxml2.dll /s
    proxycfg -u
    Regsvr32 Msxml3.dll /s
    regsvr32 shdoc401.dll /s
    regsvr32 cdm.dll /s
    regsvr32 softpub.dll /s
    regsvr32 wintrust.dll /s
    regsvr32 initpki.dll /s
    regsvr32 dssenh.dll /s
    regsvr32 rsaenh.dll /s
    regsvr32 gpkcsp.dll /s
    regsvr32 sccbase.dll /s
    regsvr32 slbcsp.dll /s
    regsvr32 mssip32.dll /s
    regsvr32 cryptdlg.dll /s
    regsvr32 wucltui.dll /s
    regsvr32 shdoc401.dll /i /s
    regsvr32 dssenh.dll /s
    regsvr32 rsaenh.dll /s
    regsvr32 gpkcsp.dll /s
    regsvr32 sccbase.dll /s
    regsvr32 slbcsp.dll /s
    regsvr32 asctrls.ocx /s
    regsvr32 wintrust.dll /s
    regsvr32 initpki.dll /s
    regsvr32 softpub.dll /s
    regsvr32 oleaut32.dll /s
    regsvr32 shdocvw.dll /I /s
    regsvr32 shdocvw.dll /s
    regsvr32 browseui.dll /s
    regsvr32 browseui.dll /I /s
    regsvr32 msrating.dll /s
    regsvr32 mlang.dll /s
    regsvr32 hlink.dll /s
    regsvr32 mshtmled.dll /s
    regsvr32 urlmon.dll /s
    regsvr32 plugin.ocx /s
    regsvr32 sendmail.dll /s
    regsvr32 scrobj.dll /s
    regsvr32 mmefxe.ocx /s
    regsvr32 corpol.dll /s
    regsvr32 jscript.dll /s
    regsvr32 msxml.dll /s
    regsvr32 imgutil.dll /s
    regsvr32 thumbvw.dll /s
    regsvr32 cryptext.dll /s
    regsvr32 rsabase.dll /s
    regsvr32 inseng.dll /s
    regsvr32 iesetup.dll /i /s
    regsvr32 cryptdlg.dll /s
    regsvr32 actxprxy.dll /s
    regsvr32 dispex.dll /s
    regsvr32 occache.dll /s
    regsvr32 occache.dll /i /s
    regsvr32 iepeers.dll /s
    regsvr32 urlmon.dll /i /s
    regsvr32 cdfview.dll /s
    regsvr32 webcheck.dll /s
    regsvr32 mobsync.dll /s
    regsvr32 pngfilt.dll /s
    regsvr32 licmgr10.dll /s
    regsvr32 icmfilter.dll /s
    regsvr32 hhctrl.ocx /s
    regsvr32 inetcfg.dll /s
    regsvr32 tdc.ocx /s
    regsvr32 MSR2C.DLL /s
    regsvr32 msident.dll /s
    regsvr32 msieftp.dll /s
    regsvr32 xmsconf.ocx /s
    regsvr32 ils.dll /s
    regsvr32 msoeacct.dll /s
    regsvr32 inetcomm.dll /s
    regsvr32 msdxm.ocx /s
    regsvr32 dxmasf.dll /s
    regsvr32 l3codecx.ax /s
    regsvr32 acelpdec.ax /s
    regsvr32 mpg4ds32.ax /s
    regsvr32 voxmsdec.ax /s
    regsvr32 danim.dll /s
    regsvr32 Daxctle.ocx /s
    regsvr32 lmrt.dll /s
    regsvr32 datime.dll /s
    regsvr32 dxtrans.dll /s
    regsvr32 dxtmsft.dll /s
    regsvr32 WEBPOST.DLL /s
    regsvr32 WPWIZDLL.DLL /s
    regsvr32 POSTWPP.DLL /s
    regsvr32 CRSWPP.DLL /s
    regsvr32 FTPWPP.DLL /s
    regsvr32 FPWPP.DLL /s
    regsvr32 WUAPI.DLL /s
    regsvr32 wups2.dll /S
    regsvr32 WUAUENG.DLL /s
    regsvr32 ATL.DLL /s
    regsvr32 WUCLTUI.DLL /s
    regsvr32 WUPS.DLL /s
    regsvr32 WUWEB.DLL /s
    regsvr32 wshom.ocx /s
    regsvr32 wshext.dll /s
    regsvr32 vbscript.dll /s
    regsvr32 scrrun.dll
    mstinit.exe /setup /s
    regsvr32 msnsspc.dll /SspcCreateSspiReg
    regsvr32 msapsspc.dll /SspcCreateSspiReg
    /s proxycfg –d
    sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    regsvr32 mshtml.dll /s
    net start cryptsvc
    net start wuauserv
  2. คลิก File เลือก Save As
  3. จาก Save as type Dropdown เลือก “All Files” เลือกที่จะบันทึกไฟล์
  4. ตั้งชื่อไฟล์ว่า fix_update.bat (น้ำหนัก .bat สำคัญมาก) คลิก Save
  5. คลิกขวาที่ fix_update.bat เลือก Run as Administrator
  6. สิ่งนี้จะ Restore และ Register DLL Files ของคุณ แก้ไข Windows Update Error 0x80070643

วิธีที่ 6: ปิด Antivirus และ Firewall ชั่วคราว

บางครั้ง Antivirus อาจก่อให้เกิด Error ในการตรวจสอบ ให้ปิด Antivirus ชั่วคราว เพื่อดูว่า Error ยังปรากฏหรือไม่เมื่อ Antivirus ปิด

  1. คลิกขวาที่ Antivirus Program Icon ใน System Tray เลือก Disable
  2. เลือกกรอบเวลาที่ Antivirus จะปิดอยู่
  3. หมายเหตุ: เลือกเวลาน้อยที่สุด เช่น 15 หรือ 30 นาที
  4. เมื่อเสร็จ ลองเปิด Google Chrome ดูว่า Error หายหรือไม่
  5. ค้นหา Control Panel จาก Start Menu เปิด Control Panel
  6. คลิก System and Security แล้ว Windows Firewall
  7. จากหน้าต่างซ้าย คลิก Turn Windows Firewall on or off
  8. เลือก Turn off Windows Firewall และ Restart คอมพิวเตอร์
  9. ลองเปิด Chrome และเว็บที่เคย Error อีกครั้ง หากไม่ได้ผล ให้ทำขั้นตอนเดิมเพื่อ เปิด Firewall กลับคืน

วิธีที่ 7: ติดตั้ง Updates ด้วยตนเอง (Manually)

  1. คลิกขวา This PC เลือก Properties
  2. ใน System Properties ตรวจสอบ System Type ว่าเป็น 32-bit หรือ 64-bit OS
  3. กด Windows Key + I เปิด Settings คลิก Update & Security
  4. ภายใต้ Windows Update จด “KB” หมายเลขของ Update ที่ติดตั้งไม่สำเร็จ
  5. เปิด Internet Explorer หรือ Microsoft Edge ไปที่เว็บไซต์ Microsoft Update Catalog
  6. ในช่องค้นหา พิมพ์หมายเลข KB ที่จดไว้ขั้นตอนที่ 4
  7. คลิก Download button ถัดจาก Update ล่าสุดสำหรับ OS Type ของคุณ (32-bit หรือ 64-bit)
  8. เมื่อดาวน์โหลดเสร็จ ดับเบิลคลิกไฟล์ และ ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้งให้เสร็จ

บทความแนะนำ

เสร็จสิ้น! คุณได้ แก้ไข Windows Update Error 0x80070643 เรียบร้อยแล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ