Nếu bạn thường xuyên thấy thông báo lỗi The exception unknown software exception (0xe0434352) occurred in the application at location 0x77312c1a khi tắt máy tính Windows, dưới đây là một số giải pháp có thể hữu ích. Mặc dù vị trí (location) có thể khác nhau tại các thời điểm khác nhau hoặc mã lỗi có thể là 0xe0434352, 0xc06d007e, 0x40000015, 0xc00000d, 0xc0000409, v.v. – nhưng giải pháp cơ bản thì tương đối giống nhau.

Lỗi "The exception unknown software exception (0xe0434352) occurred in the application"
Thông báo lỗi cụ thể này có thể xuất hiện do nhiều lý do khác nhau. Ví dụ, bạn có thể gặp lỗi này do cài đặt .NET Framework bị hỏng cũng như driver thiết bị bị hỏng. Hãy thử các gợi ý sau:
- Sử dụng .NET Framework Repair Tool
- Chạy Check Disk (Kiểm tra ổ đĩa)
- Khắc phục sự cố trong trạng thái Clean Boot
- Chạy System File Checker (Bộ kiểm tra tệp hệ thống)
- Sử dụng System Restore (Khôi phục hệ thống)
1. Sử dụng .NET Framework Repair Tool
Nếu bạn đang sử dụng Windows 7 hoặc phiên bản cũ hơn, hãy sử dụng .NET Framework Repair Tool do Microsoft phát hành để sửa chữa sự hỏng hóc trong Framework. Công cụ này hỗ trợ .NET Framework 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5, 4.0 và 3.5 SP1.
2. Chạy Check Disk
Mở Command Prompt với quyền Administrator và thực thi lệnh sau:
chkdsk /f
Kiểm tra xem điều này có giúp ích không.
3. Khắc phục sự cố trong trạng thái Clean Boot
Clean Boot giúp người dùng sửa chữa nhiều vấn đề liên quan đến driver thiết bị Windows. Do đó, nếu bạn vừa cập nhật PC lên phiên bản mới hơn và có một số driver thiết bị rất cũ, hãy thực hiện Clean Boot và cố gắng khắc phục sự cố thủ công.
4. Chạy System File Checker

System File Checker là công cụ dòng lệnh có thể được sử dụng để khôi phục các tệp hệ thống được bảo vệ bị hỏng. Có thể khôi phục các tệp được bảo vệ từ phiên bản cached nếu tìm thấy bất kỳ tệp, thư mục hoặc khóa registry bị hỏng nào. Để chạy công cụ này, bạn cần mở Command Prompt với đặc quyền Administrator và thực thi lệnh:
sfc /scannow
Bạn có thể phải khởi động lại máy tính sau khi quét xong.
5. Sử dụng System Restore
Nếu bạn đột ngột bắt đầu gặp lỗi này mà không cập nhật hệ thống hoặc cài đặt bất kỳ driver nào, bạn có thể sử dụng System Restore Point để quay lại một thời điểm tốt.
Ngoại lệ phần mềm (Software Exception) là gì?
Nói một cách đơn giản, nếu một phần mềm hoặc quy trình làm gì đó dẫn đến kết quả không mong muốn, hệ điều hành sẽ dừng nó lại. Ví dụ: nếu phần mềm cố gắng truy cập phần của hệ điều hành mà nó không có quyền, nó sẽ ném ra một ngoại lệ. Một số chương trình cũng cung cấp phương pháp tích hợp để xử lý các ngoại lệ này, và bạn có thể thấy lỗi đến trực tiếp từ ứng dụng.
Sự khác biệt giữa Error (Lỗi) và Exception (Ngoại lệ) là gì?
Ngoại lệ là các vấn đề có thể xảy ra tại compile-time (thời gian biên dịch) và runtime (thời gian chạy). Chúng phát sinh chủ yếu trong mã do các nhà phát triển viết. Lỗi thường xảy ra tại runtime vì chúng là loại unchecked (không được kiểm tra).
Đôi khi không thể khắc phục được unknown software exception thì sao?
Bạn có hai lựa chọn. Thứ nhất là cập nhật phần mềm lên phiên bản mới nhất, và thứ hai là cập nhật bất kỳ framework nào mà nó sử dụng. Hầu hết thời gian, phần mềm sẽ chỉ ra điều này, nhưng nếu không, hãy liên hệ với nhà phát triển hoặc công ty để được giải quyết.
