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

วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070643 – คู่มือขั้นตอนละเอียด

ข้อผิดพลาด Windows Update 0x80070643 เป็นข้อผิดพลาดที่รบกวน ซึ่งแสดงขึ้นเมื่อคุณพยายามติดตั้งอัปเดตสะสม (Cumulative Update) ปัญหานี้อาจเกิดจากหลายสาเหตุ เช่น ฐานข้อมูล Windows Update เสียหาย .NET Framework ต้องการซ่อมแซม หรือไฟล์ระบบหายไป ทำให้เกิดข้อผิดพลาด 0x80070643

ขั้นตอนแรกคือตรวจสอบระบบปฏิบัติการและติดตั้ง .NET Framework เวอร์ชันล่าสุด หากไม่ได้ผล การรัน SFC ติดตั้งอัปเดตด้วยตนเอง และอัปเดต Windows Defender ด้วยตนเองควรช่วยแก้ไขได้ ในบทความนี้เราจะแสดงวิธีต่างๆ ในการแก้ไขข้อผิดพลาดการติดตั้ง – 0x80070643

ข้อผิดพลาด Windows 10/11 Update 0x80070643 คืออะไร?

อัปเดต Windows 10/11 โดยทั่วไปมอบการปรับปรุงคุณภาพและแก้ไขปัญหาความปลอดภัย แต่บางครั้งข้อผิดพลาด 0x80070643 จะปรากฏเมื่อผู้ใช้พยายามติดตั้งอัปเดต ข้อผิดพลาด 0x80070643 เป็นข้อความข้อผิดพลาดการติดตั้ง Windows Update ที่พบบ่อย อาจปรากฏบนหน้าจอระหว่างกระบวนการติดตั้ง

คุณอาจพบ (kb3122947) – error 0x80070643 หรือ (kb4023057) – error 0x80070643 หลังอัปเดตระบบปฏิบัติการ อัปเดต 2018-11 สำหรับ Windows 10 เวอร์ชัน 1803 ระบบ x64 (kb4023057) – error 0x80070643 ก็อาจปรากฏเมื่อติดตั้งอัปเดตเฉพาะนี้ ข้อผิดพลาด 0x80070643 ยังอาจเกิดเมื่อติดตั้งหรืออัปเดตแอปพลิเคชัน Windows ใดๆ

เคล็ดลับ: ใช้เครื่องมือเพิ่มประสิทธิภาพคอมพิวเตอร์เฉพาะทางเพื่อกำจัดการตั้งค่าผิดปกติ ไฟล์ขยะ แอปมี害 และภัยคุกคามด้านความปลอดภัยที่อาจก่อให้เกิดปัญหาระบบหรือประสิทธิภาพช้า

นี่คือข้อความข้อผิดพลาดบางอย่างที่คุณอาจพบ:

  • 2018-11 Update for Windows 10/11 Version 1803 for x64-based Systems (KB4023057) – Error 0x80070643
  • Update for windows 10 version 1511 for x64-based systems (kb3106246) – Error 0x80070643
  • Failed to install on (date) – 0x80070643
  • Error 0x80070643 Failed to install MSI package

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

เราจัดทำคู่มือครบวงจรเพื่อแก้ไขข้อผิดพลาด Windows Update 0x80070643

สาเหตุของข้อผิดพลาด Windows 10/11 Update 0x80070643

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

ปัญหานี้มักถูกกระตุ้นโดยหนึ่งหรือหลายสาเหตุต่อไปนี้:

  • การติดตั้งอัปเดตไม่สมบูรณ์/ผิดปกติ – ในกรณีส่วนใหญ่ ข้อผิดพลาด 0x80070643 เกิดขึ้นเมื่อคุณติดตั้งอัปเดตที่ผิดปกติบนคอมพิวเตอร์ และตอนนี้ระบบยังคงประมวลผลหรือเข้าถึงการติดตั้งเก่า และไม่รู้จักไฟล์ใหม่ระหว่างติดตั้งอัปเดต
  • บริการ Windows Installer – หากบริการ Windows Installer ของคอมพิวเตอร์ทำงานผิดปกติ ข้อผิดพลาดนี้อาจเกิดขึ้นเพราะคอมพิวเตอร์ไม่สามารถติดตั้งอัปเดตใหม่ได้อย่างถูกต้อง
  • ส่วนประกอบ Windows Update – เราพบกรณีที่ส่วนประกอบ Windows Update เริ่มต้นผิดพลาดระหว่างเริ่มต้นหรือการเปิดตัวถูกขัดขวาง ทำให้เกิดข้อผิดพลาด 0x80070643 เมื่อพยายามดาวน์โหลดและติดตั้งอัปเดตบนคอมพิวเตอร์
  • ซอฟต์แวร์แอนตี้ไวรัสบุคคลที่สาม – มีกรณีที่ Windows ไม่สามารถประมวลผลอัปเดตสำหรับระบบปฏิบัติการได้อย่างถูกต้อง เนื่องจากซอฟต์แวร์แอนตี้ไวรัสบุคคลที่สามที่ติดตั้งไว้
  • ไฟล์ระบบเสียหาย – ข้อผิดพลาดนี้อาจปรากฏบนคอมพิวเตอร์ของคุณ หากไฟล์ระบบหรือไดรเวอร์ถูกติดตั้งผิดพลาดหรือเสียหายเนื่องจากข้อผิดพลาดของที่เก็บข้อมูล
  • ไดรเวอร์ล้าสมัย – อาจเป็นไปได้ว่าไดรเวอร์ที่คุณใช้อยู่บนคอมพิวเตอร์ล้าสมัยและต้องอัปเดตเพื่อให้ระบบทำงานได้อย่างถูกต้อง

ตอนนี้เราสามารถดำเนินการแก้ไขปัญหานี้ได้หลังจากที่คุณทราบสาเหตุแล้ว

ขั้นตอนแก้ไขข้อผิดพลาดการติดตั้ง – 0x80070643

ลองขั้นตอนต่อไปนี้ตามลำดับ จนกว่าข้อความจะหายไปและอัปเดตสำเร็จ:

ขั้นตอนที่ 1: รีสตาร์ทคอมพิวเตอร์

โดยทั่วไป เมื่อคุณติดตั้งอัปเดตหรือแอปพลิเคชันใหม่บน Windows จะมีพรอมป์ให้รีสตาร์ทคอมพิวเตอร์ หากคุณละเลยคำขอนี้ ระบบจะสร้างไฟล์บันทึกบางอย่างที่จะก่อให้เกิดปัญหาในภายหลัง

ส่วนใหญ่ของปัญหาแก้ไขได้เพียงแค่รีสตาร์ทคอมพิวเตอร์ คลิก Start > Power > Restart แล้วดูว่าช่วยได้ไหม

ขั้นตอนที่ 2: เริ่มติดตั้งใหม่อีกครั้ง

การพยายามติดตั้งอัปเดตอีกครั้งอาจให้ผลลัพธ์ที่แตกต่างออกไป จึงคุ้มค่าที่จะลองอีกครั้งอย่างน้อยหนึ่งครั้ง ก่อนจะดำเนินการแก้ไขปัญหาเพิ่มเติม

ขั้นตอนที่ 3: ดาวน์โหลดไฟล์ใหม่อีกครั้ง

หากคุณดาวน์โหลดอัปเดตหรือแอป และปรากฏ (kb3122947) – error 0x80070643 หรือ (kb4023057) – error 0x80070643 ไฟล์การติดตั้งอาจเสียหายระหว่างดาวน์โหลด ดาวน์โหลดใหม่อีกครั้งดูว่าแก้ไขปัญหาได้ไหม ตรวจสอบให้แน่ใจว่าอินเทอร์เน็ตเสถียรระหว่างดาวน์โหลดเพื่อป้องกันการขัดจังหวะที่อาจทำให้ไฟล์การติดตั้งเสียหาย นอกจากนี้ ให้ลบไฟล์ต้นฉบับที่ดาวน์โหลดไว้ก่อน เพื่อไม่ให้ติดตั้งไฟล์เก่าตัวเดิมแทนไฟล์ใหม่

ขั้นตอนที่ 4: รันคำสั่ง SFC/SCANNOW

ข้อผิดพลาด 0x80070643 บน Windows อาจเกิดจากไฟล์ระบบที่ผิดปกติ คำสั่ง SFC จะสแกนไฟล์หาข้อผิดพลาดและซ่อมแซมถ้าเป็นไปได้ วิธีทำ:

  1. เปิดกล่องโต้ตอบ Run โดยกดปุ่ม Windows และปุ่มลัด R
  2. พิมพ์ cmd ในช่องค้นหา แล้วคลิก Ctrl+ Shift+ Enter ควรจะเปิด Command Prompt ในโหมดผู้ดูแลระบบ
  3. พิมพ์ sfc /scannow ในหน้าต่างคอนโซล แล้วกด Enter

การรัน SFC scan อาจใช้เวลานาน โปรดอดทนรอจนเสร็จสิ้น เมื่อกระบวนการเสร็จ ลองติดตั้งอัปเดต Windows ดูว่าข้อผิดพลาดแก้ไขได้หรือไม่

วิธีง่ายกว่าในการสแกนไฟล์ระบบที่เสียหายและลบไฟล์ขยะคือใช้เครื่องมือ PC Repair Tool ที่สแกนระบบทั้งหมดอัตโนมัติ

ขั้นตอนที่ 5: รีเซ็ตส่วนประกอบ Windows Update

หากวิธีข้างต้นไม่แก้ไขข้อผิดพลาด 0x80070643 บนคอมพิวเตอร์ของคุณ ลองพิมพ์คำสั่งต่อไปนี้ใน Command Prompt:

  1. เปิดกล่องโต้ตอบ Run โดยกดปุ่ม Windows และ R
  2. พิมพ์ cmd แล้วคลิก Ctrl+ Shift+ Enter เปิด Command Prompt ในโหมดผู้ดูแลระบบ
  3. พิมพ์คำสั่งต่อไปนี้ทีละคำสั่งในหน้าต่าง CP แล้วกด Enter
  • 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
  1. พิมพ์ exit แล้วกด Enter เพื่อปิดหน้าต่าง

สุดท้าย ปิด Command Prompt ปัจจุบัน และลองติดตั้งอัปเดต Windows อีกครั้ง

ขั้นตอนที่ 6: เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution

ข้อผิดพลาด 0x80070643 อาจเกิดจากการลงทะเบียนอัปเดตซอฟต์แวร์ MSI ที่เสียหาย หรือการติดตั้ง .NET Framework ที่ผิดปกติบนคอมพิวเตอร์

เพื่อแก้ไข ให้เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution โดยรันคำสั่งเหล่านี้:

  1. เปิดกล่องโต้ตอบ Run โดยกดปุ่ม Windows และ R
  2. พิมพ์ cmd แล้วคลิก Ctrl+ Shift+ Enter เปิด Command Prompt ในโหมดผู้ดูแลระบบ
  3. พิมพ์คำสั่งต่อไปนี้ทีละคำสั่งในหน้าต่าง CP แล้วกด Enter
  • net stop wuauserv
  • net stop bits
  • rename c:\windows\SoftwareDistribution SoftwareDistribution.bak
  • net start wuauserv
  • net start bits

ขั้นตอนที่ 7: ล้างโฟลเดอร์ Catroot

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

ขั้นตอนการทำ:

  1. เปิดกล่องโต้ตอบ Run โดยกดปุ่ม Windows และ R
  2. พิมพ์ cmd แล้วคลิก Ctrl+ Shift+ Enter เปิด Command Prompt ในโหมดผู้ดูแลระบบ
  3. พิมพ์คำสั่งต่อไปนี้ทีละคำสั่งในหน้าต่าง CP แล้วกด Enter
  • net stop cryptsvc
  • md %systemroot%\system32\catroot2.old
  • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  1. ลบทุกอย่างในโฟลเดอร์ catroot2
  2. หลังจากนั้น ในหน้าต่าง CMD พิมพ์คำสั่งนี้และกด Enter:

net start cryptsvc

  1. เมื่อคุณรีสตาร์ท Windows Update โฟลเดอร์ catroot จะถูกรีเซ็ต

ขั้นตอนที่ 8: ติดตั้งอัปเดตด้วยตนเอง

หากคุณไม่สามารถรับอัปเดตอัตโนมัติได้ ลองติดตั้งด้วยตนเอง ขั้นตอนดังนี้:

  1. บน Taskbar เลือก File Explorer แล้ว This PC
  2. คลิกขวาที่ใดก็ได้บนหน้าจอ เลือก Properties จากเมนูบริบท
  3. ตรวจสอบคุณสมบัติระบบ เช่น OS ที่ติดตั้งเป็น 32-bit (x86-based) หรือ 64-bit (x64-based)
  4. ค้นหาอัปเดตที่พร้อมใช้งานในหน้าต่าง Settings อีกครั้ง ควรขึ้นต้นด้วย KB
  5. คัดลอกตัวระบุอัปเดตสะสม (Cumulative update identifier)
  6. ไปที่ Microsoft Update Catalog และวางตัวระบุอัปเดตสะสมในช่องค้นหา
  7. คลิกผลลัพธ์ที่ถูกต้อง และเลือกเวอร์ชันที่เหมาะกับระบบของคุณ (x86 หรือ x64)
  8. ดาวน์โหลดและติดตั้งอัปเดตบนคอมพิวเตอร์

ขั้นตอนที่ 9: อัปเดต Windows Defender Antivirus ด้วยตนเอง

ในบางกรณี ข้อผิดพลาด Windows Update 0x80070643 เกิดจาก Windows Defender ไม่ได้เปิดใช้งาน ตัวเลือกที่ดีที่สุดคืออัปเดตซอฟต์แวร์ความปลอดภัย Windows วิธีอัปเดต Windows Defender ด้วยตนเอง:

  1. ก่อนอื่น ตรวจสอบว่าสถาปัตยกรรมระบบของคุณเป็น 32-bit หรือ 64-bit
  2. ตอนนี้ ตามโปรเซสเซอร์ระบบ ดาวน์โหลดไฟล์อัปเดต Windows Defender
  3. ถ้าใช้เวอร์ชันอื่น สามารถไปที่เว็บไซต์ Microsoft ดาวน์โหลดไฟล์โดยตรง
  4. หลังดาวน์โหลดโปรแกรมแล้ว รันเพื่อเปิดใช้งาน Windows Defender
  5. สุดท้าย รีสตาร์ทคอมพิวเตอร์ และลองติดตั้งอัปเดต Windows อีกครั้ง

ตรวจสอบว่าปัญหาแก้ไขได้หรือยัง หากยัง ลองวิธีถัดไป

ขั้นตอนที่ 10: ติดตั้ง .NET Framework เวอร์ชันล่าสุด

.Net Framework จำเป็นสำหรับการทำงานของ Windows Update ข้อผิดพลาดการติดตั้ง – 0x80070643 อาจเกิดขึ้นหากไฟล์ .NET เสียหายหรือหายไปในบางวิธี หากเป็นเช่นนั้น คุณต้องดาวน์โหลดและติดตั้ง .NET Framework เวอร์ชันล่าสุดบนคอมพิวเตอร์ หากไม่แน่ใจวิธีเริ่มต้น ขั้นตอนมีดังนี้:

  1. ไปที่เว็บไซต์อย่างเป็นทางการของ Microsoft และดาวน์โหลด .NET Framework
  2. เลือกไฟล์ .NET Framework ล่าสุดจากรายการนี้และดาวน์โหลด
  3. เพียงคลิกสองครั้งที่ไฟล์ที่ดาวน์โหลดมาเพื่อติดตั้ง
  4. ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อเสร็จสิ้นการตั้งค่า

นี่ควรแก้ไขข้อผิดพลาด 0x80070643 ที่เกิดจาก .NET framework ล้าสมัย แต่ถ้าไฟล์ .NET Framework เสียหาย คุณสามารถซ่อมแซมได้โดยใช้ .NET Framework Repair Tool

ขั้นตอนที่ 11: เรียกใช้ Windows Update Troubleshooter

เมื่อผู้ใช้ Windows พยายามติดตั้งอัปเดตล่าสุดจาก Windows Update อาจได้ข้อความข้อผิดพลาด – 0x80070643 ให้รัน Windows Update Troubleshooter ดูว่ามีการแก้ไขปัญหาเหล่านี้หรือไม่

สุดท้าย: ติดตั้งอัปเดตระหว่าง Clean Boot

การติดตั้งอัปเดต Windows ในสถานะ Clean Boot เป็นตัวเลือกที่ดี เพราะในสถานะนี้ โปรแกรมและบริการที่ไม่ใช่ของ Microsoft จะไม่ทำงาน จะไม่มีการรบกวนจากบุคคลที่สามที่ทำให้ Windows Update ล้มเหลว