Computer >> Máy Tính >  >> Hệ thống >> Windows

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Nếu khi bạn đang cố gắng khởi chạy ứng dụng được thiết kế bằng Visual Studio hoặc khi bạn khởi động PC chạy Windows 11 hoặc Windows 10 và trên màn hình nền, bạn nhận được lời nhắc lỗi với thông báo Đã xảy ra ngoại lệ chưa được xử lý trong ứng dụng của bạn , thì bài đăng này nhằm giúp bạn có các giải pháp phù hợp nhất để sửa lỗi.

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Khi gặp sự cố này, bạn sẽ nhận được thông báo lỗi dọc theo các dòng sau;

Microsoft.NET Framework

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn. Nếu bạn nhấp vào Tiếp tục, ứng dụng sẽ bỏ qua lỗi này và cố gắng tiếp tục. Nếu bạn không muốn Thoát, ứng dụng sẽ đóng ngay lập tức.

Lớp không hợp lệ.

Bạn có thể gặp phải sự cố này do một hoặc nhiều lý do sau;

  • Phần mềm diệt vi-rút của bạn có thể là thủ phạm.
  • Một số chương trình hoặc phần mềm độc hại nhất định có thể đang chạy.
  • Cài đặt Microsoft .NET Framework bị hỏng.
  • Gỡ lỗi tập lệnh được bật thông qua Hệ thống đăng ký.
  • Vi phạm quyền truy cập trong Msvcr92.dll.
  • Xóa khóa đăng ký của trình khởi chạy Ubisoft.
  • Tệp hệ thống bị hỏng.

Đã xảy ra ngoại lệ chưa được xử lý trong ứng dụng của bạn

Nếu gặp phải vấn đề này, bạn có thể thử các giải pháp được đề xuất của chúng tôi bên dưới không theo thứ tự cụ thể nào và xem điều đó có giúp giải quyết được Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn không sự cố trên thiết bị Windows 11/10 của bạn.

  1. Bật .NET Framework
  2. Cài đặt phiên bản .NET Framework mới nhất
  3. Chạy Công cụ sửa chữa .NET Framework
  4. Thực hiện quét SFC và DISM
  5. Khắc phục sự cố ở trạng thái Khởi động sạch
  6. Tắt / Gỡ cài đặt phần mềm bảo mật của bên thứ 3 (nếu có)
  7. Sửa đổi sổ đăng ký - Xóa khóa Ubisoft Launcher (nếu có)
  8. Đặt lại các tùy chọn Internet
  9. Tắt tính năng gỡ lỗi tập lệnh (nếu có)

Hãy cùng xem mô tả về quy trình liên quan đến từng giải pháp được liệt kê.

Trước khi bạn thử các giải pháp bên dưới, hãy kiểm tra các bản cập nhật và cài đặt bất kỳ bit nào có sẵn trên thiết bị Windows 11/10 của bạn và xem lỗi có xuất hiện lại khi bạn khởi chạy chương trình hoặc khởi động hệ thống của mình tùy trường hợp hay không. Đồng thời, chạy quét AV toàn hệ thống bằng Windows Defender hoặc bất kỳ sản phẩm AV có uy tín nào của bên thứ ba để khử trùng và loại bỏ vi rút / phần mềm độc hại có thể là nguyên nhân gây ra sự cố.

1] Bật .NET Framework

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Khi lời nhắc lỗi trỏ đến .NET Framework, giải pháp này yêu cầu bạn đảm bảo rằng .NET Framework được bật trên máy tính Windows 11/10 của bạn, sau đó kiểm tra xem ngoại lệ chưa được xử lý có xảy ra trong ứng dụng của bạn không vấn đề trên thiết bị của bạn đã được giải quyết. Nếu không, hãy thử giải pháp tiếp theo.

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

Giả sử bạn đã bật .NET Framework trên hệ thống của mình nhưng lỗi vẫn xuất hiện lại, bạn có thể tải xuống và cài đặt phiên bản .NET Framework mới nhất với đặc quyền quản trị trên thiết bị Windows 11/10 của mình - và nếu bạn gặp sự cố khi cài đặt .NET Framework trên thiết bị của bạn, hãy xem bài đăng về cách khắc phục sự cố cài đặt .NET Framework.

3] Chạy Công cụ sửa chữa .NET Framework

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Giải pháp chạy Công cụ sửa chữa .NET Framework này tuân theo trong trường hợp việc bật và cài đặt phiên bản .NET Framework mới nhất trên PC chạy Windows 11/10 của bạn không thể giải quyết được sự cố.

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

Nếu bạn gặp lỗi tệp hệ thống, bạn có thể gặp phải lỗi trong chế độ xem. SFC / DISM là một tiện ích trong Windows cho phép người dùng quét các lỗi trong tệp hệ thống Windows và khôi phục các tệp bị hỏng.

Giải pháp này yêu cầu bạn chạy quét SFC và trong trường hợp thao tác này không giải quyết được sự cố, bạn có thể chạy quét DISM hoặc thử giải pháp tiếp theo.

5] Khắc phục sự cố ở trạng thái Khởi động sạch

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Nếu có bất kỳ ứng dụng hoặc quy trình nào của bên thứ ba đang can thiệp vào hiệu suất bình thường của .NET Framework được cài đặt và chạy trên PC Windows 11/10 của bạn, sự cố này có thể xảy ra. Trong trường hợp này, bạn có thể khắc phục sự cố ở trạng thái Khởi động sạch và xem liệu sự cố có được giải quyết hay không. Nếu không, hãy thử giải pháp tiếp theo.

6] Tắt / Gỡ cài đặt phần mềm bảo mật của bên thứ 3 (nếu có)

Hầu hết các phần mềm bảo mật của bên thứ ba đều được biết là nguyên nhân gây ra sự cố cụ thể này. Trong trường hợp này, để khắc phục sự cố này, bạn sẽ phải xóa tất cả các chương trình chống vi-rút của bên thứ ba khỏi PC của mình bằng công cụ xóa AV chuyên dụng để xóa tất cả các tệp được liên kết với chương trình chống vi-rút của bạn.

Nếu việc xóa phần mềm chống vi-rút khắc phục được lỗi này, giờ đây bạn có thể cài đặt lại phần mềm chống vi-rút đó hoặc bạn có thể chuyển sang một phần mềm thay thế hoặc tốt hơn là vẫn sử dụng chương trình AV gốc của Windows 11/10 - Bộ bảo vệ Windows.

7] Sửa đổi sổ đăng ký - Xóa khóa Ubisoft Launcher (nếu có)

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Bạn có thể gặp phải sự cố này khi cố khởi chạy các ứng dụng như Uplay, Internet Explorer, một số trò chơi cũ không tương thích được thiết kế cho các phiên bản Windows trước đó. Và theo điều tra cho thấy, vấn đề có vẻ là một vấn đề phổ biến trên Windows 11/10, đặc biệt là giữa những người dùng đã cài đặt cả Steam và Uplay cùng một lúc. Trong trường hợp này, để giải quyết vấn đề, bạn cần xóa mục đăng ký được liên kết với trình khởi chạy Uplay - điều này được cho là loại bỏ xung đột, cho phép cả hai ứng dụng hoạt động bình thường trong cùng một máy.

Làm như sau:

Vì đây là một hoạt động đăng ký, bạn nên sao lưu sổ đăng ký hoặc tạo điểm khôi phục hệ thống như các biện pháp phòng ngừa cần thiết. Sau khi hoàn tất, bạn có thể tiến hành như sau:

  • Nhấn phím Windows + R để gọi hộp thoại Run.
  • Trong hộp thoại Chạy, nhập regedit và nhấn Enter để mở Registry Editor.
  • Điều hướng hoặc chuyển đến đường dẫn khóa đăng ký bên dưới:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
  • Tại vị trí, trên ngăn bên phải, nhấp chuột phải vào Trình khởi chạy mục nhập và chọn Xóa .

Nếu bạn gặp lỗi khi xóa khóa đăng ký trên hệ thống Windows 11/10 của mình, bạn có thể có quyền sở hữu khóa đăng ký và thử lại thao tác xóa.

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

Khi khởi động, hãy kiểm tra xem lỗi đã được khắc phục chưa. Nếu không, hãy thử giải pháp tiếp theo.

8] Đặt lại tùy chọn Internet

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Mở Tùy chọn Internet và nhấp vào Khôi phục cài đặt nâng cao nút.

Tiếp theo, nếu bạn đang chạy Windows 10 trên thiết bị của mình và gặp phải sự cố này, bạn có thể đặt lại Internet Explorer về cài đặt mặc định và xem điều đó có hữu ích hay không. Do IE không còn được dùng trên Windows 11, giải pháp này chỉ áp dụng cho người dùng PC chạy Windows 10.

9] Tắt tính năng gỡ lỗi tập lệnh (nếu có)

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

Ở đây, giải pháp này chỉ áp dụng cho người dùng PC chạy Windows 10. vì bạn có thể gặp sự cố với Internet Explorer trên máy đã cài đặt Visual Studio trên thiết bị và Gỡ lỗi tập lệnh được bật và các mục đăng ký cuối cùng chứa dữ liệu bị hỏng. Trong trường hợp này, để giải quyết vấn đề trong tay, bạn cần phải tắt Gỡ lỗi tập lệnh và sau đó xóa các khóa đăng ký được liên kết.

Sau khi bạn phải tắt gỡ lỗi tập lệnh bằng cách làm theo hướng dẫn trong hướng dẫn về cách Khắc phục lỗi Tập lệnh chạy dài trên Internet Explorer 11, bạn có thể tiến hành xóa các khóa đăng ký được liên kết trên thiết bị Windows 10 của mình - đây là cách thực hiện:

  • Sao lưu sổ đăng ký hoặc tạo điểm khôi phục hệ thống.
  • Mở Trình chỉnh sửa sổ đăng ký.
  • Tùy thuộc vào kiến ​​trúc hệ thống của bạn, hãy điều hướng hoặc chuyển đến đường dẫn khóa đăng ký bên dưới:

Đối với người dùng 32 bit

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

Đối với người dùng 64 bit

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
  • Tại vị trí, trên ngăn bên phải, nhấp chuột phải vào Trình gỡ lỗi và nhấp vào Xóa .

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

  • Tiếp theo, chuyển đến đường dẫn khóa đăng ký bên dưới:

Đối với người dùng 32 bit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

Đối với người dùng 64 bit

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
  • Tại vị trí, trên ngăn bên phải, nhấp chuột phải vào DbgManagedDebugger và nhấp vào Xóa .

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn

  • Thoát khỏi Trình chỉnh sửa sổ đăng ký.
  • Khởi động lại PC.

Thế là xong!

Bài đăng có liên quan :Lỗi vi phạm quyền truy cập ngoại lệ không được xử lý

Làm cách nào để khắc phục lỗi máy chủ không được xử lý?

Nếu bạn gặp phải lỗi máy chủ chưa được khắc phục trong MLB The Show 21 trên thiết bị chơi game của mình, bạn có thể thử các đề xuất sau để khắc phục lỗi:

  • Kiểm tra xem máy chủ có được bảo trì hay không.
  • Khởi động lại trò chơi.
  • Khởi động lại bảng điều khiển hoặc PC.
  • Kiểm tra kết nối mạng.

Ngoại lệ máy chủ không được xử lý là gì?

Đối với những game thủ nhận được thông báo lỗi Unhandled Server Exception trên thiết bị chơi game của họ, lỗi có nghĩa là kết nối của bạn với các máy chủ MLB The Show 21 đã bị ngắt kết nối và do đó bạn không thể sử dụng bất kỳ chức năng trực tuyến nào trong trò chơi như trực tuyến nhiều người chơi hoặc Diamond Dynasty.

Ngoại lệ chưa được xử lý đã xảy ra trong ứng dụng của bạn