แก้ไขข้อผิดพลาด 0x80070643 เมื่ออัปเดต Windows 10

อัปเดต KB4048955 สำหรับ Windows 10 มีการปรับปรุงคุณภาพและคุณลักษณะด้านความปลอดภัยอื่น ๆ ไมโครแพทช์ทำให้เกิดข้อผิดพลาด 0x80070643 เมื่อผู้ใช้พยายามติดตั้งการอัปเดต ข้อผิดพลาด0x80070643เป็นรหัสข้อผิดพลาดทั่วไปในการติดตั้ง Windows Update ที่อาจปรากฏบนหน้าจอคอมพิวเตอร์ของคุณขณะติดตั้งโปรแกรมปรับปรุงใด ๆ... เกิดจากการลงทะเบียนการอัปเดตซอฟต์แวร์ MSI ส่วนประกอบ MS 2003 และ. NET Framework ซึ่งส่วนใหญ่เกิดขึ้นหากไฟล์ใดเสียหายหรือไฟล์ระบบเสียหายไม่ทางใดก็ทางหนึ่ง ในสถานการณ์เช่นนี้การอัปเดต Windows ไม่อนุญาตให้เข้าถึงข้อมูลผู้ใช้บางอย่างและนำไปสู่ปัญหานี้บนพีซีของคุณ ในบทความนี้เราจะอธิบายวิธีแก้ไขปัญหาต่างๆเพื่อแก้ไขข้อผิดพลาด 0x80070643 ใน Windows 10

1. ซ่อมแซมหรือปรับปรุง Windows .NET Framework

ไฟล์ที่ล้าสมัยหรือเสียหายอาจต้องรับผิดชอบต่อการเกิดรหัสข้อผิดพลาด 0x80070643 ดังนั้นหากคุณพบข้อผิดพลาด " ล้มเหลวในการติดตั้งแพ็กเกจ MSI บน Windows 10 " คุณต้องอัปเดตทั้งหมด "Net Framework" เป็นแอปพลิเคชันสำหรับติดตั้งซอฟต์แวร์และอัปเดตระบบ

  1. ดาวน์โหลดตัวแก้ไขปัญหา Net Framework จากเว็บไซต์ Microsoft อย่างเป็นทางการและเรียกใช้
  2. หากทุกอย่างล้มเหลวคุณสามารถลองติดตั้งใหม่ด้วยตนเอง การทำเช่นนี้เปิดแผงควบคุม> เพิ่มหรือเอาโปรแกรมออก> หาสุทธิกรอบ 4ในรายการ จากนั้นคลิกขวาที่มันและ " แก้ไข " ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้งใหม่
  3. วิธีนี้คือการอัปเดต Net Framework ผ่านศูนย์อัปเดต ไปที่ตัวเลือก> การปรับปรุงและความปลอดภัย> และคลิกที่ตรวจสอบการปรับปรุง

สำคัญ:  เนื่องจาก. NET Framework เวอร์ชัน 4.x เป็นการอัปเดตแบบแทนที่คุณจึงไม่สามารถติดตั้ง. NET Framework 4.x เวอร์ชันก่อนหน้าบนระบบที่ติดตั้งเวอร์ชันที่ใหม่กว่าได้ ตัวอย่างเช่นบนระบบที่มี Windows 10 Fall Creators Update คุณไม่สามารถติดตั้ง. NET Framework 4.6.2 ได้เนื่องจากระบบปฏิบัติการมาพร้อมกับ. NET Framework 4.7.1

2. การเริ่มบริการ Office Source Engine ใหม่

หากคุณใช้ MS Office 2003/2007 บางครั้งคุณอาจต้องติดตั้งส่วนประกอบต่างๆ หากคุณพบรหัสข้อผิดพลาด 0x80070643 รวมถึงข้อผิดพลาดในการติดตั้งแพ็คเกจ MSI บน Windows 10 ไฟล์ Office ose.exe อาจเป็นตัวการ ในกรณีนี้คุณต้องรีสตาร์ท Office Source Engine (OSE) เพื่อแก้ไขปัญหา

  • กดคีย์ผสมWin + Rแล้วป้อน  services.msc
  • ค้นหาบริการที่สำนักงาน Source EngineรายการคลิกขวาบนและเลือกProperties
  • ในหน้าต่างใหม่เลือกประเภทการเริ่มต้น " Manual " แล้วคลิกตกลง รีสตาร์ทพีซีของคุณและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่

3. ตรวจสอบและกู้คืนไฟล์ระบบ

ความเสียหายต่อไฟล์ระบบอาจเกิดจากข้อผิดพลาดต่างๆใน Windows 10 รวมถึง 0x80070643 ฉันจะไม่อธิบายกระบวนการโดยละเอียดเนื่องจากคุณสามารถดูคู่มือฉบับสมบูรณ์เกี่ยวกับวิธีการกู้คืนไฟล์ระบบอย่างถูกต้องใน Windows 10

4. เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution

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

เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบและพิมพ์:

  1. net stop wuauserv
  2. net stop bits
  3. rename c:\windows\SoftwareDistribution SoftwareDistribution.bak
  4. net start wuauserv
  5. net start bits

ถัดไปคุณต้องล้างเนื้อหาของโฟลเดอร์ Catroot2 ดูด้านล่าง

เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution

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

เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบและพิมพ์:

  • net stop cryptsvc
  • md %systemroot%\system32\catroot2.old
  • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  • ตอนนี้ลบเนื้อหาทั้งหมดของโฟลเดอร์catroot2ตามเส้นทาง C: \ Windows \ System32 \ catroot2
  • หลังจากถอนการติดตั้งให้ป้อนคำสั่ง net start cryptsvc

หากคุณเรียกใช้ Windows Update อีกครั้งโฟลเดอร์ไดเร็กทอรีจะถูกรีเซ็ต

ล้างเนื้อหาของโฟลเดอร์ Catroot2

5. เรียกใช้ Windows Update Troubleshooter

เมื่อผู้ใช้พบข้อผิดพลาดต่างๆขณะอัปเดต Windows 10 เครื่องมือแก้ปัญหาของ microsof จะแก้ไขปัญหาส่วนใหญ่ ไปที่เว็บไซต์ //support.microsoft.com/en-us/help/10164 ตอบคำถามสองสามข้อและดาวน์โหลดยูทิลิตี้เพื่อพยายามแก้ไขข้อผิดพลาด 0x80070643

6. ติดตั้งโปรแกรมปรับปรุง windows ในสถานะคลีนบูต

ขอแนะนำให้คุณติดตั้ง Windows Updates ในสถานะคลีนบูตเนื่องจากกระบวนการและบริการที่ไม่ใช่ของ Microsoft ทั้งหมดไม่เริ่มทำงานในสถานะนี้ดังนั้นจึงไม่มีการแทรกแซงของบุคคลที่สามที่ทำให้ Windows Update ล้มเหลว