Cum se remediază eroarea „Shellexecuteex Failed” pe Windows?



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Mai mulți utilizatori de Windows ne-au adresat întrebări după ce au întâlnit „ Shellexecuteex nu a reușit ”Mesaj de eroare ori de câte ori încearcă să efectueze o acțiune care implică conectarea la Internet sau la instalarea unei aplicații. Utilizatorilor afectați li se raportează diverse coduri care sunt afișate împreună cu mesajul de eroare. După cum se dovedește, problema nu este exclusivă unei anumite versiuni de Windows, deoarece am reușit să găsim aparițiile acesteia pe Windows 7, Windows 8.1 și Windows 10.



Eroare Shellexecuteex nu a reușit pe Windows



Ce cauzează „ Shellexecuteex nu a reușit ”Eroare pe Windows?

Am investigat această problemă specială examinând diferite rapoarte ale utilizatorilor și strategiile de reparații care sunt utilizate în mod obișnuit în acest scenariu special. Pe baza analizei noastre, există mai mulți vinovați care sunt adesea identificați pentru cauzarea problemei. Iată câteva scenarii pe care s-ar putea să le întâlniți:



  • Aplicația nu are privilegii de administrator - După cum se dovedește, această problemă este destul de frecventă în cazurile în care există o aplicație neașteptată închisă din cauza permisiunilor insuficiente. Dacă acest scenariu este aplicabil, ar trebui să puteți rezolva problema în majoritatea cazurilor, asigurându-vă că aplicația se deschide cu acces administrativ.
  • Corupția fișierelor de sistem - Un alt potențial vinovat este corupția fișierelor de sistem care afectează o dependență utilizată de aplicația care arată eroarea. Mai mulți utilizatori care se confruntau și cu această problemă au raportat că problema a fost rezolvată după ce au reparat fiecare eroare logică și au corupt elementul cu cele două utilitare încorporate (DISM și SFC). În cele mai grave cazuri, singura soluție viabilă care va funcționa în acest scenariu este resetarea fiecărei componente Windows prin efectuarea unei instalări curate sau a unei reparații.
  • Sunetele personalizate ale sistemului blochează aplicația - Este, de asemenea, posibil să întâmpinați această problemă din cauza unor sunete tematice Windows personalizate care nu sunt gestionate de proprietăți de către aplicația care încearcă să le utilizeze. În acest caz, ar trebui să puteți rezolva problema revenind la sunetele Windows implicite.
  • Conflict de aplicație - În anumite circumstanțe, este posibil, de asemenea, ca o altă aplicație să intre în conflict cu procesul aplicației pe care încercați să o lansați, ceea ce sfârșește să declanșeze eroarea. Întrucât nu există o definitive a aplicațiilor care intră în conflict, cel mai bun mod de a descoperi vinovatul este să porniți computerul în modul de pornire curat și să vedeți dacă simptomele se opresc.
  • Politica locală supraprotectoare - Dacă este activată o anumită politică locală (doar ridicați executabilele care sunt semnate și validate), fiecare executabil care nu este semnat și validat corect va fi împiedicat să ruleze cu această eroare specială. În acest caz, remediați problema accesând editorul de politici de grup și dezactivând politica care cauzează problema.

Metoda 1: Rularea aplicației ca administrator (dacă este cazul)

Dacă întâlnești „ Shellexecuteex nu a reușit ”Eroare în timp ce încercați să deschideți sau să instalați o aplicație, este foarte probabil ca problema să apară din cauza închiderii neașteptate a aplicației (sau a executării instalării), deoarece nu are acces de administrator.

Acest tip de problemă este de obicei limitat la aplicații open source și aplicații cu echipe mici de dezvoltatori - nu am identificat nicio apariție cu echipe triple-A.

Dacă credeți că acest scenariu ar putea fi aplicabil situației dvs. actuale, veți putea rezolva problema pur și simplu forțând aplicația să înceapă cu accesul administratorului. Iată un ghid rapid despre cum să rulați aplicația ca administrator:



  1. Faceți clic dreapta pe aplicația care declanșează eroarea și alegeți Proprietăți din meniul nou apărut.

    Accesarea ecranului Proprietăți al aplicației care întâmpină problema

  2. Odată ce te afli în interiorul Proprietăți ecran, selectați Compatibilitate filă și mergeți la Setări secțiune. Apoi, bifați caseta asociată cu Rulați acest program ca administrator , apoi faceți clic pe aplica pentru a seta acest lucru ca noul comportament implicit.

    Asigurarea faptului că aplicația pornește cu privilegii de administrator

  3. Porniți din nou aplicația și vedeți dacă problema este rezolvată acum.

Dacă același „ Shellexecuteex nu a reușit ”Apare încă o eroare, treceți la următoarea metodă de mai jos.

Metoda 2: Rularea scanărilor DISM și SFC

După cum se dovedește, în unele cazuri, „ Shellexecuteex nu a reușit ”Apare o eroare din cauza unui fel de corupție a fișierelor de sistem care împiedică finalizarea instalării. Dacă acest scenariu este aplicabil, singura soluție viabilă este să încercați să rezolvați corupția care cauzează problema, limitând daunele.

Și cel mai bun mod de a face acest lucru este să vă bazați pe utilități încorporate precum DISM (Deployment Image Servicing and Management) și SFC (System File Checker). ambele sunt echipate pentru a face față fișierelor de sistem corupte, dar funcționează diferit.

În timp ce SFC se bazează pe un cache stocat local pentru a înlocui articolele corupte cu copii sănătoase, DISM folosește WU (Windows Update) pentru a descărca fișierele sănătoase necesare înlocuirii. Dar, din moment ce utilitățile sunt orientate spre remedierea diferitelor componente (SFC este mai eficient cu erori logice), cea mai bună abordare este să implementați ambele scanări pentru a vă îmbunătăți șansele de succes.

Iată ce trebuie să faceți:

  1. presa Tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, în interiorul casetei de text Executare, tastați „Cmd” și apăsați Ctrl + Shift + Enter pentru a deschide o linie de comandă cu acces de administrator. Când vi se solicită UAC (Control cont utilizator) , faceți clic pe da pentru a deschide promptul de comandă ridicat.

    Rularea promptului de comandă

  2. În promptul de comandă ridicat, tastați următoarea comandă și apăsați introduce pentru a iniția o scanare SFC:
    sfc / scannow

    Notă : Nu interferați cu fereastra până când procesul nu este finalizat. Întreruperea operației va crea probabil erori și mai logice, care vor fi mai greu de remediat.

  3. După finalizarea scanării, reporniți computerul și așteptați finalizarea următorului pornire. Odată ce sistemul dvs. de operare este complet încărcat, urmați din nou pasul 1 pentru a deschide un alt prompt de comandă ridicat. Odată înapoi în fereastra CMD, tastați următoarele comenzi și apăsați Enter după fiecare pentru a iniția o scanare DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Notă: Asigurați-vă că conexiunea la internet este stabilă înainte de a iniția acest proces. Prima comandă va începe scanarea, în timp ce a doua va începe procesul de scanare.

  4. După finalizarea scanării DISM, reporniți computerul și vedeți dacă problema este rezolvată la următoarea pornire a sistemului.

Dacă „ Shellexecuteex nu a reușit ”Apare încă eroarea când repetați aceeași acțiune, treceți în jos la următoarea metodă de mai jos.

Metoda 3: Revenirea sunetelor sistemului la valorile implicite

După cum au raportat mai mulți utilizatori diferiți, această problemă particulară poate fi cauzată și de unele sunete de sistem definite de unele teme care nu sunt tratate corect de modulul care încearcă să le utilizeze. Dacă acest scenariu este aplicabil, aplicația care utilizează sunetele se va bloca ori de câte ori încearcă să le redea,

În acest caz, veți putea rezolva problema prin resetarea tuturor sunetelor Windows la valorile implicite. După ce au făcut acest lucru și au repornit aparatul, cei mai mulți utilizatori afectați au raportat că problema a fost rezolvată.

Iată un ghid rapid cu privire la revenirea sunetelor sistemului la valorile implicite:

  1. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. În caseta de rulare, tastați „Mmsys.cpl” în caseta de text și apăsați introduce pentru a deschide Sunet ecran.

    Dialogul rulează: mmsys.cpl

  2. Odată ce te afli în interiorul Sunet fereastra, selectați Sunete din meniul orizontal. Apoi, schimbați fișierul Schema de sunet la Windows implicit .

    Schimbarea schemei de sunet la Windows implicit

    Notă : Dacă Schema dvs. de sunet actuală este setată la Implicit Windows (modificat) șansa să Windows implicit din moment ce s-ar putea să ai niște sunete nevalide.

  3. Odată activ Schema de sunet a fost modificat cu succes, reporniți computerul și vedeți dacă problema este rezolvată la următoarea pornire a sistemului.

Repetați acțiunea care declanșa anterior „ Shellexecuteex nu a reușit ”Eroare și în cazul în care problema apare în continuare, treceți la următoarea metodă de mai jos.

Metoda 4: Efectuarea unui boot curat

Dacă ați ajuns până aici fără rezultate palpabile, este posibil să întâmpinați problema din cauza unui fel de conflict al unei terțe părți care declanșează „ Shellexecuteex nu a reușit ”Eroare. Deoarece există o mulțime de aplicații potențiale care ar putea intra în conflict cu aplicația care afișează eroarea, cel mai bun mod de a rezolva problema este să vă configurați computerul pentru a porni într-un boot curat.

Urmați instrucțiunile de mai jos pentru a obține o stare de pornire curată și identificați aplicația care cauzează conflictul. Iată ce trebuie să faceți:

  1. presa Tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, tastați „Mscofig” și apăsați introduce pentru a deschide Configurarea sistemului meniul. Când vezi UAC (Control cont utilizator) meniu, faceți clic pe da pentru a acorda privilegii administrative.

    Tastați msconfig și apăsați Enter

  2. Odată ce te afli în interiorul Configurarea sistemului fereastra, faceți clic pe Servicii din partea de sus a meniului, apoi bifați caseta asociată 'Ascunde toate serviciile Microsoft' . După ce ați făcut acest lucru, toate serviciile Windows vor fi eliminate din lista respectivă, astfel încât să nu riscați să dezactivați o componentă Windows.

    Dezactivarea tuturor elementelor de pornire non-Microsoft

  3. După ce reușiți să excludeți toate serviciile esențiale din listă, faceți clic pe Dezactivați toate butonul pentru a preveni în mod eficient orice serviciu terță parte să fie pornit la următoarea pornire a mașinii.
  4. Apoi, selectați Lansare din meniul orizontal și faceți clic pe Deschideți Managerul de activități .

    Deschiderea ferestrei Elemente de pornire prin Task Manager

  5. După ce vă aflați în fila Startup din Task Manager, selectați sistematic fiecare serviciu de pornire și apoi faceți clic pe Dezactivează din secțiunea de jos a ecranului. Această procedură va asigura că niciun serviciu de pornire nu este apelat la următoarea pornire a sistemului.

    Dezactivarea aplicațiilor de la pornire

  6. Acum că ați ajuns la acest pas, ați dezactivat efectiv fiecare serviciu sau proces care ar putea interfera cu aplicația care afișează „ Shellexecuteex nu a reușit ”Eroare. Profitați de starea de pornire curată pe care tocmai ați configurat-o, repornind computerul.
  7. La următoarea pornire a sistemului, verificați dacă eroarea apare încă odată ce încercați să lansați aplicația. Dacă eroarea nu mai apare, finalizați instalarea, apoi faceți pași de mai sus și activați din nou serviciile pe care le-ați dezactivat anterior.

Dacă această metodă nu v-a permis să rezolvați „ Shellexecuteex nu a reușit ”Eroare, treceți la următoarea metodă de mai jos.

Metoda 5: Reglarea „ Politica „Doar ridicați executabilii”

După cum se dovedește, această problemă particulară poate fi evitată și prin ajustarea uneia Politica de grup numit Eliberați numai executabile care sunt semnate și validate. Rețineți însă că această metodă va fi eficientă numai în situațiile în care problema este cauzată de un executabil care nu este semnat corect.

Mai mulți utilizatori afectați au raportat că problema sa oprit și instalarea a avut succes după Eliberați numai executabile care sunt semnate și validate a fost efectiv dezactivat.

Notă: Anumite versiuni de Windows nu includ Editorul de grup. În acest caz, această metodă nu va fi aplicabilă, deci treceți direct la metoda finală de mai jos.

Iată un ghid rapid despre dezactivarea politicii care declanșează „ Shellexecuteex nu a reușit 'eroare:

  1. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. Apoi, tastați „Gpedit.msc” în caseta de text și apăsați Ctrl + Shift + introduce pentru a deschide Editor de politici de grup locale cu privilegii de administrator. Când vezi UAC (Control cont utilizator) prompt, faceți clic pe da pentru a acorda acces de administrator.

    Rularea Editorului grupului de politici locale

  2. Odată ce te afli în interiorul Editor de politici de grup locale , deplasați-vă la panoul din stânga și selectați Computer Configurare> Setări Windows> Setări de securitate .

    Accesarea meniului Setări de securitate din Editorul de politici de grup local

  3. Cu Opțiuni de securitate meniul selectat, treceți la partea dreaptă și faceți dublu clic pe Control cont utilizator: ridicați numai executabilele semnate și validate politică.
  4. După ce vă aflați în meniul de politici, selectați fila Setări de securitate locală și apoi asigurați-vă că politica este setată la Dezactivat .

    Dezactivarea politicii

  5. Clic aplica pentru a salva modificările, apoi reporniți computerul și vedeți dacă problema este rezolvată la următoarea pornire a sistemului.

Dacă „ Shellexecuteex nu a reușit ”Se produce încă o eroare treceți în jos la următoarea metodă de mai jos.

Metoda 6: Efectuarea unei instalări curate

Dacă niciuna dintre metodele de mai sus nu v-a permis să rezolvați problema, este posibil să aveți de-a face cu o problemă de corupție care nu poate fi rezolvată în mod convențional. Dacă acest scenariu este aplicabil în situația dvs. actuală, puteți rezolva problema doar resetând fiecare componentă Windows.

Cel mai rapid mod de a face acest lucru este efectuarea unei instalări curate ( aici ), dar rețineți că această procedură vă va face să pierdeți orice date cu caracter personal, inclusiv aplicații instalate, jocuri, suport media, preferințele utilizatorului și multe altele.

O abordare cea mai eficientă care durează puțin mai mult este să alegeți un reparați instalați (instalați la loc). Această procedură vă va permite să vă păstrați toate efectele personale, inclusiv jocuri, aplicații, preferințele utilizatorului și orice tip de suport media. Dacă decideți să efectuați o instalare de reparație, urmați instrucțiunile ( aici ).

7 minute citite