Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Làm thế nào để khắc phục lỗi 'Shellexecuteex Failed' trên Windows?

Một số người dùng Windows đã liên hệ với chúng tôi với các câu hỏi sau khi gặp phải “ Shellexecuteex Failed ”Thông báo lỗi bất cứ khi nào họ cố gắng thực hiện một hành động liên quan đến kết nối Internet hoặc khi cài đặt một ứng dụng. Người dùng bị ảnh hưởng được báo cáo nhiều mã khác nhau được hiển thị cùng với thông báo lỗi. Hóa ra, vấn đề không phải dành riêng cho một phiên bản WIndows nhất định vì chúng tôi đã quản lý để tìm các lần xuất hiện của nó trên Windows 7, Windows 8.1 và Windows 10.

Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?

Điều gì đang gây ra “ Shellexecuteex không thành công ”Trên Windows?

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo khác nhau của người dùng và các chiến lược sửa chữa thường được sử dụng trong trường hợp cụ thể này. Dựa trên phân tích của chúng tôi, có một số thủ phạm khác nhau thường được xác định để gây ra sự cố. Dưới đây là một số tình huống mà bạn có thể gặp phải:

  • Ứng dụng không có đặc quyền của quản trị viên - Hóa ra, sự cố này khá phổ biến trong trường hợp có một ứng dụng bị tắt đột ngột do không đủ quyền. Nếu trường hợp này có thể áp dụng, bạn sẽ có thể giải quyết vấn đề trong hầu hết các trường hợp bằng cách đảm bảo rằng ứng dụng mở với quyền truy cập quản trị.
  • Tệp Hệ thống bị hỏng - Một thủ phạm tiềm ẩn khác là lỗi tệp hệ thống ảnh hưởng đến phần phụ thuộc được sử dụng bởi ứng dụng đang hiển thị lỗi. Một số người dùng cũng gặp phải sự cố này đã báo cáo rằng sự cố đã được giải quyết sau khi họ sửa mọi lỗi logic và mục bị hỏng bằng hai tiện ích tích hợp (DISM và SFC). Trong hầu hết các trường hợp nghiêm trọng, cách khắc phục khả thi duy nhất sẽ hoạt động trong trường hợp này là đặt lại mọi thành phần Windows bằng cách thực hiện cài đặt hoặc cài đặt sửa chữa sạch.
  • Âm thanh của Hệ thống tùy chỉnh đang làm hỏng ứng dụng - Cũng có thể bạn đang gặp phải sự cố này do một số âm thanh chủ đề Windows tùy chỉnh không được ứng dụng xử lý thuộc tính đang cố gắng sử dụng chúng. Trong trường hợp này, bạn có thể giải quyết vấn đề bằng cách hoàn nguyên về âm thanh mặc định của Windows.
  • Xung đột ứng dụng - Trong một số trường hợp nhất định, cũng có thể một ứng dụng khác xung đột với quy trình của ứng dụng mà bạn đang cố gắng khởi chạy, dẫn đến lỗi. Vì không có xác định rõ ràng về các ứng dụng xung đột, cách tốt nhất để phát hiện ra thủ phạm là khởi động máy tính của bạn ở chế độ khởi động sạch và xem các triệu chứng có dừng lại hay không.
  • Chính sách địa phương bảo vệ quá mức - Nếu một chính sách Cục bộ cụ thể được bật (Chỉ nâng cấp các tệp thực thi đã được ký và xác thực) mọi tệp thực thi không được ký và xác thực đúng cách sẽ bị ngăn chạy với lỗi cụ thể này. Trong trường hợp này, bạn có thể khắc phục sự cố bằng cách truy cập trình chỉnh sửa Chính sách nhóm và tắt chính sách gây ra sự cố.

Phương pháp 1:Chạy ứng dụng với tư cách Quản trị viên (nếu có)

Nếu bạn gặp phải “ Shellexecuteex Failed ”Lỗi khi cố gắng mở hoặc cài đặt ứng dụng, rất có thể sự cố xảy ra do ứng dụng bị tắt đột ngột (hoặc cài đặt thực thi) vì ứng dụng không có quyền truy cập quản trị viên.

Loại vấn đề này thường bị hạn chế đối với các ứng dụng mã nguồn mở và ứng dụng có nhóm nhà phát triển nhỏ - chúng tôi chưa xác định được bất kỳ sự cố nào xảy ra với nhóm triple-A.

Nếu bạn cho rằng tình huống này có thể áp dụng cho tình huống hiện tại của mình, bạn sẽ có thể giải quyết vấn đề chỉ bằng cách buộc ứng dụng khởi động với quyền truy cập quản trị viên. Dưới đây là hướng dẫn nhanh về cách chạy ứng dụng với tư cách quản trị viên:

  1. Nhấp chuột phải vào ứng dụng đang gây ra lỗi và chọn Thuộc tính từ menu mới xuất hiện. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  2. Khi bạn đã ở bên trong Thuộc tính màn hình, chọn Khả năng tương thích và đi tới Cài đặt tiết diện. Tiếp theo, chọn hộp được liên kết với Chạy chương trình này với tư cách quản trị viên , sau đó nhấp vào Áp dụng để đặt điều này làm hành vi mặc định mới. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  3. Khởi động lại ứng dụng và xem sự cố hiện đã được giải quyết chưa.

Nếu cùng “ Shellexecuteex Không thành công ”Vẫn đang xảy ra lỗi, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2:Chạy quét DISM và SFC

Hóa ra, trong một số trường hợp, “ Shellexecuteex không thành công ”Xảy ra lỗi do một số loại lỗi tệp hệ thống đang ngăn quá trình cài đặt hoàn tất. Nếu trường hợp này có thể áp dụng được, thì giải pháp khả thi duy nhất là cố gắng giải quyết lỗi đang gây ra sự cố đồng thời hạn chế thiệt hại.

Và cách tốt nhất để làm điều này là dựa vào các tiện ích tích hợp sẵn như DISM (Dịch vụ và quản lý hình ảnh triển khai) SFC (Trình kiểm tra tệp hệ thống). cả hai đều được trang bị để xử lý các tệp hệ thống bị hỏng, nhưng chúng hoạt động khác nhau.

Trong khi SFC dựa vào bộ nhớ cache được lưu trữ cục bộ để thay thế các mục bị hỏng bằng các bản sao lành mạnh, DISM sử dụng WU (Windows Update) để tải xuống các tệp lành mạnh cần thiết cho việc thay thế. Nhưng vì các tiện ích hướng tới việc sửa các thành phần khác nhau (SFC hiệu quả hơn với các lỗi logic), nên cách tiếp cận tốt nhất là triển khai cả hai lần quét để cải thiện cơ hội thành công của bạn.

Đây là những gì bạn cần làm:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Tiếp theo, bên trong hộp văn bản Run, nhập ‘cmd’ và nhấn Ctrl + Shift + Enter để mở Command Prompt với quyền truy cập của quản trị viên. Khi bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng) , nhấp vào để mở Command Prompt được nâng cao. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  2. Bên trong dấu nhắc Lệnh nâng lên, nhập lệnh sau và nhấn Enter để bắt đầu quét SFC:
    sfc /scannow

    Lưu ý :Không can thiệp vào cửa sổ cho đến khi quá trình hoàn tất. Việc làm gián đoạn hoạt động có thể sẽ tạo ra nhiều lỗi logic hơn và khó sửa hơn.

  3. Khi quá trình quét hoàn tất, hãy khởi động lại máy tính của bạn và đợi quá trình khởi động tiếp theo hoàn tất. Sau khi hệ điều hành của bạn được tải đầy đủ, hãy thực hiện lại bước 1 để mở Command Prompt khác. Khi quay lại cửa sổ CMD, hãy nhập các lệnh sau và nhấn Enter sau mỗi lệnh để bắt đầu quét DISM:
    Dism.exe /online /cleanup-image /scanhealth
    Dism.exe /online /cleanup-image /restorehealth

    Lưu ý: Đảm bảo kết nối internet của bạn ổn định trước khi bạn bắt đầu quá trình này. Lệnh đầu tiên sẽ bắt đầu quét trong khi lệnh thứ hai sẽ bắt đầu quá trình quét.

  4. Sau khi quá trình quét DISM hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không.

Nếu “ Shellexecuteex không thành công ”Vẫn xuất hiện lỗi khi bạn lặp lại cùng một hành động, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 3:Hoàn nguyên Âm thanh Hệ thống về Mặc định

Như một số người dùng khác nhau đã báo cáo, sự cố cụ thể này cũng có thể do một số Âm thanh hệ thống được xác định bởi một số chủ đề không được xử lý đúng cách bởi mô-đun đang cố gắng sử dụng chúng. Nếu trường hợp này có thể xảy ra, ứng dụng sử dụng âm thanh sẽ gặp sự cố bất cứ khi nào ứng dụng cố gắng phát chúng,

Trong trường hợp này, bạn có thể giải quyết sự cố bằng cách đặt lại tất cả âm thanh Windows về mặc định. Sau khi làm như vậy và khởi động lại máy, hầu hết người dùng bị ảnh hưởng đã báo cáo rằng sự cố đã được giải quyết.

Dưới đây là hướng dẫn nhanh về cách hoàn nguyên âm thanh hệ thống về các giá trị mặc định:

  1. Nhấn phím Windows + R để mở Run hộp thoại. Bên trong hộp chạy, nhập “mmsys.cpl” bên trong hộp văn bản và nhấn Enter để mở Âm thanh màn hình. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  2. Khi bạn đã ở bên trong Âm thanh cửa sổ, chọn Âm thanh từ menu ngang. Tiếp theo, thay đổi Lược đồ âm thanh thành Mặc định của Windows . Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?

    Lưu ý :Nếu Sơ đồ âm thanh hiện tại của bạn được đặt thành Mặc định của Windows (đã sửa đổi) cơ hội thành Mặc định của Windows vì bạn có thể có một số âm thanh không hợp lệ.

  3. Sau khi Lược đồ âm thanh đang hoạt động đã được thay đổi thành công, hãy khởi động lại máy tính của bạn và xem sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không.

Lặp lại hành động trước đó đã kích hoạt “ Shellexecuteex Failed ”Và trong trường hợp sự cố vẫn xuất hiện, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 4:Thực hiện khởi động sạch

Nếu bạn đã đi xa đến mức này mà không có kết quả rõ ràng nào, bạn có thể đang gặp phải sự cố do một số loại xung đột bên thứ ba đang kích hoạt “ Shellexecuteex Failed " lỗi. Vì có rất nhiều ứng dụng tiềm ẩn có thể xung đột với ứng dụng đang hiển thị lỗi, cách tốt nhất để khắc phục sự cố là định cấu hình máy tính của bạn để bắt đầu ở chế độ khởi động sạch.

Làm theo hướng dẫn bên dưới để đạt được trạng thái khởi động sạch và xác định ứng dụng đang gây ra xung đột. Đây là những gì bạn cần làm:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Tiếp theo, nhập “mscofig” và nhấn Enter để mở Cấu hình hệ thống thực đơn. Khi bạn thấy UAC (Kiểm soát tài khoản người dùng) trình đơn, nhấp vào để cấp đặc quyền quản trị. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  2. Khi bạn đã ở bên trong Cấu hình hệ thống , nhấp vào Dịch vụ từ đầu trình đơn, sau đó chọn hộp được liên kết với “Ẩn tất cả các dịch vụ của Microsoft” . Sau khi bạn thực hiện xong việc này, tất cả các dịch vụ Windows sẽ bị xóa khỏi danh sách đó, vì vậy bạn không có nguy cơ tắt một thành phần Windows. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  3. Sau khi bạn quản lý để loại trừ tất cả các dịch vụ thiết yếu khỏi danh sách, hãy nhấp vào nút Tắt tất cả để ngăn chặn hiệu quả bất kỳ dịch vụ của bên thứ 3 nào được khởi động ở lần khởi động máy tiếp theo.
  4. Tiếp theo, chọn Khởi động từ trình đơn ngang và nhấp vào Mở Trình quản lý Tác vụ . Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  5. Sau khi bạn ở trong tab Khởi động của Trình quản lý Tác vụ, hãy chọn từng dịch vụ khởi động một cách có hệ thống và sau đó nhấp vào nút Tắt ở phần dưới cùng của màn hình. Quy trình này sẽ đảm bảo rằng không có dịch vụ khởi động nào được gọi vào lần khởi động hệ thống tiếp theo. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  6. Bây giờ bạn đã đến bước này, bạn đã vô hiệu hóa hiệu quả mọi dịch vụ hoặc quy trình có thể ảnh hưởng đến ứng dụng hiển thị “ Shellexecuteex Failed " lỗi. Tận dụng trạng thái khởi động sạch mà bạn vừa định cấu hình bằng cách khởi động lại máy tính của mình.
  7. Vào lần khởi động hệ thống tiếp theo, hãy xem lỗi có còn xảy ra không sau khi bạn cố gắng khởi chạy ứng dụng. Nếu lỗi không còn xảy ra nữa, hãy hoàn tất quá trình cài đặt, sau đó thiết kế ngược các bước ở trên và bật lại các dịch vụ mà bạn đã tắt trước đó.

Nếu phương pháp này không cho phép bạn giải quyết “ Shellexecuteex Failed ”, Hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 5:Điều chỉnh Chính sách “ Chỉ nâng cấp các tệp thực thi”

Hóa ra, vấn đề cụ thể này cũng có thể tránh được bằng cách điều chỉnh một Chính sách nhóm có tên Chỉ nâng cấp các tệp thi hành đã được ký và xác thực. Nhưng hãy nhớ rằng phương pháp này sẽ chỉ hiệu quả trong các trường hợp mà sự cố đang xảy ra do tệp thực thi không được ký đúng cách.

Một số người dùng bị ảnh hưởng đã báo cáo rằng sự cố đã ngừng xảy ra và quá trình cài đặt thành công sau khi Chỉ nâng cấp các tệp thi hành được ký và xác thực đã bị vô hiệu hóa một cách hiệu quả.

Lưu ý: Một số phiên bản Windows nhất định không bao gồm Trình chỉnh sửa nhóm. Trong trường hợp này, phương pháp này sẽ không thể áp dụng được, vì vậy hãy chuyển thẳng đến phương pháp cuối cùng bên dưới.

Dưới đây là hướng dẫn nhanh về cách vô hiệu hóa chính sách đang kích hoạt “ Shellexecuteex Không thành công ”Lỗi:

  1. Nhấn phím Windows + R để mở Run hộp thoại. Tiếp theo, nhập “gpedit.msc” bên trong hộp văn bản và nhấn Ctrl + Shift + Nhập để mở Trình chỉnh sửa chính sách nhóm cục bộ với các đặc quyền của quản trị viên. Khi bạn thấy UAC (Kiểm soát tài khoản người dùng) nhắc, nhấp vào để cấp quyền truy cập quản trị viên. Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  2. Khi bạn đã ở trong Local Group Policy Editor , di chuyển sang bảng điều khiển bên trái và chọn Máy tính Cấu hình> Cài đặt Windows> Cài đặt bảo mật . Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  3. Với Tùy chọn bảo mật đã chọn menu, di chuyển sang phía bên phải và nhấp đúp vào Kiểm soát tài khoản người dùng:Chỉ nâng cấp các tệp thực thi đã được ký và xác thực chính sách.
  4. Khi bạn đã ở bên trong trình đơn chính sách, hãy chọn tab Cài đặt Bảo mật Cục bộ và sau đó đảm bảo rằng chính sách được đặt thành Đã tắt . Làm thế nào để khắc phục lỗi  Shellexecuteex Failed  trên Windows?
  5. Nhấp vào Áp dụng để lưu các thay đổi, sau đó khởi động lại máy tính của bạn và xem sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không.

Nếu “ Shellexecuteex không thành công ”Vẫn xảy ra lỗi, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 6:Thực hiện cài đặt sạch

Nếu không có phương pháp nào ở trên cho phép bạn giải quyết vấn đề, rất có thể bạn đang đối phó với một vấn đề tham nhũng tiềm ẩn mà không thể giải quyết theo cách thông thường. Nếu tình huống này có thể áp dụng trong tình huống hiện tại của bạn, bạn chỉ có thể giải quyết vấn đề bằng cách đặt lại mọi thành phần Windows.

Cách nhanh nhất để thực hiện việc này là thực hiện cài đặt sạch ( tại đây ), nhưng hãy nhớ rằng quy trình này sẽ khiến bạn mất mọi dữ liệu cá nhân bao gồm các ứng dụng, trò chơi, phương tiện, tùy chọn người dùng đã cài đặt và hơn thế nữa.

Cách tiếp cận hiệu quả nhất mà mất nhiều thời gian hơn một chút là đi cài đặt sửa chữa (cài đặt tại chỗ). Quy trình này sẽ cho phép bạn giữ tất cả các hiệu ứng cá nhân của mình bao gồm trò chơi, ứng dụng, sở thích của người dùng và bất kỳ loại phương tiện nào. Nếu bạn quyết định thực hiện cài đặt sửa chữa, hãy làm theo hướng dẫn ( tại đây ).