Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Unhandled exception has occurred in your application

Nếu khi cố gắng khởi chạy ứng dụng được thiết kế bằng Visual Studio hoặc khi khởi động Windows 11/10 và tại màn hình Desktop bạn nhận được thông báo lỗi Unhandled exception has occurred in your application, bài viết này dành cho bạn với các giải pháp phù hợp nhất.

Khi gặp vấn đề này, bạn sẽ nhận thông báo lỗi như sau:

Microsoft.NET Framework

Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

Invalid class.

Bạn có thể gặp vấn đề do một hoặc nhiều lý do sau:

  • Phần mềm diệt virus của bạn có thể là thủ phạm.
  • Một số chương trình hoặc malware có thể đang chạy.
  • Cài đặt Microsoft .NET Framework bị hỏng.
  • Gỡ lỗi script (Script debugging) được bật qua Registry.
  • Vi phạm truy cập trong Msvcr92.dll.
  • Xóa khóa registry Ubisoft launcher.
  • Hỏng tệp hệ thống.

Unhandled exception has occurred in your application

Nếu gặp vấn đề này, hãy thử các giải pháp dưới đây (không theo thứ tự ưu tiên) xem có khắc phục được lỗi Unhandled exception has occurred in your application trên Windows 11/10 không.

  1. Bật .NET Framework
  2. Cài phiên bản mới nhất của .NET Framework
  3. Chạy .NET Framework Repair Tool
  4. Thực hiện quét SFC và DISM
  5. Khắc phục sự cố trong trạng thái Clean Boot
  6. Vô hiệu hóa/Gỡ cài đặt phần mềm bảo mật thứ ba (nếu áp dụng)
  7. Sửa đổi Registry – Xóa khóa Ubisoft Launcher (nếu áp dụng)
  8. Đặt lại Internet Options
  9. Vô hiệu hóa Script Debugging (nếu áp dụng)

Xem chi tiết quy trình từng giải pháp.

Trước khi thử các giải pháp, hãy kiểm tra cập nhật và cài đặt các bản cập nhật có sẵn trên Windows 11/10, xem lỗi có tái diễn khi khởi chạy chương trình hoặc khởi động hệ thống. Cũng chạy quét virus toàn hệ thống với Windows Defender hoặc phần mềm diệt virus uy tín để loại bỏ virus/malware có thể gây lỗi.

1. Bật .NET Framework

Vì lỗi chỉ tới .NET Framework, giải pháp này yêu cầu đảm bảo .NET Framework được bật trên Windows 11/10, sau đó kiểm tra xem lỗi Unhandled exception has occurred in your application đã khắc phục chưa. Nếu chưa, thử giải pháp tiếp.

2. Cài phiên bản mới nhất của .NET Framework

Giả sử bạn đã bật .NET Framework nhưng lỗi vẫn xuất hiện, hãy tải và cài phiên bản mới nhất của .NET Framework với quyền admin trên Windows 11/10 – nếu gặp vấn đề cài .NET Framework, xem bài viết khắc phục sự cố cài đặt .NET Framework.

3. Chạy .NET Framework Repair Tool

Giải pháp chạy .NET Framework Repair Tool áp dụng khi bật và cài mới .NET Framework không khắc phục được vấn đề.

4. Thực hiện quét SFC và DISM

Nếu có lỗi tệp hệ thống, bạn có thể gặp lỗi. SFC/DISM là tiện ích trong Windows cho phép quét hỏng hóc tệp hệ thống và khôi phục tệp hỏng.

Giải pháp yêu cầu chạy quét SFC, nếu không khắc phục, chạy quét DISM hoặc thử giải pháp tiếp.

5. Khắc phục sự cố trong trạng thái Clean Boot

Nếu có ứng dụng hoặc tiến trình thứ ba can thiệp vào hiệu năng bình thường của .NET Framework trên Windows 11/10, vấn đề có thể xảy ra. Hãy khắc phục trong Clean Boot và xem có giải quyết không. Nếu không, thử giải pháp tiếp.

6. Vô hiệu hóa/Gỡ cài đặt phần mềm bảo mật thứ ba (nếu áp dụng)

Hầu hết phần mềm bảo mật thứ ba đều gây ra vấn đề này. Để khắc phục, bạn phải gỡ tất cả chương trình diệt virus thứ ba khỏi PC bằng công cụ gỡ chuyên dụng của hãng AV để xóa mọi tệp liên quan.

Nếu gỡ antivirus khắc phục lỗi, bạn có thể cài lại cùng antivirus đó, hoặc chuyển sang phần mềm thay thế, hoặc tốt hơn dùng chương trình diệt virus tích hợp của Windows 11/10 – Windows Defender.

7. Sửa đổi Registry – Xóa khóa Ubisoft Launcher (nếu áp dụng)

Bạn có thể gặp vấn đề khi khởi chạy Uplay, Internet Explorer, một số game cũ không tương thích với Windows mới. Điều tra cho thấy đây là vấn đề phổ biến trên Windows 11/10, đặc biệt ở người dùng vừa cài Steam vừa cài Uplay. Để khắc phục, xóa mục registry liên quan đến Uplay launcher – điều này loại bỏ xung đột, cho phép cả hai ứng dụng hoạt động bình thường trên cùng máy.

Làm theo:

Vì là thao tác registry, khuyên nên sao lưu registry hoặc tạo điểm khôi phục hệ thống. Sau đó:

  • Nhấn Windows + R mở hộp thoại Chạy.
  • Gõ regedit và Enter mở Registry Editor.
  • Điều hướng đến khóa registry:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
  • Ở đó, ngăn bên phải, nhấp chuột phải mục Launcher, chọn Xóa (Delete).

Nếu báo lỗi khi xóa khóa registry, bạn có thể lấy quyền sở hữu khóa registry và thử xóa lại.

  • Sau khi xóa, thoát Registry Editor.
  • Khởi động lại PC.

Khi boot, kiểm tra lỗi đã hết chưa. Nếu chưa, thử giải pháp tiếp.

8. Đặt lại Internet Options

Mở Internet Options, nhấp nút Restore advanced settings (Khôi phục cài đặt nâng cao).

Tiếp theo, nếu bạn chạy Windows 10 và gặp vấn đề này, bạn có thể đặt lại Internet Explorer về cài đặt mặc định. Vì IE đã bị loại bỏ trên Windows 11, giải pháp này chỉ áp dụng cho Windows 10.

9. Vô hiệu hóa Script Debugging (nếu áp dụng)

Giải pháp này cũng chỉ cho Windows 10. Vì bạn có thể gặp vấn đề với Internet Explorer trên máy cài Visual Studio, và Script Debugging được bật, các mục registry chứa dữ liệu hỏng. Để khắc phục, vô hiệu hóa Script Debugging và xóa khóa registry liên quan.

Sau khi vô hiệu hóa script debugging theo hướng dẫn sửa lỗi Long-Running Script trên Internet Explorer 11, bạn xóa khóa registry liên quan trên Windows 10 – cách làm:

  • Sao lưu registry hoặc tạo điểm khôi phục hệ thống.
  • Mở Registry Editor.
  • Tùy kiến trúc hệ thống, điều hướng đến khóa registry:

Dành cho 32-bit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

Dành cho 64-bit

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
  • Ở đó, ngăn bên phải, nhấp chuột phải khóa Debugger, chọn Xóa (Delete).
  • Tiếp theo, chuyển đến khóa registry:

Dành cho 32-bit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

Dành cho 64-bit

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
  • Ở đó, ngăn bên phải, nhấp chuột phải khóa DbgManagedDebugger, chọn Xóa (Delete).
  • Thoát Registry Editor.
  • Khởi động lại PC.

Xong!

Bài liên quan: Unhandled Exception Access Violation error

Cách khắc phục Unhandled server error?

Nếu gặp unhandled server error trong MLB The Show 21 trên thiết bị chơi game, thử các gợi ý:

  • Kiểm tra xem có bảo trì server không.
  • Khởi động lại game.
  • Khởi động lại console hoặc PC.
  • Kiểm tra kết nối mạng.

Unhandled server exception là gì?

Đối với game thủ nhận thông báo Unhandled Server Exception, lỗi có nghĩa là kết nối đến server MLB The Show 21 đã bị ngắt, do đó không thể dùng chức năng online như multiplayer hoặc Diamond Dynasty.