Bạn có đang gặp phải thông báo lỗi "unhandled exception has occurred in your application" (ngoại lệ không được xử lý đã xảy ra trong ứng dụng của bạn)? Nếu có, bài viết này sẽ hướng dẫn bạn tìm ra cách khắc phục tiềm năng cho vấn đề này. Lỗi này thường xảy ra khi bạn cố gắng khởi chạy một ứng dụng được xây dựng trước đó trong Visual Studio. Thường thì, các trường hợp lỗi này xuất hiện chủ yếu trong các ứng dụng liên quan đến Uplay, Internet Explorer, và game được làm đặc biệt cho phiên bản Windows cũ hơn. Vấn đề này có thể được khắc phục dễ dàng bằng cách thử các phương pháp cho dưới đây.
Cách sửa lỗi Unhandled Exception Has Occurred trong ứng dụng trên Windows 10
Trước khi thực hiện các phương pháp, hãy hiểu lý do đằng sau lỗi "unhandled exception has occurred in a component in your application" trên Windows 10:
- Chương trình diệt virus của bên thứ ba có thể cản trở hoạt động của một số ứng dụng để bảo vệ.
- Sự hiện diện của các tệp hệ thống bị hỏng.
- Nếu gỡ lỗi script (script debugging) được bật, khả năng xảy ra lỗi cao.
- Vi phạm MSVCR92.DLL.
- Nếu Windows, ứng dụng, và cập nhật .Net Framework đã lỗi thời.
- Thiếu .Net Framework cho các ứng dụng được xây dựng trong phiên bản cũ.
Phương pháp 1: Cập nhật Windows
Lý do phổ biến đằng sau lỗi "an unhandled win32 exception occurred" là khi có vi phạm truy cập trong MSVCR92.DLL chịu trách nhiệm dừng hoạt động ứng dụng và gọi hàm strncpy. Phương pháp đầu tiên được khuyên dùng để giải quyết vấn đề này là cập nhật hệ điều hành Windows nếu nó đã lỗi thời. Microsoft đã biết đến vấn đề này và cung cấp bản sửa lỗi qua bản cập nhật mới nhất. Do đó, hãy đảm bảo Windows OS được cập nhật lên phiên bản mới nhất. Đọc hướng dẫn của chúng tôi về Windows là gì để biết thêm về Quy trình Cập nhật Windows. Để cập nhật Windows, làm theo hướng dẫn Tải xuống và cài đặt bản cập nhật mới nhất Windows 10.
Sau khi tất cả cập nhật hoàn tất, khởi động lại hệ thống. Khởi chạy ứng dụng nơi lỗi "unhandled exception has occurred in a component in your application Windows 10" trước đây xuất hiện và kiểm tra xem nó có được khắc phục không.
Phương pháp 2: Cập nhật Ứng dụng (Apps)
Việc giữ ứng dụng cập nhật là cần thiết. Quy trình cập nhật luôn đảm bảo ngăn chặn bất kỳ lỗi (bug) nào có mặt trước đó. Do đó, làm theo các bước dưới đây để cập nhật ứng dụng.
- Nhấn phím Windows, gõ Microsoft store, và nhấp vào Mở (Open).
- Nhấp vào biểu tượng ba chấm ngang (three horizontal dots) ở góc trên bên phải màn hình hiển thị Microsoft Store.
- Chọn tùy chọn Tải xuống và cập nhật (Downloads and updates) trong menu thả xuống.
- Nhấp vào nút Lấy cập nhật (Get updates) để tải xuống các bản cập nhật chờ xử lý cho tất cả ứng dụng liên quan đến Microsoft Store.
- Sau khi cập nhật, khởi động lại (reboot) máy tính.
Phương pháp 3: Chạy trình khắc phục sự cố Windows Store Apps
Tất cả các vấn đề liên quan đến Ứng dụng Microsoft sẽ được khắc phục bằng cách chạy trình khắc phục sự cố Windows Store Apps. Điều này cũng sẽ giải quyết lỗi unhandled exception. Dưới đây là một vài hướng dẫn để chạy trình khắc phục sự cố mạng trên máy tính Windows 10.
- Nhấn đồng thời phím Windows + I để mở Cài đặt (Settings).
- Chọn cài đặt Cập nhật & Bảo mật (Update & Security).
- Đi đến menu Khắc phục sự cố (Troubleshoot) từ khung bên trái.
- Nhấp vào Windows Store Apps và chọn nút Chạy trình khắc phục sự cố (Run the troubleshooter).
- Làm theo hướng dẫn trên màn hình (on-screen instructions) để hoàn tất quy trình khắc phục sự cố.
Phương pháp 4: Tạm tắt phần mềm diệt virus của bên thứ ba (Nếu áp dụng được)
Phần mềm diệt virus của bên thứ ba có thể gây cản trở cho một số ứng dụng và tạo ra cửa sổ bật lên lỗi "unhandled exception has occurred in your application". Do đó, hãy tắt ứng dụng diệt virus của bên thứ ba. Đọc hướng dẫn của chúng tôi về Cách Tạm Tắt Phần Mềm Diệt Virus Trên Windows 10 và làm theo hướng dẫn để tắt tạm thời chương trình diệt virus trên máy tính của bạn.
Nếu vấn đề đã được giải quyết, hãy chắc chắn bật lại chương trình diệt virus. Việc bật diệt virus luôn được khuyến khích vì thiết bị của bạn không có bộ bảo mật luôn là mối đe dọa.
Phương pháp 5: Bật .Net Framework
Một số ứng dụng và chương trình cũ cần .Net Framework để hoạt động không có lỗi. Do đó, hãy bật .Net Framework bằng cách thực hiện các bước cho dưới đây.
- Nhấn đồng thời phím Windows + R để mở hộp thoại Run.
- Gõ optionalfeatures và nhấn phím Enter để khởi chạy Tính năng Windows (Windows Features).
- Mở rộng và tích chọn tất cả tùy chọn dưới ô .NET Framework 3.5 (bao gồm .NET 2.0 và 3.0). Sau đó, nhấp OK.
- Nhấp vào Để Windows Update tải tệp cho bạn (Let Windows Update download the files for you).
- Bây giờ, đợi vài phút cho đến khi lời nhắc Windows đã hoàn tất các thay đổi được yêu cầu (Windows completed the requested changes) xuất hiện và nhấp Đóng (Close).
- Cuối cùng, khởi động lại máy tính để thay đổi có hiệu lực.
Phương pháp 6: Sửa chữa tệp hệ thống (Repair System Files)
Đôi khi, một vài tệp hệ thống có thể bị hỏng do tấn công phần mềm độc hại, tắt máy không đúng cách, cài đặt bản cập nhật Windows không hoàn chỉnh, v.v. Lỗi ổ đĩa ảnh hưởng đến tính toàn vẹn của bộ xử lý. Do đó, chạy quét System File Checker (SFC) và Deployment Image Servicing and Management (DISM) là cần thiết để sửa chữa lỗi. Đọc hướng dẫn của chúng tôi về Cách Sửa Chữa Tệp Hệ Thống Trên Windows 10 và làm theo các bước như được hướng dẫn để sửa chữa tất cả tệp hỏng.
Phương pháp 7: Quét phần mềm độc hại (Run Malware Scan)
Một nhiễm virus nhỏ trên thiết bị hoặc ổ cứng ngoài có thể gây ra lời nhắc lỗi này. Ngay cả khi quét máy tính bằng lệnh SFC và DISM không cho bạn giải pháp, bạn có thể thử quét phần mềm độc hại hoàn chỉnh. Đọc hướng dẫn của chúng tôi về Cách Xóa Phần Mềm Độc Hại Khỏi Máy Tính Trong Windows 10.
Phương pháp 8: Gỡ cài đặt bản cập nhật gần đây (Uninstall Recent Updates)
Bất kỳ bản cập nhật không tương thích nào trước đây trên máy tính Windows 10 có thể gây ra lỗi này. Do đó, bạn được khuyên nên gỡ cài đặt các bản cập nhật gần đây được cài đặt trên máy tính để giải quyết lỗi này. Việc này rất dễ thực hiện, và các bước được trình bày như sau.
- Nhấn phím Windows và gõ Control Panel, sau đó nhấp vào Mở (Open).
- Đặt Xem theo (View by) là Danh mục (Category).
- Bây giờ, nhấp vào tùy chọn Gỡ cài đặt chương trình (Uninstall a program) trong menu Chương trình (Programs) như được mô tả.
- Nhấp vào Xem bản cập nhật đã cài đặt (View installed updates) ở khung bên trái như hình所示.
- Bây giờ, tìm kiếm và chọn bản cập nhật gần nhất bằng cách tham khảo Ngày cài đặt (Installed On) và nhấp vào tùy chọn Gỡ cài đặt (Uninstall) như hình dưới.
- Cuối cùng, xác nhận bất kỳ lời nhắc nào và khởi động lại máy tính.
Phương pháp 9: Xóa giá trị Registry Launcher (Nếu áp dụng được)
Một số người dùng báo cáo rằng "an unhandled win32 exception occurred" khi cố gắng khởi chạy Uplay qua Ubisoft. Điều này có thể được giải quyết bằng cách xóa khóa launcher qua Registry Editor. Làm theo các bước cho dưới đây để làm điều này.
- Nhấn đồng thời phím Windows + R để mở hộp thoại Run.
- Gõ regedit và nhấn Enter để mở Registry Editor.
- Nhấp vào Có (Yes) trong lời nhắc.
- Trong cửa sổ Registry Editor, điều hướng đến vị trí sau.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft
- Bây giờ, nhấp chuột phải vào khóa Launcher và chọn tùy chọn Xóa (Delete).
- Cuối cùng, đóng Registry Editor và khởi động lại (reboot) máy tính để thay đổi có hiệu lực.
Lỗi "unhandled exception has occurred in a component in your application Windows 10" sẽ được khắc phục nếu launcher là lý do đằng sau vấn đề.
Phương pháp 10: Đặt lại Internet Explorer (Nếu áp dụng được)
Phổ biến là gặp lỗi "unhandled exception has occurred in your application" khi cố gắng mở Internet Explorer trên hệ thống. Để khắc phục, hãy đặt lại Internet Explorer trong cửa sổ Thuộc tính bằng cách làm theo hướng dẫn dưới đây.
- Nhấn đồng thời phím Windows + R để mở hộp thoại Run.
- Gõ inetcpl.cpl trên dòng nhắc Run và nhấn Enter để mở cửa sổ Thuộc tính Internet (Internet Properties).
- Chuyển sang tab Nâng cao (Advanced).
- Nhấp vào nút Đặt lại (Reset) như được làm nổi bật để đặt lại ứng dụng trong cửa sổ Thuộc tính Internet.
- Trên cửa sổ Đặt lại cài đặt Internet Explorer (Reset Internet Explorer Settings), tích vào ô tùy chọn Xóa cài đặt cá nhân (Delete personal settings) và nhấp vào Đặt lại (Reset).
- Nhấp vào Đóng (Close) trong lời nhắc.
- Bây giờ, khởi động lại (restart) máy tính và khởi chạy lại Internet Explorer.
Phương pháp 11: Bật .Net Framework (Phiên bản nâng cao)
Đôi khi .Net framework hiện tại của Windows có thể bị hỏng. Do đó, thông báo lỗi "unhandled exception may have occurred in your application" có thể xuất hiện. Do đó, hãy đảm bảo nâng cấp .Net Framework lên phiên bản mới nhất. Để làm vậy, thực hiện các hướng dẫn cho dưới đây.
- Mở Control Panel từ thanh Tìm kiếm Windows.
- Đặt Xem theo (View by) là Danh mục (Category). Chọn tùy chọn Chương trình (Programs).
- Bây giờ, nhấp vào tùy chọn Bật hoặc tắt tính năng Windows (Turn Windows features on and off) trong phần Chương trình và Tính năng (Programs and Features).
- Trong cửa sổ Tính năng Windows (Windows Features), tích chọn tùy chọn .NET Framework 4.8 Advanced Series và nhấp OK.
- Lưu ý: Nếu .NET Framework 4.8 Advanced Series đã được bật, hãy sửa chữa nó bằng cách bỏ chọn ô. Sau đó, khởi động lại hệ thống và bật lại .NET Framework 4.8 Advanced Series. Một lần nữa, khởi động lại máy tính.
- Cuối cùng, khởi động lại máy tính.
Phương pháp 12: Tắt gỡ lỗi Script và xóa khóa Registry (Nếu áp dụng được)
Nếu gỡ lỗi script được bật và registry có dữ liệu hỏng, thì thông báo lỗi có thể xuất hiện, đặc biệt với ứng dụng Internet Explorer. Do đó, hãy tắt gỡ lỗi script và xóa các khóa registry liên quan bằng cách làm theo các bước cho dưới đây.
- Nhấn đồng thời phím Windows + R để mở hộp thoại Run.
- Gõ inetcpl.cpl và nhấn Enter để mở Thuộc tính Internet (Internet Properties).
- Chuyển sang tab Nâng cao (Advanced).
- Tìm và tích vào ô Tắt gỡ lỗi script (Internet Explorer) (Disable script debugging (Internet Explorer)) trong phần Trình duyệt (Browser).
- Chọn Áp dụng (Apply) rồi nhấp OK để lưu thay đổi.
- Sau khi sửa đổi xong, nhấn đồng thời phím Windows + R để mở hộp thoại Run.
- Gõ regedit và nhấn phím Enter để khởi chạy Registry Editor.
- Nhấp vào Có (Yes) trong lời nhắc.
- Trong cửa sổ Registry Editor, điều hướng đến vị trí sau.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
Lưu ý 1: Những minh họa này được dùng trên máy 64-bit.
Lưu ý 2: Nếu bạn đang dùng máy 32-bit, hãy điều hướng đến đường dẫn sau:
HKEY_LOCAL_MACHINE\ Microsoft\Windows NT\CurrentVersion\AeDebug
- Nhấp chuột phải vào khóa Debugger và chọn Xóa (Delete) từ menu ngữ cảnh.
- Sau khi xóa khóa, điều hướng đến vị trí sau:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework
Lưu ý: Nếu bạn dùng máy 32-bit, hãy điều hướng đến đường dẫn sau:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\
- Bây giờ, nhấp chuột phải vào khóa DbgManagedDebugger và chọn Xóa (Delete) từ menu ngữ cảnh.
- Đóng cửa sổ Registry Editor và khởi động lại (reboot) máy tính.
Phương pháp 13: Thực hiện Clean Boot
Đôi khi các ứng dụng của bên thứ ba can thiệp và tạo ra môi trường xung đột trong Windows. Phương pháp khắc phục sự cố này có thể hoạt động có lợi cho bạn và tìm ra xem có chương trình nào của bên thứ ba đang gây cản trở và gây ra lỗi. Đọc hướng dẫn của chúng tôi về Cách Thực Hiện Clean Boot Trong Windows 10 để làm điều này.
Sau khi bạn đã khởi động máy tính ở chế độ an toàn, hãy kiểm tra xem vấn đề có còn tồn tại không. Nếu có, hãy gỡ cài đặt bất kỳ chương trình hoặc ứng dụng mới nhất nào bạn đã thêm vào hệ thống.
Phương pháp 14: Đặt lại máy tính (Reset PC)
Vẫn còn gặp vấn đề này trên máy tính Windows 10, lựa chọn cuối cùng là cài đặt lại tệp hệ thống. Điều này có thể thực hiện bằng quy trình gọi là Cài đặt sạch (Clean install). Nó xóa sạch Hệ điều hành trước đó, dữ liệu lưu trong chương trình, cài đặt, và tất cả tệp cá nhân. Và một HĐH mới sẽ được cài đặt với tất cả bản cập nhật. Tuy nhiên, bạn có thể đặt lại Windows 10 mà không mất dữ liệu. Làm theo hướng dẫn của chúng tôi về Cách Đặt Lại Windows 10 Không Mất Dữ Liệu.
Sau khi bạn đã cài đặt sửa chữa trên máy tính, Hệ điều hành của bạn sẽ được cập nhật lên phiên bản mới nhất.
Bài viết khuyến nghị:
- Sửa lỗi Steam App Configuration Unavailable trong Windows 10
- Sửa lỗi Không thể cài đặt Cumulative Update KB5008212 trong Windows 10
- Sửa lỗi Dịch vụ Cấu hình tự động Không dây wlansvc Không chạy trong Windows 10
- Cách sửa lỗi Windows Update 0x80070057
Chúng tôi hy vọng bài viết này hữu ích và bạn đã học cách khắc phục unhandled exception has occurred in your application trong Windows 10. Cho chúng tôi biết phương pháp nào hoạt động tốt nhất cho bạn. Vui lòng thoải mái liên hệ với chúng tôi cho bất kỳ thắc mắc hoặc đề xuất nào qua phần bình luận cho dưới đây.