Bagaimana Memperbaiki Ralat 'Shellexecuteex Failed' pada Windows?

Beberapa pengguna Windows telah menghubungi kami dengan pertanyaan setelah menemui pesan kesalahan " Shellexecuteex Failed " setiap kali mereka cuba melakukan tindakan yang melibatkan penyambungan ke Internet atau ketika memasang aplikasi. Pengguna yang terjejas dilaporkan pelbagai kod yang dipaparkan bersama dengan pesan kesalahan. Ternyata, masalahnya tidak eksklusif untuk versi WIndows tertentu kerana kami berjaya menemui kejadian di Windows 7, Windows 8.1 dan Windows 10.

Apa yang menyebabkan ralat " Shellexecuteex Failed " pada Windows?

Kami menyelidiki masalah ini dengan melihat pelbagai laporan pengguna dan strategi pembaikan yang biasa digunakan dalam senario ini. Berdasarkan analisis kami, terdapat beberapa pelaku yang berbeza yang sering dikenal pasti menyebabkan masalah tersebut. Berikut adalah beberapa senario yang mungkin anda hadapi:

  • Aplikasi ini tidak mempunyai hak pentadbir - Ternyata, masalah ini cukup umum berlaku apabila terdapat aplikasi yang tidak dijangka dimatikan kerana izin tidak mencukupi. Sekiranya senario ini berlaku, anda seharusnya dapat menyelesaikan masalah dalam kebanyakan kes dengan memastikan bahawa aplikasi dibuka dengan akses pentadbiran.
  • Kerosakan Fail Sistem - Potensi penyebab lain adalah kerosakan sistem fail yang mempengaruhi kebergantungan yang digunakan oleh aplikasi yang menunjukkan kesalahan. Beberapa pengguna yang juga menghadapi masalah ini melaporkan bahawa masalah tersebut diselesaikan setelah mereka memperbaiki setiap kesalahan logik dan item yang rosak dengan dua utiliti terbina dalam (DISM dan SFC). Dalam kebanyakan kes yang teruk, satu-satunya pembaikan yang dapat dilakukan dalam senario ini adalah menetapkan semula setiap komponen Windows dengan melakukan pemasangan atau pembaikan pemasangan yang bersih.
  • Suara Sistem Kustom merosakkan aplikasi - Mungkin juga anda menghadapi masalah ini kerana beberapa suara tema Windows tersuai yang tidak dikendalikan oleh aplikasi yang cuba menggunakannya. Dalam kes ini, anda seharusnya dapat menyelesaikan masalah dengan mengembalikan semula suara Windows lalai.
  • Konflik aplikasi - Dalam keadaan tertentu, ada kemungkinan aplikasi berbeza bertentangan dengan proses aplikasi yang ingin anda lancarkan, yang akhirnya mencetuskan ralat. Oleh kerana tidak ada definisi aplikasi yang bertentangan, cara terbaik untuk mengetahui pelakunya adalah dengan memulakan komputer anda dalam mod but bersih dan melihat apakah gejala berhenti.
  • Dasar tempatan yang terlalu dilindungi - Sekiranya satu dasar tempatan tertentu diaktifkan (Hanya tingkatkan pelaksanaan yang ditandatangani dan disahkan) setiap pelaksanaan yang tidak ditandatangani dan disahkan dengan betul akan dihalang daripada berjalan dengan ralat ini. Dalam kes ini, anda menyelesaikan masalah dengan mengakses editor Dasar Kumpulan dan mematikan dasar yang menyebabkan masalah.

Kaedah 1: Menjalankan aplikasi sebagai Pentadbir (jika ada)

Sekiranya anda menghadapi ralat " Shellexecuteex Failed " semasa cuba membuka atau memasang aplikasi, kemungkinan besar masalah itu berlaku kerana penutupan aplikasi yang tidak dijangka (atau pemasangan dapat dilaksanakan) kerana tidak mempunyai akses admin.

Jenis masalah ini biasanya terhad kepada aplikasi sumber terbuka dan aplikasi dengan pasukan kecil pembangun - kami belum mengenal pasti kejadian dengan pasukan triple-A

Sekiranya anda fikir senario ini mungkin berlaku untuk situasi Anda saat ini, Anda dapat menyelesaikan masalah hanya dengan memaksa aplikasi untuk memulai dengan akses admin. Berikut adalah panduan ringkas bagaimana menjalankan aplikasi sebagai pentadbir:

  1. Klik kanan pada aplikasi yang mencetuskan ralat dan pilih Properties dari menu yang baru muncul.
  2. Sebaik sahaja anda berada di skrin Properties , pilih tab Keserasian dan pergi ke bahagian Tetapan . Seterusnya, tandakan kotak yang berkaitan dengan Jalankan program ini sebagai pentadbir , kemudian klik Terapkan untuk menetapkan ini sebagai tingkah laku lalai baru.
  3. Mulakan aplikasi sekali lagi dan lihat apakah masalahnya kini diselesaikan.

Sekiranya ralat " Shellexecuteex Failed " yang sama masih berlaku, pindah ke kaedah seterusnya di bawah.

Kaedah 2: Menjalankan imbasan DISM dan SFC

Ternyata, dalam beberapa kes, kesalahan " Shellexecuteex Failed " berlaku kerana beberapa jenis kerosakan sistem fail yang menghalang pemasangan daripada selesai. Sekiranya senario ini berlaku, satu-satunya jalan keluar yang dapat dilakukan adalah dengan berusaha menyelesaikan masalah rasuah yang menyebabkan masalah tersebut sambil mengehadkan kerosakan.

Dan kaedah terbaik untuk melakukan ini adalah dengan bergantung pada utiliti terbina dalam seperti DISM (Deployment Image Servicing and Management) dan SFC (System File Checker). kedua-duanya dilengkapi untuk menangani fail sistem yang rosak, tetapi ia beroperasi secara berbeza.

Walaupun SFC bergantung pada cache yang disimpan secara tempatan untuk menggantikan item yang rosak dengan salinan yang sihat, DISM menggunakan WU (Windows Update) untuk memuat turun fail sihat yang diperlukan untuk penggantian. Tetapi kerana utiliti diarahkan untuk memperbaiki komponen yang berbeza (SFC lebih efisien dengan kesalahan logik), pendekatan terbaik adalah menggunakan kedua-dua imbasan untuk meningkatkan peluang anda untuk berjaya.

Inilah yang perlu anda lakukan:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan. Seterusnya, di dalam kotak teks Run, ketik 'cmd' dan tekan Ctrl + Shift + Enter untuk membuka Prompt Perintah dengan akses admin. Apabila anda diminta oleh UAC (Kawalan Akaun Pengguna) , klik Ya untuk membuka Prompt Perintah yang ditinggikan.
  2. Di dalam Command prompt yang dinaikkan, ketik perintah berikut dan tekan Enter untuk memulakan imbasan SFC:
    sfc / scannow

    Catatan : Jangan mengganggu tetingkap sehingga prosesnya selesai. Mengganggu operasi kemungkinan akan membuat ralat logik yang lebih sukar untuk diselesaikan.

  3. Setelah imbasan selesai, mulakan semula komputer anda dan tunggu permulaan seterusnya selesai. Setelah OS anda dimuat sepenuhnya, ikuti langkah 1 sekali lagi untuk membuka Prompt Perintah yang lebih tinggi. Setelah masuk ke tetingkap CMD, ketik perintah berikut dan tekan Enter selepas masing-masing untuk memulakan imbasan DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Catatan: Pastikan sambungan internet anda stabil sebelum anda memulakan proses ini. Perintah pertama akan memulakan imbasan sementara yang kedua akan memulakan proses pengimbasan.

  4. Setelah imbasan DISM selesai, mulakan semula komputer anda dan lihat apakah masalahnya diselesaikan pada permulaan sistem seterusnya.

Sekiranya ralat " Shellexecuteex Failed " masih muncul ketika anda mengulangi tindakan yang sama, turun ke kaedah seterusnya di bawah.

Kaedah 3: Mengembalikan Suara Sistem ke Lalai

Seperti yang dilaporkan oleh beberapa pengguna yang berlainan, masalah ini juga disebabkan oleh Suara Sistem yang ditentukan oleh beberapa tema yang tidak ditangani dengan baik oleh modul yang sedang berusaha menggunakannya. Sekiranya senario ini berlaku, aplikasi yang menggunakan suara akan hancur setiap kali cuba memainkannya,

Dalam kes ini, anda akan dapat menyelesaikan masalah dengan menetapkan semula semua bunyi Windows ke lalai. Setelah melakukannya dan menghidupkan semula mesin, kebanyakan pengguna yang terjejas telah melaporkan bahawa masalahnya telah diselesaikan.

Berikut adalah panduan ringkas untuk mengembalikan bunyi sistem kembali ke nilai lalai:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan . Di dalam kotak jalankan, ketik "mmsys.cpl" di dalam kotak teks dan tekan Enter untuk membuka layar Suara .
  2. Sebaik sahaja anda berada di dalam tetingkap Bunyi , pilih tab Bunyi dari menu mendatar. Seterusnya, ubah Skema Bunyi ke Lalai Windows .

    Catatan : Sekiranya Skema Suara semasa anda ditetapkan ke Default Windows (diubah) kemungkinannya ke Windows Default kerana anda mungkin mempunyai beberapa suara yang tidak sah.

  3. Setelah Skema Bunyi aktif berjaya diubah, mulakan semula komputer anda dan lihat apakah masalahnya diselesaikan pada permulaan sistem seterusnya.

Ulangi tindakan yang sebelumnya memicu ralat " Shellexecuteex Failed " dan sekiranya masalah masih muncul, lanjutkan ke metode berikutnya di bawah.

Kaedah 4: Melakukan boot bersih

Sekiranya anda sampai sejauh ini tanpa hasil yang jelas, anda mungkin menghadapi masalah ini kerana terdapat konflik pihak ketiga yang memicu ralat " Shellexecuteex Failed ". Oleh kerana terdapat banyak aplikasi berpotensi yang mungkin bertentangan dengan aplikasi yang menunjukkan kesalahan, cara terbaik untuk mengatasi masalah ini adalah dengan mengkonfigurasi komputer anda agar dapat dijalankan dengan boot bersih.

Ikuti arahan di bawah untuk mencapai keadaan but bersih dan kenal pasti aplikasi yang menyebabkan konflik. Inilah yang perlu anda lakukan:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan. Seterusnya, ketik "mscofig" dan tekan Enter untuk membuka menu System Configuration . Apabila anda melihat menu UAC (Kawalan Akaun Pengguna) , klik Ya untuk memberikan hak pentadbiran.
  2. Sebaik sahaja anda berada di dalam tetingkap Konfigurasi Sistem , klik pada tab Perkhidmatan dari bahagian atas menu, kemudian centang kotak yang berkaitan dengan "Sembunyikan semua Perkhidmatan Microsoft" . Setelah anda melakukan ini, semua perkhidmatan Windows akan dikeluarkan dari senarai itu, jadi anda tidak menghadapi risiko mematikan komponen Windows.
  3. Selepas anda berjaya mengecualikan semua perkhidmatan penting dari senarai, klik pada butang Lumpuhkan semua untuk mengelakkan sebarang perkhidmatan pihak ketiga dimulakan dengan berkesan pada permulaan mesin berikutnya.
  4. Seterusnya, pilih tab Permulaan dari menu mendatar dan klik pada Open Task Manager .
  5. Setelah anda berada di dalam tab Permulaan Pengurus Tugas, pilih setiap perkhidmatan permulaan secara sistematik dan kemudian klik pada butang Lumpuhkan di bahagian bawah skrin. Prosedur ini akan memastikan bahawa tidak ada perkhidmatan permulaan yang dipanggil pada permulaan sistem seterusnya.
  6. Setelah anda mencapai langkah ini, anda telah secara efektif melumpuhkan setiap perkhidmatan atau proses yang mungkin mengganggu aplikasi yang menunjukkan kesalahan " Shellexecuteex Failed ". Manfaatkan keadaan boot bersih yang baru anda konfigurasikan dengan menghidupkan semula komputer anda.
  7. Pada permulaan sistem seterusnya, lihat apakah ralat masih berlaku sebaik sahaja anda cuba melancarkan aplikasi. Sekiranya ralat tidak berlaku lagi, selesaikan pemasangan, kemudian ubah semula langkah-langkah di atas dan aktifkan semula perkhidmatan yang sebelumnya anda lumpuhkan.

Sekiranya kaedah ini tidak membolehkan anda menyelesaikan ralat " Shellexecuteex Failed ", beralih ke kaedah seterusnya di bawah.

Kaedah 5: Menyelaraskan Dasar " Hanya tingkatkan eksekusi"

Ternyata, masalah khusus ini juga dapat dielakkan dengan menyesuaikan satu kebijakan Kumpulan  bernama Only elevate executable yang ditandatangani dan disahkan. Tetapi perlu diingat bahawa kaedah ini hanya akan berkesan dalam situasi di mana masalah tersebut disebabkan oleh pelaksanaan yang tidak ditandatangani dengan betul.

Beberapa pengguna yang terjejas telah melaporkan bahawa masalah tersebut berhenti berlaku dan pemasangannya berjaya setelah satu- satunya eksekutif yang dapat ditandatangani dan disahkan  dilumpuhkan secara berkesan.

Catatan: Versi Windows tertentu tidak termasuk Editor Kumpulan. Dalam kes ini, kaedah ini tidak akan berlaku, jadi teruskan ke kaedah terakhir di bawah.

Berikut adalah panduan ringkas untuk mematikan dasar yang mencetuskan ralat " Shellexecuteex Failed ":

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Jalankan . Seterusnya, ketik "gpedit.msc" di dalam kotak teks dan tekan Ctrl + Shift + Enter untuk membuka Editor Dasar Kumpulan Tempatan dengan hak pentadbir. Apabila anda melihat arahan UAC (Kawalan Akaun Pengguna) , klik Ya untuk memberi akses pentadbir.
  2. Sebaik sahaja anda berada di dalam Editor Dasar Kumpulan Tempatan , pindah ke panel sebelah kiri dan pilih Konfigurasi Komputer > Tetapan Windows> Tetapan Keselamatan .
  3. Dengan menu Pilihan Keselamatan yang dipilih, pindah ke sebelah kanan dan klik dua kali pada Kawalan Akaun Pengguna: Hanya tingkatkan pelaksanaan yang boleh ditandatangani dan disahkan .
  4. Setelah anda masuk ke dalam menu polisi, pilih tab Tetapan Keselamatan Tempatan dan kemudian pastikan bahawa polisi ditetapkan ke Dinonaktifkan .
  5. Klik Terapkan untuk menyimpan perubahan, kemudian mulakan semula komputer anda dan lihat apakah masalahnya diselesaikan pada permulaan sistem seterusnya.

Sekiranya ralat " Shellexecuteex Failed " masih berlaku, beralih ke kaedah seterusnya di bawah.

Kaedah 6: Melakukan pemasangan bersih

Sekiranya tidak ada kaedah di atas yang memungkinkan anda menyelesaikan masalah ini, kemungkinan anda menghadapi masalah rasuah yang tidak dapat diselesaikan secara konvensional. Sekiranya senario ini berlaku dalam keadaan semasa, anda hanya dapat menyelesaikan masalah dengan menetapkan semula setiap komponen Windows.

Cara terpantas untuk melakukan ini adalah dengan melakukan pemasangan bersih ( di sini ), tetapi perlu diingat bahawa prosedur ini akan membuat anda kehilangan data peribadi termasuk aplikasi, permainan, media, pilihan pengguna dan banyak lagi yang terpasang.

Pendekatan paling cekap yang memerlukan sedikit lebih lama adalah dengan melakukan pemasangan pembaikan (pemasangan di tempat). Prosedur ini akan membolehkan anda menyimpan semua kesan peribadi anda termasuk permainan, aplikasi, pilihan pengguna dan semua jenis media. Sekiranya anda memutuskan untuk melakukan pemasangan pembaikan, ikuti arahan ( di sini ).