ผู้ใช้ Windows หลายคนรายงานว่าพวกเขาถูกรบกวนโดยข้อความข้อผิดพลาด The exception unknown software exception (0xc06d007e) ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่กล่าวว่าข้อความเดียวกันโผล่ขึ้นมาตลอดเวลา และจะกลับมาอีกแม้พวกเขาจะปิดมันอย่างปกติหรือโดยใช้ Task Manager ปัญหานี้ไม่ได้เป็นของเวอร์ชัน Windows ใดเวอร์ชันหนึ่ง เนื่องจากยืนยันแล้วว่าปรากฏบน Windows 7, Windows 8.1 และ Windows 10
สาเหตุของข้อผิดพลาด Unknown Software Exception (0xc06d007e)
เราได้ตรวจสอบปัญหานี้โดยการวิเคราะห์รายงานผู้ใช้หลายรายและกลยุทธ์ซ่อมแซมที่มักใช้เพื่อแก้ไขข้อความข้อผิดพลาดนี้ ตามการสืบสวนของเรา มีสถานการณ์ที่แตกต่างกันหลายอย่างที่อาจนำไปสู่ปัญหานี้
นี่คือรายการสาเหตุที่อาจก่อให้เกิดข้อผิดพลาด 0xc06d007e:
- ฟังก์ชัน WU เสียหาย — หากคุณเจอข้อผิดพลาดขณะติดตั้งอัปเดต ปัญหานี้น่าจะเกิดจากฟังก์ชัน WU ที่เสียหาย ในกรณีนี้ ควรสามารถแก้ไขได้โดยอัตโนมัติโดยการรัน Windows Update Troubleshooter
- การแทรกแซงของแอนตี้ไวรัสบุคคลที่สาม — ชุด AV ที่คุ้มครองมากเกินไปก็อาจเป็นสาเหตุของข้อผิดพลาดนี้ ผู้ใช้หลายคนที่เจอปัญหานี้บนคอมพิวเตอร์ที่มาพร้อม AV bloatware แบบดิฟอลต์ รายงานว่าปัญหาแก้ไขได้หลังจากถอนการติดตั้งชุด AV บุคคลที่สามอย่างสมบูรณ์
- การแทรกแซงของแอปพลิเคชันบุคคลที่สาม — มีแอปพลิเคชันบุคคลที่สามอื่นๆ (VPN clients, Tunneling software) ที่อาจก่อให้เกิดรหัสข้อผิดพลาดนี้ หากเป็นกรณีนี้ ควรสามารถแก้ไขได้โดยการบูทในสถานะ Clean Boot
- การเสียหายของไฟล์ระบบ — การเสียหายของไฟล์ระบบก็อาจเป็นสาเหตุของข้อผิดพลาดนี้ โดยเฉพาะหากคุณเห็นพรอมป์ข้อผิดพลาดที่คงอยู่ในช่วงเวลาสุ่ม ในกรณีนี้ คุณสามารถแก้ไขไฟล์ที่เสียหายด้วยยูทิลิตี้อย่าง SFC และ DISM หรือรีเฟรชคอมโพเนนต์ Windows ทั้งหมดด้วย Clean Install หรือ Repair Install
หากคุณกำลังต่อสู้หาวิธีแก้ไขที่เป็นไปได้สำหรับข้อผิดพลาดเดียวกัน บทความนี้จะให้คำแนะนำการตรวจสอบหลายคู่มือที่มีศักยภาพจะแก้ไขปัญหา ด้านล่าง คุณจะค้นพบชุดวิธีแก้ไขที่ผู้ใช้ที่ได้รับผลกระทบอื่นๆ ใช้แก้ไขปัญหาสำเร็จ
หากคุณต้องการให้มีประสิทธิภาพมากที่สุด ให้ปฏิบัติตามวิธีแก้ไขที่เป็นไปได้ด้านล่างในลำดับเดียวกันที่เราแสดงไว้ — พวกเขาจัดลำดับตามความยากและโอกาสในการประสบความสำเร็จ ไม่ว่าสาเหตุจะเป็นอะไรในสถานการณ์เฉพาะของคุณ คุณควรจะเจอวิธีแก้ไขที่จะแก้ปัญหาสำหรับคุณในที่สุด
เริ่มกันเลย!
วิธีที่ 1: รัน Windows Update Troubleshooter (หากเกี่ยวข้อง)
หากคุณเจอปัญหานี้ขณะพยายามติดตั้ง Windows Update โอกาสดีที่คุณกำลังจัดการกับฟังก์ชัน WU โฟลเดอร์ หรือการอ้างอิงที่เสียหาย ในกรณีนี้ คุณควรสามารถแก้ไขได้โดยการรัน Windows Update Troubleshooter
ยูทิลิตี้นี้รวมชุดวิธีแก้ไขยอดนิยมที่รู้จักว่าแก้ไขปัญหาส่วนใหญ่ที่เกี่ยวข้องกับคอมโพเนนต์ WU (Windows Update) เมื่อเริ่ม Troubleshooter นี้ ยูทิลิตี้จะสแกน Windows Update หาหลักฐานความไม่สอดคล้องใดๆ
ในกรณีที่พบปัญหา มันจะแนะนำวิธีแก้ไขที่เหมาะสมสำหรับปัญหาที่คุณจัดการอยู่
นี่คือคำแนะนำด่วนสำหรับการรัน Windows Update Troubleshooter:
- กด Windows key + R เปิดกล่องโต้ตอบ Run แล้วพิมพ์ ms-settings:troubleshoot และกด Enter เพื่อเปิดแท็บ Troubleshooting ของแอป Settings

- เมื่อคุณอยู่ในแท็บ Troubleshooting ให้เลื่อนลงไปที่แท็บ Get up and running แล้วคลิก Windows Update และคลิก Run the troubleshooter จากกล่องที่ปรากฏใหม่

- หลังจากเริ่มยูทิลิตี้ Troubleshooter จะวิเคราะห์ Windows Update หาปัญหาใดๆ

- หากระบุปัญหาได้ ให้คลิก Apply this fix แล้วปฏิบัติตามคำแนะนำบนหน้าจอเพื่อใช้กลยุทธ์ซ่อมแซมที่แนะนำ

หมายเหตุ: หากไม่พบกลยุทธ์ซ่อมแซมที่เป็นไปได้ ให้ไปที่วิธีถัดไปด้านล่าง
- หากใช้กลยุทธ์ซ่อมแซมแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขในการสตาร์ทอัพของระบบครั้งต่อไปหรือไม่
หากคุณยังเห็นข้อผิดพลาด 0xc06d007e เมื่อพยายามติดตั้งอัปเดต หรือวิธีนี้ไม่เกี่ยวข้อง ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: ถอนการติดตั้งแอนตี้ไวรัสบุคคลที่สาม (หากเกี่ยวข้อง)
ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งโปรแกรมสแกนความปลอดภัยบุคคลที่สาม ได้พบว่า McAfee และ Kaspersky (อาจมีอื่นๆ) มักถูกรายงานว่าสามารถก่อให้เกิดข้อผิดพลาด Unknown Software Exception (0xc06d007e) — โดยเฉพาะในสถานการณ์ที่มันมาพร้อมติดตั้งบนคอมพิวเตอร์ (bloatware)
หากเป็นกรณีนี้ คุณควรสามารถแก้ไขได้โดยการถอนการติดตั้งชุด AV ที่มีปัญหา นี่คือคำแนะนำด่วนวิธีทำโดยไม่ทิ้งไฟล์ซากที่อาจก่อให้เกิดข้อผิดพลาดเดียวกันในอนาคต:
- กด Windows key + R เปิดกล่องโต้ตอบ Run แล้วพิมพ์ appwiz.cpl และกด Enter เพื่อเปิดเมนู Programs and Features

- ภายในหน้าต่าง Programs and Features ให้เลื่อนลงผ่านรายการแอปพลิเคชันและค้นหาชุดแอนตี้ไวรัสที่คุณสงสัยว่าอาจก่อให้เกิดปัญหา
- เมื่อคุณค้นพบ AV ที่มีปัญหาแล้ว ให้คลิกขวาที่มันและเลือก Uninstall จากเมนูบริบทที่ปรากฏใหม่

- ภายในหน้าจอถอนการติดตั้ง ให้ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อทำให้กระบวนการเสร็จสิ้น
- ปฏิบัติตามบทความนี้ (ที่นี่) เพื่อให้แน่ใจว่าคุณไม่ทิ้งไฟล์ซากที่สามารถก่อให้เกิดข้อผิดพลาดเดียวกันในอนาคต
หากข้อผิดพลาด Unknown Software Exception (0xc06d007e) เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: บูทในสถานะ Clean Boot
อีกความเป็นไปได้ที่น่าจะเป็นคือ แอปพลิเคชันบุคคลที่สามอีกตัวที่คุณยังไม่ได้ระบุ กำลังก่อให้เกิดปัญหา เนื่องจากมีแอปพลิเคชันนับไม่ถ้วนที่อาจก่อให้เกิดข้อผิดพลาด 0xc06d007e วิธีที่ดีที่สุดในการแก้ไขปัญหาคือการบูทในสถานะ Clean Boot
กระบวนการนี้จะเริ่มคอมพิวเตอร์ของคุณโดยไม่มีบริการหรือแอปพลิเคชันบุคคลที่สามใดๆ ที่อาจก่อให้เกิดข้อผิดพลาด หากข้อความข้อผิดพลาดไม่เกิดขึ้นอีกขณะที่คอมพิวเตอร์ของคุณอยู่ใน Clean Boot ชัดเจนว่าคุณกำลังจัดการกับแอปพลิเคชันที่ขัดแย้ง
ในสิ่งที่ตามมา คุณจะได้เรียนรู้วิธีระบุแอปพลิเคชันที่ขัดแย้งโดยการบูทในโหมด Clean Boot:
- เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ msconfig และกด Enter เพื่อเปิดเมนู System Configuration หากคุณถูกแจ้งโดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

- ภายในหน้าต่าง System Configuration ให้คลิกแท็บ Services จากด้านบนของเมนู แล้วติ๊กกล่องที่เกี่ยวข้องกับ Hide all Microsoft Services กระบวนการนี้จะตัดบริการ Windows ทั้งหมดออกจากรายการ

- เมื่อบริการสำคัญทั้งหมดถูกตัดออกจากรายการแล้ว ให้คลิกปุ่ม Disable all นี่จะป้องกันไม่ให้บริการบุคคลที่สามทั้งหมดถูกเรียกในการเริ่มต้นคอมพิวเตอร์ครั้งต่อไป
- เมื่อคุณเสร็จกับแท็บ Services ให้ไปที่แท็บ Startup และคลิก Open Task Manager

- ในแท็บ Startup ของ Task Manager ให้เลือกแต่ละบริการสตาร์ทอัพอย่างเป็นระบบ แล้วคลิกปุ่ม Disable ในส่วนด้านล่างของหน้าจอ นี่จะป้องกันไม่ให้แต่ละบริการสตาร์ทอัพรันในการเริ่มต้นระบบครั้งต่อไป

- เมื่อคุณไปไกลขนาดนี้แล้ว คุณได้บรรลุสถานะ Clean Boot สำหรับการเริ่มต้นคอมพิวเตอร์ครั้งต่อไปอย่างมีประสิทธิภาพ ใช้ประโยชน์จากมันโดยการรีสตาร์ทคอมพิวเตอร์
- รอจนลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น แล้วดูว่าข้อผิดพลาด Unknown Software Exception (0xc06d007e) ยังคงเกิดขึ้นหรือไม่
- หากไม่เกิดขึ้น ให้เปิดใช้งานแต่ละรายการที่คุณปิดใช้งานไปก่อนหน้านี้อย่างเป็นระบบ (ทำย้อนกลับคำแนะนำด้านบน) และรีสตาร์ทเป็นระยะๆ จนกว่าคุณจะระบุตัวเป็นผู้ก่อให้เกิดปัญหา
- เมื่อคุณค้นพบว่าแอปพลิเคชันไหนก่อให้เกิดปัญหา ให้ถอนการติดตั้งแอปพลิเคชันที่รับผิดชอบปัญหา
หากปัญหาไม่ได้รับการแก้ไข ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4: รันการสแกน SFC และ DISM
ความเป็นไปได้จริงที่คุณควรพิจารณาหากไม่มีวิธีแก้ไขที่เป็นไปได้ด้านบนทำงาน คือการเสียหายของไฟล์ระบบ ในกรณีส่วนใหญ่ คุณจะเจอข้อผิดพลาด Unknown Software Exception (0xc06d007e) ที่คงอยู่ หลังจากโปรแกรมสแกนความปลอดภัยสิ้นสุดลงด้วยการควารันไทน์รายการที่เป็นของไดรเวอร์หรือการอ้างอิงของ OS
ในสถานการณ์เช่นนี้ คุณควรสามารถแก้ไขได้โดยการใช้คู่มือยูทิลิตี้ในตัวที่สามารถแก้ไขการเสียหายของไฟล์ระบบ DISM (Deployment Image Servicing and Management) และ SFC (System File Checker) เป็นสองประเภทของยูทิลิตี้ที่สามารถซ่อมแซมไฟล์ระบบได้
แต่มีความแตกต่างหลักระหว่างวิธีการทำงานของเครื่องมือ — DISM พึ่งพา WU เพื่อแทนที่ไฟล์ที่เสียหายด้วยสำเนาที่แข็งแรง ในขณะที่ SFC ใช้แอคไฟล์ระบบที่แคชไว้ในท้องถิ่น
เนื่องจาก DISM มักใช้ในสถานการณ์ที่ SFC ไม่สามารถแก้ไขปัญหาได้สมบูรณ์ เราแนะนำให้ทำการสแกนทั้งสองบนคอมพิวเตอร์ของคุณเพื่อกำจัดการเสียหายของไฟล์ระบบทุกประเภท
นี่คือคำแนะนำด่วนสำหรับการทำ DISM & SFC scans:
- เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ cmd และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt แบบขีดสิทธิ์สูง เมื่อคุณถูกแจ้งโดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบให้หน้าต่าง CMD

- ภายใน Command Prompt แบบขีดสิทธิ์สูง ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน SFC:
sfc /scannow
หมายเหตุ: โปรดทราบว่าคุณไม่ควรหยุดการสแกนด้วยวิธีใดๆ เมื่อกระบวนการเริ่มต้นแล้ว การทำเช่นนั้นจะก่อให้เกิดข้อผิดพลาดตรรกะดิสก์เพิ่มเติมที่จะส่งผลต่อระบบของคุณมากขึ้น
- เมื่อการสแกนเสร็จสิ้น ให้ปิด Command Prompt แบบขีดสิทธิ์สูงและรีสตาร์ทคอมพิวเตอร์
หมายเหตุ: โปรดทราบว่าข้อผิดพลาดบางอย่างอาจได้รับการแก้ไขแล้ว แม้ว่าล็อกสุดท้ายจะไม่รายงานอะไร SFC รู้จักกันดีในการล้มเหลวในการรายงานกรณีที่บางไฟล์ถูกแทนที่ - ในการเริ่มต้นครั้งต่อไป ให้ทำขั้นตอน 1 อีกครั้งเพื่อเปิด Command Prompt แบบขีดสิทธิ์สูงอีกอัน ต่อไป พิมพ์คำสั่งต่อไปนี้เพื่อเริ่มการสแกน DISM:
DISM /Online /Cleanup-Image /RestoreHealth
หมายเหตุ: คุณจะต้องการการเชื่อมต่ออินเทอร์เน็ตที่น่าเชื่อถือก่อนเริ่มกระบวนการนี้ DISM ใช้ WU เพื่อดาวน์โหลดไฟล์ที่แข็งแรงเทียบเท่าสำหรับไฟล์ที่เสียหายที่ต้องถูกแทนที่
- เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์อีกครั้งและดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นระบบครั้งต่อไปหรือไม่
หากข้อผิดพลาด Unknown Software Exception (0xc06d007e) เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 5: ดำเนินการ Repair Install
หากไม่มีวิธีด้านบนช่วยให้คุณแก้ไขปัญหา น่าจะเป็นว่าระบบของคุณกำลัง страдать จากปัญหาการเสียหายพื้นฐานที่จะไม่หายไปง่ายๆ ในกรณีนี้ คุณควรสามารถแก้ไขปัญหาได้อย่างถาวรโดยการรีเซ็ตคอมโพเนนต์ Windows ทั้งหมด (รวมถึงกระบวนการที่เกี่ยวข้องกับการบูททั้งหมด)
คุณสามารถทำ Clean Install (ที่นี่) ได้ แต่การเข้าถึงที่เป็น damage-controller มากกว่าคือการทำ Repair Install
ด้วยการทำ Repair Install คุณจะสามารถรีเซ็ตคอมโพเนนต์ Windows ทั้งหมด ในขณะที่เก็บไฟล์ส่วนตัวทั้งหมด (รวมถึงแอปพลิเคชัน สื่อส่วนตัว เอกสาร ฯลฯ) ไว้สมบูรณ์
หากคุณตัดสินใจทำ Repair Install คุณสามารถปฏิบัติตามคำแนะนำในบทความนี้ (ที่นี่) สำหรับคำแนะนำทีละขั้นตอนในการทำเช่นนั้น