Khi bạn cố gắng cài đặt một chương trình trên máy tính Windows của mình nếu bạn thấy “ShellExecuteEx failed” kèm theo các mã khác nhau, thì bài viết này sẽ giúp bạn. Các mã lỗi đi kèm có thể là 2, 5, 67, 255, 1155, 1460, 8235, 2147221003, v.v. Lỗi này thường xảy ra, nếu trình cài đặt yêu cầu đặc quyền quản trị viên, file cài đặt (setup file) đã bị hỏng, hoặc có xung đột ứng dụng. ShellExecuteEx là một hàm của HĐH thực hiện thao tác trên một file được chỉ định. Nếu thao tác thất bại, bạn sẽ nhận được lỗi này.

Sửa lỗi ShellExecuteEx failed
Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách xử lý lỗi ShellExecuteEx failed trong Windows 11/10. Bạn có các lựa chọn sau:
- Chạy file Exe với quyền quản trị viên
- Tải lại hoặc cài đặt lại chương trình
- Chạy System File Checker (SFC)
- Đặt lại âm thanh về mặc định
- Cài đặt hoặc chạy chương trình trong trạng thái Clean Boot.
Hãy xem chi tiết các phương pháp này.
1. Thử chạy ứng dụng với tư cách quản trị viên

Chạy ứng dụng với quyền admin làm cho ứng dụng chạy với quyền lực hơn. Ngay cả khi ứng dụng không mở được, hãy thử cài đặt lại ứng dụng với quyền admin. Chỉ cần nhấp chuột phải vào file cài đặt và chọn Chạy với tư cách quản trị viên (Run as administrator).
2. Tải lại trình cài đặt và sau đó cài đặt
Đôi khi khi bạn tải xuống bất kỳ ứng dụng nào để cài đặt, bạn có thể gặp tình huống trình cài đặt (setup) không chạy và ứng dụng không cài được. Điều này có thể xảy ra do file trình cài đặt bị hỏng hoặc lỗi. Hãy thử tải lại từ trang web chính thức của ứng dụng hoặc bất kỳ nguồn tin cậy nào.
3. Chạy quét SFC

Bạn có thể biết rằng chạy quét SFC được thực hiện để thay thế các file hệ thống bị hỏng tiềm ẩn. Vì vậy, nếu lỗi xảy ra do file hệ thống bị hỏng thì các bước sau sẽ giúp bạn. Quét SFC không chỉ tìm file hệ thống có vấn đề mà còn sửa chữa nó.
- Nhấn Win Key + X. Một Menu Truy cập nhanh (Quick Access Menu) sẽ mở ra.
- Nhấp vào Windows PowerShell (Admin). Nếu nó hiển thị Command Prompt thay vì PowerShell thì chọn Command Prompt (Admin).
- Chạy lệnh: sfc /scannow
- Đợi một chốc vì nó mất thời gian để hoàn tất quét.
Nếu mọi thứ đi đúng, lỗi sẽ được giải quyết. Nhưng, nếu có vấn đề thực sự lớn thì bạn có thể gặp thông báo: ‘Windows Resource Protection found corrupt files but was unable to fix’. Bạn chỉ cần khởi động lại máy ở Chế độ an toàn (Safe Mode) và chạy lại lệnh trên.
4. Đặt lại âm thanh hệ thống về mặc định

Bạn có thể nghĩ rằng đặt lại âm thanh hệ thống về mặc định có thể giải quyết lỗi hệ thống như “ShellExecuteEx” như thế nào? Nhưng một số người dùng đã báo cáo cách này giải quyết vấn đề của họ và đáng để nhắc đến, nó có thể giải quyết vấn đề của bạn cũng.
Mở hộp thoại Run bằng cách nhấn Win Key + R.
Gõ mmsys.cpl và nhấn Enter.
Nhấp vào tab Sounds (Âm thanh). Chọn Windows Default trong Sound Scheme.
Nhấp vào Apply rồi OK.
Vấn đề nên đã biến mất lúc này.
5. Cài đặt hoặc chạy chương trình trong trạng thái Clean Boot
Để tránh xung đột chương trình, bạn có thể cài đặt hoặc chạy chương trình trong trạng thái Clean Boot và xem có giúp ích không.
Đây là một số phương pháp bạn có thể thử để giải quyết lỗi. Hãy cho chúng tôi biết nếu điều này đã giúp.
