Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ข้อยกเว้นซอฟต์แวร์ไม่รู้จัก (0xe0434352) เกิดขึ้นในแอปพลิเคชัน

หากคุณเห็นข้อความแสดงข้อผิดพลาด The exception unknown software exception (0xe0434352) occurred in the application at location 0x77312c1a บ่อยครั้งเมื่อปิดเครื่องคอมพิวเตอร์ Windows นี่คือวิธีแก้ไขที่เป็นไปได้ซึ่งอาจช่วยได้ แม้ตำแหน่งจะต่างกันไปหรือรหัสข้อผิดพลาดอาจเป็น 0xe0434352, 0xc06d007e, 0x40000015, 0xc00000d, 0xc0000409 ฯลฯ วิธีแก้ก็จะคล้ายคลึงกัน

ข้อยกเว้นซอฟต์แวร์ไม่รู้จัก (0xe0434352) เกิดขึ้นในแอปพลิเคชัน

ข้อยกเว้นซอฟต์แวร์ไม่รู้จัก (0xe0434352) เกิดขึ้นในแอปพลิเคชัน

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

  1. ใช้ .NET Framework Repair Tool
  2. รัน Check Disk
  3. ตรวจสอบในสถานะ Clean Boot
  4. รัน System File Checker
  5. ใช้ System Restore

1] ใช้ .NET Framework Repair Tool

หากใช้ Windows 7 หรือรุ่นเก่ากว่า ให้ใช้ .NET Framework Repair Tool ของ Microsoft เพื่อซ่อมแซมความเสียหายใน Framework รองรับ .NET Framework 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5, 4.0 และ 3.5 SP1

2] รัน Check Disk

เปิด Command Prompt ด้วยสิทธิ์แอดมิน แล้วรันคำสั่ง:

chkdsk /f

ตรวจสอบว่าช่วยได้หรือไม่

3] ตรวจสอบในสถานะ Clean Boot

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

4] รัน System File Checker

ข้อยกเว้นซอฟต์แวร์ไม่รู้จัก (0xe0434352) เกิดขึ้นในแอปพลิเคชัน

System File Checker เป็นเครื่องมือบรรทัดคำสั่งสำหรับกู้คืนไฟล์ระบบที่เสียหาย สามารถกู้คืนไฟล์ที่ได้รับการป้องกันจากเวอร์ชันแคชได้ หากพบไฟล์ โฟลเดอร์ หรือคีย์รีจิสทรีที่เสียหาย ให้เปิด Command Prompt ด้วยสิทธิ์แอดมิน แล้วรัน:

sfc /scannow

อาจต้องรีสตาร์ทหลังสแกนเสร็จ

5] ใช้ System Restore

หากข้อผิดพลาดเกิดขึ้นทันใดอย่างกะทันหันโดยไม่ได้อัปเดตระบบหรือติดตั้งไดรเวอร์ ให้ใช้ System Restore Point กลับไปยังจุดที่ดี

ข้อยกเว้นซอฟต์แวร์คืออะไร?

ง่ายๆ คือ เมื่อซอฟต์แวร์หรือกระบวนการทำงานอย่างหนึ่งทำให้เกิดผลลัพธ์ที่ไม่พึงประสงค์ ระบบปฏิบัติการจะหยุดมัน ตัวอย่างเช่น ซอฟต์แวร์พยายามเข้าถึงส่วนของ OS ที่ไม่มีสิทธิ์ จะโยนข้อยกเว้น (exception) บางโปรแกรมมีวิธีจัดการข้อยกเว้นในตัว และคุณอาจเห็นข้อผิดพลาดที่มาจากแอปพลิเคชันโดยตรง

ความแตกต่างระหว่าง Error และ Exception คืออะไร?

Exceptions เป็นปัญหาที่อาจเกิดขึ้นขณะคอมไพล์หรือรันไทม์ เกิดจากโค้ดที่นักพัฒนาเขียน Errors เกิดขึ้นมักขณะรันไทม์ เพราะเป็นประเภทที่ไม่ได้รับการตรวจสอบ (unchecked)

ถ้าแก้ unknown software exception ไม่ได้ จะทำยังไง?

มี 2 ทางเลือก: 1) อัปเดตซอฟต์แวร์เป็นเวอร์ชันล่าสุด 2) อัปเดตเฟรมเวิร์กที่มันใช้ มักซอฟต์แวร์จะแจ้งเตือน แต่ถ้าไม่ได้ ให้ติดต่อผู้พัฒนาหรือบริษัท

ข้อยกเว้นซอฟต์แวร์ไม่รู้จัก (0xe0434352) เกิดขึ้นในแอปพลิเคชัน