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

วิธีแก้ไขข้อผิดพลาด 0x803c0103 กับ Windows Update Troubleshooter

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

วิธีแก้ไขข้อผิดพลาด 0x803c0103 กับ Windows Update Troubleshooter

หลังสืบสวนปัญหานี้ พบว่ามีปัญหาพื้นฐาน 2 ประการที่อาจกระทบรหัสข้อผิดพลาดนี้ นี่คือรายการสาเหตุที่เป็นไปได้ที่อาจรับผิดชอบต่อปัญหานี้:

  • System File Inconsistency — สาเหตุที่พบบ่อยที่สุดที่จะกระทบปัญหานี้คือ System File Inconsistency ทั่วไปที่ส่งผลต่อฟังก์ชันการอัปเดตหรือ Windows Update Troubleshooter ในกรณีนี้ คุณน่าจะแก้ไขได้โดยรัน SFC และ DISM Scans เพื่อแก้ไขข้อมูล OS ที่เสียหาย ในสถานการณ์รุนแรงกว่า คุณอาจต้องไปสู่ Repair Install หรือ Repair Install
  • Windows Update ค้างในสถานะลิมโบ (Limbo State) — สถานการณ์ที่พบน้อยกว่าที่จะก่อให้เกิดปัญหานี้คือ Windows Update Service ที่ค้างในสถานะลิมโบ ในกรณีนี้ คุณสามารถแก้ไขได้โดยการรีเซ็ตทุก Windows Update Component ด้วย Agent เฉพาะทาง หรือทำด้วยตนเองจาก Elevated CMD

ตอนนี้คุณคุ้นเคยกับสาเหตุของรหัสข้อผิดพลาดนี้อย่างลึกซึ้งแล้ว นี่คือรายการวิธีแก้ไขที่ยืนยันแล้วว่าควรช่วยให้คุณแก้ไข 0x803c0103 error:

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

สิ่งที่พบคือ หนึ่งในสาเหตุที่พบบ่อยที่สุดที่จะกระทบ 0x803c0103 Error เมื่อรัน Windows Update Troubleshooter คือ การบูดต่างของไฟล์ระบบที่ส่งผลต่อฟังก์ชันออโต้อัปเดตของการติดตั้ง Windows

หากสถานการณ์นี้ดูเหมือนจะใช้ได้ คุณควรเริ่มด้วยการรันสแกนด้วยยูทิลิตี้ในตัว 2 ตัว — System File Checker (SFC) และ Deployment Image Servicing and Management (DISM)

ในขณะที่ SFC และ DISM แชร์ความคล้ายคลึงกันบางส่วน คำแนะนำของเราคือ รันทั้ง 2 Scans ติดต่อกันเพื่อเพิ่มโอกาสในการแก้ไขไฟล์ระบบที่เสียหาย

หากสถานการณ์นี้ใช้ได้ ให้เริ่มด้วย SFC Scan แบบง่าย

วิธีแก้ไขข้อผิดพลาด 0x803c0103 กับ Windows Update Troubleshooter

หมายเหตุ: โปรดทราบว่าเครื่องมือนี้เป็น Local ทั้งหมด และจะไม่ต้องการให้คุณเชื่อมต่ออินเทอร์เน็ตอย่างต่อเนื่อง

สำคัญ: หลังจากเริ่มกระบวนการนี้ สิ่งสำคัญมากคืออย่าปิดหน้าต่าง CMD แม้ Utility จะดูเหมือนค้าง กรุณารอจนกระบวนการเสร็จสิ้น เนื่องจากการขัดจังหวางการดำเนินการอาจก่อให้เกิด Logical Errors บน HDD หรือ SSD ของคุณ

หลัง SFC Scan เสร็จสิ้นสำเร็จ ให้รีบูตคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือยังเมื่อบูตครั้งถัดไปเสร็จสิ้น

หากปัญหา 0x803c0103 Windows Update Troubleshooter ยังคงเกิดขึ้น ให้ ปรับใช้ DISM Scan และทำตามข้อความบนหน้าจอเพื่อเสร็จสิ้นการดำเนินการ

วิธีแก้ไขข้อผิดพลาด 0x803c0103 กับ Windows Update Troubleshooter

หมายเหตุ: ความแตกต่างสำคัญระหว่าง SFC และ DISM คือ DISM ใช้ Sub-component ของ Windows Update เพื่อดาวน์โหลด Healthy Equivalents เพื่อแทนที่ไฟล์ระบบที่เสียหาย ด้วยเหตุนี้ คุณต้องแน่ใจว่ามี Internet ที่น่าเชื่อถือก่อนเริ่มการดำเนินการนี้

เมื่อ DISM Scan เสร็จสิ้นสำเร็จ ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง และดูว่า 0x803c0103 Error แก้ไขแล้วหรือยัง

หาก Windows Update Troubleshooter ยังไม่ได้รับการแก้ไข ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: รีเซ็ตทุก Windows Update Component

หากการซ่อมแซมไฟล์ระบบไม่ช่วยให้คุณแก้ปัญหา คุณน่าจะกำลังเผชิญกับ Bug ที่คงอยู่ซึ่งส่งผลต่อ Windows Update Troubleshooter

เนื่องจากคุณไม่สามารถซ่อมแซม Troubleshooter ผ่าน DISM หรือ SFC ได้ ดברที่ดีที่สุดต่อไปที่คุณทำได้คือ ปรับใช้กลยุทธ์ซ่อมแซมเดียวกัน เพื่อรีเซ็ตทุก Windows Update Component ที่อาจก่อให้เกิดปัญหากับ Windows Updates ที่รอคอยของคุณ

โดยไกลที่สุด สาเหตุที่พบบ่อยที่สุดที่จะก่อให้เกิดปัญหาแบบนี้คือ หนึ่งหรือมากกว่าหนึ่ง WU (Windows Update) Components ที่ค้างอยู่ในสถานะลิมโบ (พวกมันไม่ได้เปิด ไม่ได้ปิด) หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ปัญหาได้โดยการรีเซ็ต WU Components ทั้งหมดที่เกี่ยวข้องกับกระบวนการอัปเดต

นี่คือ 2 วิธีที่แตกต่างกันที่คุณสามารถทำตามเพื่อรีเซ็ต Windows Update Components ทั้งหมด:

A. รีเซ็ต WU ผ่าน WU Agent

  1. เริ่มด้วยการไปที่ หน้าดาวน์โหลด Microsoft Technet นี้ และดาวน์โหลด Reset Windows Update Agent Scriptวิธีแก้ไขข้อผิดพลาด 0x803c0103 กับ Windows Update Troubleshooter
  2. หลังดาวน์โหลดเสร็จสิ้น ให้แยกไฟล์ Zip ด้วยยูทิลิตี้อย่าง WinRar, WinZip, หรือ 7Zip และวางไว้ในตำแหน่งที่เข้าถึงง่าย
  3. ดับเบิลคลิกที่ไฟล์ ResetWUENG.exe คลิก Yes ที่ User Account Control และทำตามคำแนะนำเพื่อรัน Script บนคอมพิวเตอร์ของคุณ หลังจากนั้น มันจะรีเซ็ต WU Components ทั้งหมดของคุณ
  4. เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ และดูว่าคุณสามารถติดตั้ง Update ที่ล้มเหลวได้หรือไม่เมื่อลำดับการบูตถัดไปเสร็จสิ้น

รีเซ็ต WU ผ่าน Elevated CMD

  1. เริ่มด้วยการกด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ "cmd" ในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด Elevated Command Promptวิธีแก้ไขข้อผิดพลาด 0x803c0103 กับ Windows Update Troubleshooter

    หมายเหตุ: เมื่อเห็น UAC (User Account Control) Prompt ให้คลิก Yes เพื่อให้สิทธิ์แอดมินิสเตรทีฟ

  2. เมื่ออยู่ใน Elevated Command Prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับ และกด Enter หลังแต่ละคำสั่ง เพื่อหยุด WU Related Services ทั้งหมด:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    หมายเหตุ: เพื่อให้คุณรู้ว่าคุณกำลังสั่ง Terminal ทำอะไร คำสั่งเหล่านี้จะหยุด Windows Update Services, MSI Installer, Cryptographic Services, และ BITS Services

  3. หลังจากทุก Service ที่เกี่ยวข้องหยุดแล้ว ให้รันคำสั่งต่อไปนี้เพื่อล้างและเปลี่ยนชื่อ SoftwareDistribution และ Catroot2 โฟลเดอร์:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old

    หมายเหตุ: โฟลเดอร์เหล่านี้รับผิดชอบเก็บไฟล์อัปเดตที่ใช้โดย WU Component การเปลี่ยนชื่อโฟลเดอร์เหล่านี้จะบังคับให้ OS สร้าง Healthy Equivalents ใหม่ที่จะไม่ได้รับผลกระทบจากการบูดต่าง

  4. ตอนนี้โฟลเดอร์ถูกล้างแล้ว ให้รันคำสั่งต่อไปนี้เพื่อเปิดใช้งาน Services ที่เราปิดไปก่อนหน้านี้อีกครั้ง:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. รีสตาร์ทคอมพิวเตอร์อีกครั้ง และดูว่าปัญหาแก้ไขแล้วหรือยังที่การบูตครั้งถัดไปของคอมพิวเตอร์

หากปัญหาเดิมยังคงเกิดขึ้นแม้หลังจากที่คุณรีเฟรชทุก Windows Update Component เรียบร้อยแล้ว ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ทำ Repair Unstall หรือ Clean Install

หากวิธีข้างต้นทั้งหมดไม่ช่วยให้คุณแก้ไข 0x803c0103 Error เมื่อรัน Windows Update Troubleshooter คุณสามารถสรุปได้ว่าปัญหาของคุณเกิดจากการบูดต่างของระบบพื้นฐานที่ไม่สามารถแก้ไขได้อย่างเป็นที่นิยม (ด้วย DISM และ SFC Scans)

ผู้ใช้หลายคนที่เผชิญปัญหาคล้ายกันรายงานว่าปัญหาแก้ไขได้หลังจากที่พวกเขา รีเฟรชทุก Windows Component สิ่งนี้สามารถทำได้ทั้งด้วย In-place Repair (Repair Install) หรือ Clean Install

การเลือก Clean Install เป็นโซลูชันที่ตรงไปตรงมากว่า แต่ข้อเสียหลักคือ มันจะไม่ให้คุณเก็บไฟล์ส่วนตัว (แอปพลิเคชัน เกม สื่อส่วนตัว ฯลฯ) ได้ เว้นแต่คุณจะสำรองข้อมูลออกมาก่อน

อีกด้านหนึ่ง หากคุณตัดสินใจไปสู่ Repair Install ขั้นตอนจะค่อนข้างยุ่งยากกว่า แต่ข้อได้เปรียบหลักคือ คุณจะเก็บไฟล์ส่วนตัวทั้งหมดไว้ได้ รวมถึงแอปพลิเคชัน เกม สื่อส่วนตัว และแม้แต่ User Preferences บางอย่าง