หากเมื่อคุณพยายามเปิดแอปพลิเคชันที่ออกแบบด้วย Visual Studio หรือเมื่อคุณบูตเครื่องพีซี Windows 11 หรือ Windows 10 และที่เดสก์ท็อป คุณได้รับข้อความแจ้งข้อผิดพลาดพร้อมข้อความ เกิดข้อยกเว้นที่ไม่สามารถจัดการได้ในแอปพลิเคชันของคุณ แข็งแกร่ง> โพสต์นี้มีขึ้นเพื่อช่วยคุณในการแก้ปัญหาที่เหมาะสมที่สุดในการแก้ไขข้อผิดพลาด
เมื่อคุณพบปัญหานี้ คุณจะได้รับข้อความแสดงข้อผิดพลาดตามบรรทัดต่อไปนี้
Microsoft.NET Framework
เกิดข้อยกเว้นที่ไม่สามารถจัดการได้ในแอปพลิเคชันของคุณ หากคุณคลิก ดำเนินการต่อ แอปพลิเคชันจะละเว้นข้อผิดพลาดนี้และพยายามดำเนินการต่อ หากคุณดิ๊ก Quit แอปพลิเคชันจะปิดทันที
คลาสไม่ถูกต้อง
คุณอาจพบปัญหานี้เนื่องจากสาเหตุต่อไปนี้อย่างน้อยหนึ่งข้อ
- โปรแกรมป้องกันไวรัสของคุณอาจเป็นตัวการ
- บางโปรแกรมหรือมัลแวร์อาจกำลังทำงานอยู่
- การติดตั้ง Microsoft .NET Framework เสียหาย
- เปิดใช้งานการแก้ไขข้อบกพร่องของสคริปต์ผ่าน Registry
- การละเมิดการเข้าถึงใน Msvcr92.dll
- การลบรีจิสตรีคีย์ตัวเปิดใช้ Ubisoft
- ไฟล์ระบบเสียหาย
เกิดข้อยกเว้นที่ไม่สามารถจัดการได้ในแอปพลิเคชันของคุณ
หากคุณประสบปัญหานี้ คุณสามารถลองใช้วิธีแก้ปัญหาที่เราแนะนำด้านล่างโดยไม่เรียงลำดับเฉพาะ และดูว่าจะช่วยแก้ไขข้อยกเว้นที่ไม่สามารถจัดการได้เกิดขึ้นในแอปพลิเคชันของคุณหรือไม่ ปัญหาในอุปกรณ์ Windows 11/10 ของคุณ
- เปิดใช้งาน .NET Framework
- ติดตั้ง .NET Framework เวอร์ชันล่าสุด
- เรียกใช้ .NET Framework Repair Tool
- ทำการสแกน SFC และ DISM
- แก้ปัญหาในสถานะคลีนบูต
- ปิด/ถอนการติดตั้งซอฟต์แวร์รักษาความปลอดภัยของบริษัทอื่น (ถ้ามี)
- แก้ไข Registry – ลบคีย์ Ubisoft Launcher (ถ้ามี)
- รีเซ็ตตัวเลือกอินเทอร์เน็ต
- ปิดใช้งานการดีบักสคริปต์ (ถ้ามี)
มาดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับโซลูชันแต่ละรายการกัน
ก่อนที่คุณจะลองวิธีแก้ปัญหาด้านล่าง ให้ตรวจสอบการอัปเดตและติดตั้งบิตที่มีอยู่บนอุปกรณ์ Windows 11/10 ของคุณและดูว่าข้อผิดพลาดปรากฏขึ้นอีกครั้งเมื่อคุณเปิดโปรแกรมหรือบูตระบบของคุณแล้วแต่กรณี เรียกใช้การสแกน AV ทั้งระบบด้วย Windows Defender หรือผลิตภัณฑ์ AV ของบริษัทอื่นที่มีชื่อเสียงเพื่อฆ่าเชื้อและกำจัดไวรัส/มัลแวร์ที่อาจเป็นสาเหตุของปัญหา
1] เปิดใช้งาน .NET Framework
เนื่องจากข้อความแจ้งข้อผิดพลาดชี้ไปที่ .NET Framework คุณต้องแน่ใจว่าได้เปิดใช้งาน .NET Framework บนคอมพิวเตอร์ Windows 11/10 ของคุณ จากนั้นตรวจสอบว่า ข้อยกเว้นที่ไม่สามารถจัดการได้เกิดขึ้นในแอปพลิเคชันของคุณ ปัญหาบนอุปกรณ์ของคุณได้รับการแก้ไขแล้ว มิฉะนั้น ให้ลองวิธีแก้ไขปัญหาถัดไป
2] ติดตั้ง .NET Framework เวอร์ชันล่าสุด
สมมติว่าคุณเปิดใช้งาน .NET Framework ในระบบแล้ว แต่ข้อผิดพลาดยังคงปรากฏขึ้นอีก คุณสามารถดาวน์โหลดและติดตั้ง .NET Framework เวอร์ชันล่าสุดด้วยสิทธิ์ผู้ดูแลระบบในอุปกรณ์ Windows 11/10 ของคุณได้ และหากคุณมีปัญหาในการติดตั้ง .NET กรอบงานบนอุปกรณ์ของคุณ ดูโพสต์เกี่ยวกับวิธีแก้ไขปัญหาการติดตั้ง .NET Framework
3] เรียกใช้ .NET Framework Repair Tool
วิธีแก้ปัญหาของการเรียกใช้ .NET Framework Repair Tool นี้จะเกิดขึ้นในกรณีที่การเปิดใช้งานและติดตั้ง .NET Framework เวอร์ชันล่าสุดบนพีซี Windows 11/10 ของคุณไม่สามารถแก้ไขปัญหาได้
4] ทำการสแกน SFC และ DISM
หากคุณมีข้อผิดพลาดของไฟล์ระบบ คุณอาจพบข้อผิดพลาดในมุมมอง SFC/DISM เป็นยูทิลิตี้ใน Windows ที่อนุญาตให้ผู้ใช้สแกนหาความเสียหายในไฟล์ระบบ Windows และกู้คืนไฟล์ที่เสียหาย
โซลูชันนี้กำหนดให้คุณต้องเรียกใช้การสแกน SFC และในกรณีที่การดำเนินการนี้ไม่สามารถแก้ไขปัญหาได้ คุณสามารถเรียกใช้การสแกน DISM หรือลองวิธีแก้ไขปัญหาถัดไป
5] แก้ปัญหาในสถานะคลีนบูต
หากมีแอปพลิเคชันหรือกระบวนการของบริษัทอื่นที่ขัดขวางประสิทธิภาพการทำงานปกติของ .NET Framework ที่ติดตั้งและทำงานบนพีซี Windows 11/10 ของคุณ ปัญหานี้อาจเกิดขึ้น ในกรณีนี้ คุณสามารถแก้ไขปัญหาในสถานะ Clean Boot และดูว่าปัญหาที่มีอยู่ได้รับการแก้ไขแล้วหรือไม่ มิฉะนั้น ให้ลองวิธีแก้ไขปัญหาถัดไป
6] ปิดใช้งาน/ถอนการติดตั้งซอฟต์แวร์รักษาความปลอดภัยของบริษัทอื่น (ถ้ามี)
ซอฟต์แวร์รักษาความปลอดภัยของบริษัทอื่นส่วนใหญ่ล้วนแต่เป็นสาเหตุของปัญหานี้ ในกรณีนี้ ในการแก้ไขปัญหานี้ คุณจะต้องลบโปรแกรมป้องกันไวรัสของบริษัทอื่นทั้งหมดออกจากพีซีของคุณโดยใช้เครื่องมือลบ AV เฉพาะเพื่อลบไฟล์ทั้งหมดที่เกี่ยวข้องกับโปรแกรมป้องกันไวรัสของคุณ
หากการลบโปรแกรมป้องกันไวรัสช่วยแก้ไขข้อผิดพลาดนี้ คุณก็ติดตั้งโปรแกรมป้องกันไวรัสตัวเดิมได้อีกครั้ง หรือเปลี่ยนไปใช้ซอฟต์แวร์อื่นหรือควรใช้โปรแกรม AV ดั้งเดิมของ Windows 11/10 – Windows Defender
7] แก้ไขรีจิสทรี – ลบคีย์ Ubisoft Launcher (ถ้ามี)
คุณอาจพบปัญหานี้เมื่อพยายามเปิดแอปพลิเคชัน เช่น Uplay, Internet Explorer เกมเก่าที่เข้ากันไม่ได้ซึ่งออกแบบมาสำหรับ Windows เวอร์ชันก่อนหน้า และจากการสืบสวนพบว่า ปัญหาในมือดูเหมือนจะเป็นปัญหาที่แพร่หลายใน Windows 11/10 โดยเฉพาะอย่างยิ่งในหมู่ผู้ใช้ที่ติดตั้งทั้ง Steam และ Uplay พร้อมกัน ในกรณีนี้ ในการแก้ไขปัญหา คุณต้องลบรายการรีจิสตรีที่เชื่อมโยงกับตัวเรียกใช้งาน Uplay ซึ่งคาดว่าจะช่วยขจัดข้อขัดแย้ง ทำให้ทั้งสองแอปพลิเคชันทำงานอย่างถูกต้องภายใต้เครื่องเดียวกัน
ทำดังต่อไปนี้:
เนื่องจากเป็นการดำเนินการรีจิสทรี ขอแนะนำให้สำรองข้อมูลรีจิสทรีหรือสร้างจุดคืนค่าระบบตามมาตรการป้องกันที่จำเป็น เมื่อเสร็จแล้วคุณสามารถดำเนินการดังนี้:
- กด แป้น Windows + R เพื่อเรียกใช้กล่องโต้ตอบเรียกใช้
- ในกล่องโต้ตอบ เรียกใช้ ให้พิมพ์ regedit แล้วกด Enter เพื่อเปิด Registry Editor
- นำทางหรือข้ามไปยังเส้นทางคีย์รีจิสทรีด้านล่าง:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
- ที่ตำแหน่ง ในบานหน้าต่างด้านขวา ให้คลิกขวาที่ Launcher รายการและเลือก ลบ .
หากคุณได้รับข้อผิดพลาดขณะลบคีย์รีจิสทรีบนระบบ Windows 11/10 คุณสามารถเป็นเจ้าของคีย์รีจิสทรีแล้วลองดำเนินการลบอีกครั้ง
- เมื่อลบแล้ว ให้ออกจาก Registry Editor
- รีสตาร์ทพีซี
ในการบู๊ต ให้ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่ หากไม่เป็นเช่นนั้น ให้ลองวิธีแก้ไขปัญหาถัดไป
8] รีเซ็ตตัวเลือกอินเทอร์เน็ต
เปิด ตัวเลือกอินเทอร์เน็ต และคลิกที่ เรียกคืนการตั้งค่าขั้นสูง ปุ่ม.
ถัดไป หากคุณใช้ Windows 10 บนอุปกรณ์และประสบปัญหานี้ คุณสามารถรีเซ็ต Internet Explorer เป็นการตั้งค่าเริ่มต้นและดูว่าจะช่วยได้หรือไม่ เนื่องจาก IE เลิกใช้งานใน Windows 11 โซลูชันนี้จึงมีผลกับผู้ใช้พีซี Windows 10 เท่านั้น
9] ปิดใช้งานการดีบักสคริปต์ (ถ้ามี)
ที่นี่เช่นกัน โซลูชันนี้ใช้ได้กับผู้ใช้พีซี Windows 10 เท่านั้น เนื่องจากคุณอาจพบปัญหากับ Internet Explorer บนเครื่องที่ติดตั้ง Visual Studio บนอุปกรณ์ และเปิดใช้งานการแก้ไขข้อบกพร่องของสคริปต์ และรายการรีจิสทรีจบลงด้วยข้อมูลที่เสียหาย ในกรณีนี้ ในการแก้ไขปัญหาในมือ คุณต้องปิดใช้งานการดีบักสคริปต์ แล้วลบรีจิสตรีคีย์ที่เกี่ยวข้อง
หลังจากที่คุณต้องปิดใช้งานการดีบักสคริปต์โดยทำตามคำแนะนำในคำแนะนำเกี่ยวกับวิธีแก้ไขข้อผิดพลาดสคริปต์ที่ใช้เวลานานใน Internet Explorer 11 คุณสามารถดำเนินการลบรีจิสตรีคีย์ที่เกี่ยวข้องในอุปกรณ์ Windows 10 ได้โดยทำดังนี้:
- สำรองข้อมูลรีจิสทรีหรือสร้างจุดคืนค่าระบบ
- เปิด Registry Editor
- ขึ้นอยู่กับสถาปัตยกรรมระบบของคุณ นำทางหรือข้ามไปยังเส้นทางคีย์รีจิสทรีด้านล่าง:
สำหรับผู้ใช้ 32 บิต
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
สำหรับผู้ใช้ 64 บิต
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
- ที่ตำแหน่ง ในบานหน้าต่างด้านขวา ให้คลิกขวาที่ ดีบักเกอร์ คีย์ แล้วคลิก ลบ .
- ถัดไป ข้ามไปยังเส้นทางคีย์รีจิสทรีด้านล่าง:
สำหรับผู้ใช้ 32 บิต
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
สำหรับผู้ใช้ 64 บิต
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
- ที่ตำแหน่ง ในบานหน้าต่างด้านขวา ให้คลิกขวาที่ DbgManagedDebugger คีย์ แล้วคลิก ลบ .
- ออกจาก Registry Editor
- รีสตาร์ทพีซี
แค่นั้นแหละ!
โพสต์ที่เกี่ยวข้อง :ข้อผิดพลาดการละเมิดการเข้าถึงข้อยกเว้นที่ไม่สามารถจัดการได้
ฉันจะแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ที่ไม่สามารถจัดการได้อย่างไร
หากคุณพบข้อผิดพลาดของเซิร์ฟเวอร์ที่ไม่สามารถจัดการได้ใน MLB The Show 21 บนอุปกรณ์เกมของคุณ คุณสามารถลองทำตามคำแนะนำต่อไปนี้เพื่อแก้ไขข้อผิดพลาด:
- ตรวจสอบเพื่อดูว่ามีการบำรุงรักษาเซิร์ฟเวอร์หรือไม่
- รีบูตเกม
- รีสตาร์ทคอนโซลหรือพีซี
- ตรวจสอบการเชื่อมต่อเครือข่าย
ข้อยกเว้นเซิร์ฟเวอร์ที่ไม่สามารถจัดการคืออะไร
สำหรับเกมเมอร์ที่ได้รับข้อความแสดงข้อผิดพลาด Unhandled Server Exception บนอุปกรณ์เล่นเกม ข้อผิดพลาดนี้หมายความว่าการเชื่อมต่อของคุณกับเซิร์ฟเวอร์ MLB The Show 21 ถูกตัดการเชื่อมต่อ ส่งผลให้คุณไม่สามารถใช้งานฟังก์ชันออนไลน์ใดๆ ในเกมได้ เช่น ออนไลน์ ผู้เล่นหลายคนหรือราชวงศ์ไดมอนด์