Oppaat

Kuinka korjata Shellexecuteex Failed -virhe Windowsissa?

Useat Windows-käyttäjät ovat tavanneet meitä kysymyksillä, kun he ovat kohdanneetShellexecuteex epäonnistui”-Virhesanoma aina, kun he yrittävät suorittaa toiminnon, johon liittyy Internet-yhteyden muodostaminen, tai asennettaessa sovellusta. Asiasta kärsiville käyttäjille ilmoitetaan erilaisista koodeista, jotka näytetään yhdessä virheilmoituksen kanssa. Kuten käy ilmi, ongelma ei ole yksinomaan tietylle WIndows-versiolle, koska onnistuimme löytämään sen esiintymisiä Windows 7: ssä, Windows 8.1: ssä ja Windows 10: ssä.

Mikä aiheuttaa "Shellexecuteex epäonnistui”Virhe Windowsissa?

Tutkimme tätä ongelmaa tarkastelemalla erilaisia ​​käyttäjäraportteja ja korjausstrategioita, joita käytetään yleisesti tässä tilanteessa. Analyysimme perusteella on useita eri syyllisiä, jotka tunnistetaan usein ongelman aiheuttajiksi. Tässä on useita tilanteita, joita saatat kohdata:

  • Sovelluksella ei ole järjestelmänvalvojan oikeuksia - Kuten käy ilmi, tämä ongelma on melko yleinen tapauksissa, joissa odottamaton sovellus suljetaan riittämättömien käyttöoikeuksien vuoksi. Jos tämä skenaario on käytettävissä, sinun pitäisi pystyä ratkaisemaan ongelma useimmissa tapauksissa varmistamalla, että sovellus avautuu järjestelmänvalvojan käyttöoikeuksilla.
  • Järjestelmätiedoston vioittuminen - Toinen mahdollinen syyllinen on järjestelmätiedostojen vioittuminen, joka vaikuttaa virheen osoittavan sovelluksen käyttämään riippuvuuteen. Useat käyttäjät, jotka ovat myös kohdanneet tämän ongelman, ovat ilmoittaneet, että ongelma on ratkaistu sen jälkeen, kun he ovat korjanneet kaikki loogiset virheet ja vioittaneet kohteen kahdella sisäänrakennetulla apuohjelmalla (DISM ja SFC). Vaikeimmissa tapauksissa ainoa toimiva korjaus, joka toimii tässä tilanteessa, on nollata kaikki Windows-komponentit suorittamalla puhdas asennus tai korjausasennus.
  • Mukautetut järjestelmän äänet kaatuvat sovellukseen - On myös mahdollista, että kohtaat tämän ongelman joidenkin mukautettujen Windows-teeman äänien vuoksi, joita sovellus ei yritä käsitellä ominaisuuksia. Tässä tapauksessa sinun pitäisi pystyä ratkaisemaan ongelma palaamalla takaisin Windowsin oletusääniin.
  • Sovelluskonflikti - Tietyissä olosuhteissa on myös mahdollista, että toinen sovellus on ristiriidassa käynnistettävän sovelluksen prosessin kanssa, mikä johtaa virheeseen. Koska ristiriidassa olevista sovelluksista ei ole tarkkoja tietoja, paras tapa löytää syyllinen on käynnistää tietokone puhtaassa käynnistystilassa ja katsoa, ​​lopettavatko oireet.
  • Yli suojaava paikallispolitiikka - Jos yksi tietty paikallinen käytäntö on käytössä (korosta vain allekirjoitettuja ja validoituja suoritettavia tiedostoja), kaikki suoritettavat tiedostot, joita ei ole allekirjoitettu ja vahvistettu oikein, estetään suorittamasta tällä virheellä. Tässä tapauksessa korjaat ongelman avaamalla ryhmäkäytäntöeditorin ja poistamalla ongelman aiheuttavan käytännön käytöstä.

Tapa 1: Sovelluksen suorittaminen järjestelmänvalvojana (tarvittaessa)

Jos kohtaatShellexecuteex epäonnistui”-Virhe yritettäessä avata tai asentaa sovellusta, on todennäköistä, että ongelma johtuu odottamattomasta sovelluksen sammutuksesta (tai asennettavasta asennustiedostosta), koska sillä ei ole järjestelmänvalvojan käyttöoikeuksia.

Tämän tyyppinen ongelma rajoittuu tyypillisesti avoimen lähdekoodin sovelluksiin ja sovelluksiin, joissa on pieniä kehittäjätiimejä - emme ole havainneet tapauksia triple-A-tiimien kanssa.

Jos uskot tämän skenaarion soveltuvan nykyiseen tilanteeseesi, pystyt ratkaisemaan ongelman yksinkertaisesti pakottamalla sovelluksen aloittamaan järjestelmänvalvojan käyttöoikeuksilla. Tässä on pikaopas sovelluksen ajamisesta järjestelmänvalvojana:

  1. Napsauta hiiren kakkospainikkeella virheen laukaisevaa sovellusta ja valitse Ominaisuudet äskettäin ilmestyneestä valikosta.
  2. Kun olet sisällä Ominaisuudet -näytössä valitse Yhteensopivuus -välilehti ja siirry asetukset -osiossa. Valitse seuraavaksi ruutu, joka liittyy Suorita tämä ohjelma järjestelmänvalvojanaja napsauta sitten Käytä asettaaksesi tämän uudeksi oletuskäyttäytymiseksi.
  3. Käynnistä sovellus uudelleen ja katso, onko ongelma nyt ratkaistu.

Jos sama ”Shellexecuteex epäonnistui”-Virhettä esiintyy edelleen, siirry seuraavaan alla olevaan menetelmään.

Tapa 2: DISM- ja SFC-skannausten suorittaminen

Kuten käy ilmi, joissakin tapauksissaShellexecuteex epäonnistui”-Virhe johtuu jonkinlaisesta järjestelmätiedostojen vioittumisesta, joka estää asennusta loppuun. Jos tämä skenaario on sovellettavissa, ainoa toteuttamiskelpoinen korjaus on yrittää ratkaista ongelman aiheuttanut korruptio rajoittamalla vahinkoa.

Ja paras tapa tehdä tämä on luottaa sisäänrakennettuihin apuohjelmiin, kuten DISM (käyttöönottokuvien huolto ja hallinta) ja SFC (järjestelmätiedostojen tarkistus).molemmat ovat valmiita käsittelemään vioittuneita järjestelmätiedostoja, mutta ne toimivat eri tavalla.

Vaikka SFC luottaa paikallisesti tallennettuun välimuistiin vioittuneiden kohteiden korvaamiseksi terveillä kopioilla, DISM käyttää WU: ta (Windows Update) korvaavien tiedostojen lataamiseen. Mutta koska apuohjelmat on suunnattu eri komponenttien korjaamiseen (SFC on tehokkaampi loogisten virheiden kanssa), paras tapa on ottaa molemmat skannaukset käyttöön onnistumismahdollisuuksien parantamiseksi.

Näin sinun on tehtävä:

  1. Lehdistö Windows-näppäin + R avaa Suorita-valintaikkuna. Kirjoita seuraavaksi Suorita-tekstikentän sisällä 'Cmd' ja paina Ctrl + Vaihto + Enter avata komentokehote järjestelmänvalvojan käyttöoikeuksilla. Kun sinua pyydetään UAC (Käyttäjätilien valvonta), klikkaus Joo avataksesi korotetun komentokehotteen.
  2. Kirjoita seuraava komento korotetun komentokehotteen sisään ja paina Tulla sisään aloittaa SFC-skannaus:
    sfc / scannow

    Merkintä: Älä häiritse ikkunaa, ennen kuin prosessi on valmis. Operaation keskeyttäminen luo todennäköisesti vieläkin loogisempia virheitä, joita on vaikea korjata.

  3. Kun tarkistus on valmis, käynnistä tietokone uudelleen ja odota seuraavan käynnistyksen päättymistä. Kun käyttöjärjestelmäsi on ladattu, avaa toinen kohotettu komentokehote seuraamalla vaihetta 1 uudelleen. Kun olet palannut CMD-ikkunaan, kirjoita seuraavat komennot ja paina Enter jokaisen jälkeen aloittaaksesi DISM-skannauksen:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    merkintä: Varmista, että Internet-yhteys on vakaa, ennen kuin aloitat tämän prosessin. Ensimmäinen komento aloittaa skannauksen, kun taas toinen komento aloittaa skannauksen.

  4. Kun DISM-tarkistus on valmis, käynnistä tietokone uudelleen ja katso, onko ongelma ratkaistu seuraavassa järjestelmän käynnistyksessä.

JosShellexecuteex epäonnistui”-Virhe näkyy edelleen, kun toistat samaa toimintoa, siirry seuraavaan alla olevaan menetelmään.

Tapa 3: Palauta järjestelmän äänet oletusasetuksiin

Kuten useat eri käyttäjät ovat raportoineet, tämän ongelman voivat aiheuttaa myös jotkut teemojen määrittelemät järjestelmäääniet, joita niitä käyttävä moduuli ei käsittele kunnolla. Jos tämä skenaario on käytettävissä, ääniä käyttävä sovellus kaatuu, kun se yrittää toistaa niitä.

Tässä tapauksessa voit ratkaista ongelman palauttamalla kaikki Windowsin äänet oletusasetuksiin. Tehtyään tämän ja käynnistämällä kone uudelleen, useimmat ongelmista kärsineet käyttäjät ovat ilmoittaneet, että ongelma on ratkaistu.

Tässä on pikaopas järjestelmän äänien palauttamisesta oletusarvoihin:

  1. Lehdistö Windows-näppäin + R avata a Juosta valintaikkuna. Kirjoita juoksuruudun sisään “Mmsys.cpl” tekstikentän sisällä ja paina Tulla sisään avata Ääni -näyttö.
  2. Kun olet sisällä Ääni -ikkunassa valitse Kuulostaa välilehti vaakavalikosta. Muuta seuraavaksi Äänijärjestelmä että Windowsin oletus.

    Merkintä: Jos nykyinen äänentoistojärjestelmäsi on asetettu Windowsin oletus (muokattu) mahdollisuus siihen Windowsin oletus koska sinulla saattaa olla virheellisiä ääniä.

  3. Kun aktiivinen Äänijärjestelmä on onnistuneesti muutettu, käynnistä tietokone uudelleen ja katso, onko ongelma ratkaistu seuraavassa järjestelmän käynnistyksessä.

Toista toiminto, joka aiemmin laukaisiShellexecuteex epäonnistui”-Virhe ja jos ongelma esiintyy edelleen, siirry seuraavaan alla olevaan menetelmään.

Tapa 4: Suorita puhdas käynnistys

Jos et ole tullut niin pitkälle ilman tuntuvia tuloksia, saatat kohdata ongelman jonkinlaisen kolmannen osapuolen konfliktin vuoksi, joka laukaisee "Shellexecuteex epäonnistui”Virhe. Koska on olemassa paljon potentiaalisia sovelluksia, jotka saattavat olla ristiriidassa virheen näyttävän sovelluksen kanssa, paras tapa hoitaa ongelma on määrittää tietokone käynnistymään puhtaana.

Noudata alla olevia ohjeita saavuttaaksesi puhtaan käynnistystilan ja tunnistaaksesi konfliktin aiheuttavan sovelluksen. Näin sinun on tehtävä:

  1. Lehdistö Windows-näppäin + R avaa Suorita-valintaikkuna. Kirjoita seuraavaksi "Mscofig" ja paina Tulla sisään avata Järjestelmän kokoonpano valikossa. Kun näet UAC (Käyttäjätilien valvonta) -valikosta Joo myöntää järjestelmänvalvojan oikeudet.
  2. Kun olet sisällä Järjestelmän kokoonpano napsauta Palvelut -välilehteä valikon yläosasta ja valitse sitten siihen liittyvä ruutu "Piilota kaikki Microsoftin palvelut". Kun olet tehnyt tämän, kaikki Windows-palvelut poistetaan luettelosta, joten et vaaranna Windows-komponentin poistamista käytöstä.
  3. Kun olet onnistunut sulkemaan kaikki olennaiset palvelut luettelosta, napsauta Poista kaikki käytöstä -painike estää kolmannen osapuolen palvelun käynnistymisen seuraavalla koneen käynnistyksellä.
  4. Valitse seuraavaksi Aloittaa välilehti vaakavalikosta ja napsauta Avaa Tehtävienhallinta.
  5. Kun olet Task Managerin Käynnistys-välilehdessä, valitse järjestelmällisesti kukin käynnistyspalvelu ja napsauta sitten Poista käytöstä -painiketta ruudun alaosassa. Tämä toimenpide varmistaa, että mitään käynnistyspalvelua ei kutsuta seuraavan järjestelmän käynnistyksen yhteydessä.
  6. Nyt kun olet päässyt tähän vaiheeseen, olet poistanut käytännössä käytöstä kaikki palvelut tai prosessit, jotka saattavat häiritä sovellusta, joka näyttääShellexecuteex epäonnistui”Virhe. Hyödynnä juuri määrittämäsi puhdas käynnistystila käynnistämällä tietokone uudelleen.
  7. Tarkista seuraavan järjestelmän käynnistyksen yhteydessä, esiintyykö virhe vielä, kun yrität käynnistää sovelluksen. Jos virhettä ei enää esiinny, suorita asennus loppuun, suunnittele sitten yllä olevat vaiheet ja ota uudelleen käyttöön aiemmin poistamasi palvelut.

Jos tämä menetelmä ei antanut sinun ratkaistaShellexecuteex epäonnistui”-Virhe, siirry seuraavaan alla olevaan menetelmään.

Tapa 5:Korota vain suoritettavia tiedostoja ”-käytäntö

Kuten käy ilmi, tämä asia voidaan välttää myös säätämällä asiaa Ryhmäpolitiikkanimetty Korosta vain allekirjoitettuja ja vahvistettuja suoritettavia tiedostoja.Muista kuitenkin, että tämä menetelmä on tehokas vain tilanteissa, joissa ongelman aiheuttaa suoritustiedosto, jota ei ole allekirjoitettu oikein.

Useat asianomaiset käyttäjät ovat ilmoittaneet, että ongelman esiintyminen lakkasi ja asennus onnistui Korosta vain allekirjoitettuja ja vahvistettuja suoritettavia tiedostojaoli käytännössä vammainen.

merkintä: Tietyt Windows-versiot eivät sisällä Ryhmäeditoria. Tässä tapauksessa tätä menetelmää ei voida käyttää, joten siirry suoraan alla olevaan lopulliseen menetelmään.

Tässä on pikaopas käytännön poistamisesta käytöstä, joka käynnistääShellexecuteex epäonnistui”Virhe:

  1. Lehdistö Windows-näppäin + R avata a Juosta valintaikkuna. Kirjoita seuraavaksi “Gpedit.msc” tekstikentän sisällä ja paina Ctrl + Vaihto +Tulla sisään avata Paikallinen ryhmäkäytäntöeditori järjestelmänvalvojan oikeuksilla. Kun näet UAC (Käyttäjätilien valvonta) napsauta Joo myöntää järjestelmänvalvojan käyttöoikeudet.
  2. Kun olet sisällä Paikallinen ryhmäkäytäntöeditori, siirry vasempaan paneeliin ja valitse Tietokone Kokoonpano> Windowsin asetukset> Suojausasetukset.
  3. Kanssa Turvallisuusvaihtoehdot valikko valittuna, siirry oikealle puolelle ja kaksoisnapsauta Käyttäjätilien hallinta: Korota vain allekirjoitettuja ja vahvistettuja suoritettavia tiedostoja käytäntö.
  4. Kun olet käytäntövalikossa, valitse Paikalliset suojausasetukset -välilehti ja varmista, että käytäntö on asetettu tilaan Liikuntarajoitteinen.
  5. Klikkaus Käytä tallentaaksesi muutokset, käynnistä tietokone uudelleen ja tarkista, onko ongelma ratkaistu seuraavan järjestelmän käynnistyksen yhteydessä.

JosShellexecuteex epäonnistui”-Virhettä esiintyy edelleen, siirry seuraavaan alla olevaan menetelmään.

Tapa 6: Suorita puhdas asennus

Jos mikään yllä olevista menetelmistä ei ole antanut sinun ratkaista ongelmaa, on todennäköistä, että olet tekemisissä taustalla olevan korruptiokysymyksen kanssa, jota ei voida ratkaista tavanomaisesti. Jos tämä skenaario soveltuu nykytilanteeseen, voit ratkaista ongelman vain nollaamalla kaikki Windows-komponentit.

Nopein tapa tehdä tämä on suorittaa puhdas asennus (tässä), mutta pidä mielessä, että tämä toimenpide saa sinut menettämään kaikki henkilötiedot, mukaan lukien asennetut sovellukset, pelit, media, käyttäjän mieltymykset ja paljon muuta.

Tehokkain lähestymistapa, joka vie vähän kauemmin, on a korjaa asennus (asenna paikalleen).Tämän menettelyn avulla voit säilyttää kaikki henkilökohtaiset esineesi, mukaan lukien pelit, sovellukset, käyttäjän mieltymykset ja kaikenlaisen median. Jos päätät suorittaa korjausasennuksen, noudata ohjeita (tässä).

$config[zx-auto] not found$config[zx-overlay] not found