Ohjelma jumittuu eikä vastaa, mitä tehdä (Windows)

Ohjelma jumittuu eikä vastaa, mitä tehdä (Windows)
Indeksi
  1. Miksi ohjelma jumittuu tai kaatuu?
  2. Grafiikkasresetointi ja nopeat pikanäppäimet
  3. Tehtävien hallinta: yli yksinkertaisen sulkemisen
    1. Windows 11:n piilotettu toiminto
    2. Odotusketjun analyysi
  4. Tehtävienhallinnan komento hätätilanteisiin
  5. Luotettavuusmonitorin käyttäminen
  6. Windows-yhteensopivuuden käyttäminen
  7. Muut menetelmät virheiden ja kaatumisten ratkaisemiseksi
  8. Ulkopuoliset työkalut kehittyneeseen valvontaan
  9. Muut kysymykset ohjelmien jumiutumisesta

Ohjelmien jumiutuminen Windowsissa on yleinen ongelma, mutta oikeilla toimenpiteillä voit palauttaa hallinnan ilman tietojen menetystä. Lue, miten ratkaista tilannetta tehokkaasti.

Hiiren osoitin muuttuu siniseksi ympyräksi, joka pyörii loputtomasti, ikkuna muuttuu sameaksi ja otsikkopalkkiin ilmestyy merkintä "(Ei vastaa)". Tämä on klassinen tilanne, joka katkaisee työskentelyn, ja usein ensimmäinen reaktio on klikata hektisesti ruutua. Valitettavasti lisäsyötteiden antaminen jo jumiutuneelle prosessille vain ruuhkauttaa järjestelmän viestijonon, pahentaen tilannetta. Ennen kuin turvaudut fyysiseen reset-nappiin, joka voi aiheuttaa tietojen vahingoittumisen levyllä, on olemassa skaalautuvia menettelyitä ottaa hallinta takaisin.

Miksi ohjelma jumittuu tai kaatuu?

Periaatteessa, kun sovellus kaatuu, on useita syitä:

  • Ohjelma jumiutuu järjestelmän/ydin/API-kutsuun; tämä tarkoittaa, että ohjelman pyyntö toimia (esimerkiksi tiedoston avaaminen tai lukeminen) ei saa vastausta järjestelmältä, mikä aiheuttaa jumiutumisen (kuten silloin, kun ei tiedä mitä vastata kokeessa).
  • Ohjelma jumiutuu äärettömään silmukkaan, jossa on rekursiivisia kutsuja, joilla ei ole loppua.
  • Ohjelmaa ei ole testattu käyttöjärjestelmässämme, mikä tekee siitä yhteensopimattoman (osittain tai kokonaan).
  • Tietokone ei pysty lukemaan tietoja tarpeeksi nopeasti tai muisti on täynnä, eikä se voi tehdä mitään muuta.
  • Tietty sovellus jumiutuu toistuvasti eikä toimi, koska siinä on virhe tai ristiriita muiden ohjelmistojen kanssa.
  • Suurimmassa osassa tapauksista ongelma on laitteistossa: mikä tahansa PC:n osa (ulkoinen tai sisäinen) voi aiheuttaa ohjelman jumiutumisen, mutta virhe voi johtua myös viallisesta ohjaimesta.

Teoreettisesti ja käytännössä lähes jokainen ongelma voidaan ratkaista, mutta älkäämme odottako ihmeitä: jos virhe estää ohjelman käynnistymisen, vain kehittäjä voi ratkaista sen!

Grafiikkasresetointi ja nopeat pikanäppäimet

Ennen kuin yrität sulkea ohjelman, kannattaa tarkistaa, onko ongelma vain ohjelmassa vai onko näytönohjaimen ajuri lakannut kommunikoimasta laitteiston kanssa. Windowsissa on vähän tunnettu mutta erittäin tehokas komento: Win + Ctrl + Shift + B. Tämä yhdistelmä käynnistää näytönohjaimen ajurin uudelleen: näyttö mustenee sekunniksi ja kuulet signaalin. Usein tämä yksinkertainen toimenpide vapauttaa tilanteen ilman, että mitään tarvitsee sulkea.

Jos ongelma edelleen jatkuu, ensimmäinen sulkemisyritys tulisi olla yhdistelmä Alt + F4. Jos aktiivinen ikkuna ei vastaanota komentoa, on siirryttävä korkeammalle tasolle, välttäen vanhaa Ctrl + Alt + Del -sarjaa, joka on hidas ja keskeyttää koko työpöydän. Suosituin reitti on painaa Ctrl + Shift + Esc: tämä avaa suoraan Tehtävien hallinnan, ohittaen turvakuvaruutuja.

Tehtävien hallinta: yli yksinkertaisen sulkemisen

Windows 10:n ja 11:n uusimmissa versioissa Tehtävien hallinta on kehittynyt. Jos ohjelma ei suostu sulkeutumaan päälistalta, on toimittava syvemmällä. Yksityiskohdat-välilehdellä löydä ongelmallinen suoritusohjelma (yleensä .exe-tiedosto), napsauta hiiren oikealla ja valitse Keskeytä prosessipuu. Tämä vaihtoehto on tärkeä, sillä se sulkee ei vain näkyvän sovelluksen, vaan myös kaikki lapsiprosessit ja aaveinstanssit, jotka voivat estää ohjelman käynnistymisen uudelleen.

Windows 11:n piilotettu toiminto

Uusi päivitys on tuonut käyttöön erittäin kysytyn, mutta oletusarvoisesti pois päältä olevan toiminnon. Siirtymällä kohtaan Asetukset > Järjestelmä > Kehittäjille, voit aktivoida Keskeytä toiminto -vaihtoehdon. Kun se on käytössä, riittää, että napsautat hiiren oikealla painikkeella mitä tahansa avointa ohjelmaa tehtäväpalkissa nähdäksesi vaihtoehdon "Keskeytä toiminto".

Odotusketjun analyysi

Joskus ohjelma ei teknisesti ole jumissa, vaan on "tauolla" odottamassa resurssia.

Jos ohjelma jumittuu tai toimii hitaasti (kuten hidas levy tai verkkoprinssi), ennen kuin prosessi lopetetaan, avaa Tehtävienhallinta -välilehdellä ja napsauta hiiren oikealla painikkeella valintaa Analysoi odotusketjua. Jos järjestelmä tunnistaa, että Prosessi A odottaa Prosessi B:ltä, Prosessi B:n lopettaminen voi vapauttaa Prosessi A:n ilman, että tallentamaton työ katoaa.

Tehtävienhallinnan komento hätätilanteisiin

Kun graafinen käyttöliittymä on epäluotettava ja hiiri ei toimi kunnolla, näppäimistö jää ainoaksi vaihtoehdoksi. Avaa terminaali (Komentokehote tai PowerShell) ja käytä komentoa taskkill saadaksesi enemmän tehoa. Muistettava syntaksi on:

taskkill /f /im ohjelmanimi.exe

Parametri /f pakottaa lopettamaan ilman vahvistuksia tai tallennuksia, kun taas /im osoittaa kuvan nimen. Esimerkiksi, jos haluat sulkea Excelin väkisin, kirjoita taskkill /f /im excel.exe. Jos haluat sulkea prosessin tietäen vain sen prosessi-ID (PID), joka näkyy Tehtävienhallinnassa, käytä taskkill /f /pid 1234.

Luotettavuusmonitorin käyttäminen

Yksi sisäänrakennetuista työkaluista Windowsissa ongelmien ymmärtämiseksi, kun ohjelma jumittuu tai lakkaa toimimasta, on Luotettavuusmonitori, johon pääsee käsiksi vasemmasta alareunasta Start-valikosta kirjoittamalla "luotettavuus" ja avaamalla vastaava valinta.

Tämän monitorin avulla voimme arvioida reaaliaikaisesti, mikä prosessi on aiheuttanut ongelman ohjelmassamme, jotta voimme puuttua asiaan ja ratkaista sen. Tästä tehokkaasta työkalusta olemme keskustelleet yksityiskohtaisesti oppaassamme Ongelman aiheuttajan löytäminen Windowsissa (luotettavuusmonitori).

Windows-yhteensopivuuden käyttäminen

Jos ohjelma on vanha tai ei ole vielä täysin yhteensopiva käyttämämme Windows 10 -version kanssa, voimme myös käyttää Windowsin yhteensopivuustyökalua, jonka avulla voimme pakottaa ohjelman käynnistymään tietyillä yhteensopivuusominaisuuksilla (antamaan sille vaikutelman, että se toimii esimerkiksi Windows 7:ssä).

Käyttääksesi tätä työkalua, tunnista ensin ohjelman .exe-tiedosto, joka jumittuu avaamalla Tiedostoselain Start-valikosta tai käyttämällä tehokasta hakusovellusta kuten Everything; kun olet tunnistanut .exe-tiedoston, napsauta sitä hiiren oikealla painikkeella, valitse Ominaisuudet ja siirry Yhteensopivuus -välilehdelle.

Uudessa näytössä voimme käynnistää automaattisen yhteensopivuustyökalun napsauttamalla Suorita yhteensopivuusongelmien ratkaisu tai toimia manuaalisesti, ruksittamalla Suorita ohjelma yhteensopivuustilassa ja valitsemalla Windows 7 tai Windows 8 (ohjelmiston iästä riippuen, joka jumittuu tai kaatuu). Tämän pitäisi ratkaista suurimman osan vanhojen sovellusten ongelmista, jotka jumittuvat tai eivät toimi oikein Windows 10:ssä.

Muut menetelmät virheiden ja kaatumisten ratkaisemiseksi

Jos Windows 10:n sisäänrakennetut työkalut eivät ole ratkaisseet ongelmaa jumittuvan ohjelman kanssa, meidän on käytettävä joitakin ilmaisohjelmia kokeillaksemme kaikkia mahdollisuuksia.

Ensimmäinen työkalu, jota voimme käyttää, on WhatIsHang, joka on asiantuntijatyökalu Nirsoftilta (tunnettu monista hyödyllisistä työkaluista), joka mahdollistaa ohjelman virheiden syyn selvittämisen Windowsissa.

Ohjelmisto on kannettava, eikä se vaadi asennusta, ja se yrittää löytää ohjelmat ja prosessit, jotka eivät enää vasta, jäävät jumittumaan paikoilleen.

Tietoja tällaisista sovelluksista näytetään ohjelman käyttöliittymässä seuraavilla tiedoilla: jumiutuneen ikkunan tai prosessin otsikko tai nimi, prosessi-ID ja ohjelman suora polku. WhatIsHangista saadut tiedot voidaan ymmärtää vain kokeneen järjestelmäasiantuntijan toimesta. Kuitenkin, jos sinulla on hieman tietoa ja "geek"-kulttuuria, saatat ainakin käsittää joitakin ongelman syitä. Internet-haku sen raportin perusteella voi varmasti auttaa kontekstin saamisessa kaikelle näytetylle tiedolle.

Normaali ja vähemmän asiantunteva käyttäjä voi käyttää Windowsin tapahtumalistaa virheiden korjaamiseen, mutta sen tulkitseminen ei ole kaikille mahdollista. Virheiden ymmärtämistä Windowsin tapahtumalistassa helpottaa työkalu MyEvent Viewer, joka on myös Nirsoftin kehittämä, ja se auttaa ymmärtämään erilaisia virheitä.

Filtraamalla tuloksia oikein ja etsimällä ohjelmaan liittyviä virheitä, voimme selvittää, onko ongelma yhteydessä muihin prosesseihin, joita ei heti näy kaatumisen tai jumiutumisen aikana (esimerkiksi näytönohjaimen ajurit tai muut laitteistot).

Muita ohjelmia Windowsin virheiden lukemiseen helpommin ovat:

  • Wincrash Report mahdollistaa kaikkien Windows-virheiden kuvauksen näkemisen, mukaan lukien yksittäisten ohjelmien virheet, kun ne sulkeutuvat vahingossa ärsyttävän punaisen X-ikkunan kera.
  • AppCrashView näyttää luettelon kaikista järjestelmän kaatumisista ja sen valitun virheen .wer -tiedoston sisällön yläpaneelissa. Kun sovellus kaatuu tai ei toimi yhteensopimattomuuden tai muun ongelman vuoksi ja sulkeutuu ilman hyödyllistä tietoa (Microsoftille lähetettävä raportti ei ole hyödyllinen), voidaan kokeilla virheentarkistusta AppCrashView:n avulla ongelman ymmärtämiseksi.
  • WhatIsHang auttaa ymmärtämään, miksi ohjelma on kaatunut antamalla yksityiskohdat virhetyypistä, joka aiheutti kaatumisen. Vaikka se on erittäin tekninen ohjelma, se voi antaa viitteitä myös vähemmän asiantunteville siitä, minkälaista ratkaisua etsiä Googlesta.

Ulkopuoliset työkalut kehittyneeseen valvontaan

Jos Windowsin työkalut eivät riitä tai haluat automatisoida prosessin, on olemassa kevyitä työkaluja, jotka tarjoavat ylivoimaisia toimintoja.

  • Process Explorer: Microsoft Sysinternals -sarjaan kuuluva työkalu, joka on välttämätön teknisiin tutkimuksiin. Sen "ristikkojärjestelmä" mahdollistaa kuvakkeen vetämisen mihin tahansa ikkunaan (mukaan lukien virhe- tai mainosponnahdusikkunat) korostaakseen heti, mikä prosessi sen on aiheuttanut. Lisäksi se näyttää eri väreillä prosessit, jotka kuluttavat liikaa CPU:ta tai GPU:ta.
  • SuperF4 ohjelman pakottamiseksi sulkemaan yhdellä klikkauksella: Tämä pieni työkalu, joka sijaitsee ilmoitusalueella, muuttaa ikkunoiden sulkemiskäyttäytymistä. Kun Alt+F4 lähettää "sulkemispyynnön", jonka ohjelma voi jättää huomiotta, SuperF4 (aktivoi Ctrl + Alt + F4) lopettaa prosessin välittömästi hyppäämättä minkään tarkastuksen yli. Se on erityisen hyödyllinen koko näytön peleissä, jotka jumiutuvat eivätkä salli palata työpöydälle.

Muut kysymykset ohjelmien jumiutumisesta

Ottaaksesi kokonaisuuden huomioon ja estääksesi tulevia ongelmia, tässä on joitain usein huomioimattomia aspekteja:

  • Kuinka tiedän prosessin tarkan nimen, jonka suljen? Jos et tiedä .exe-tiedoston nimeä, Tehtävienhallinnassa voit napsauttaa hiiren oikealla "yleisen" sovelluksen nimen pääprosessi-välilehdessä ja valita "Siirry yksityiskohtiin". Järjestelmä korostaa automaattisesti oikean suoritustiedoston.
  • Onko mahdollista käynnistää vain Windowsin käyttöliittymä uudelleen? Kyllä. Jos tehtäväpalkki tai Aloitus-valikko jumiutuu, tietokoneen uudelleenkäynnistystä ei tarvita. Voit vain lopettaa prosessin explorer.exe ja sitten Tehtävienhallinnan "Suorita uusi tehtävä" -valikosta kirjoittaa uudelleen explorer.exe ladataksesi työpöydän.
  • Onko "Lepo"-tilassa olevat ohjelmat lopetettava? Ei. Windows 10 ja 11 käyttävät lepomoodia UWP-sovelluksille (kuten Laskin, Kuvia, Sähköposti) muistia säästääkseen. Pientä vihreää lehteä prosessin vieressä on normaalia, eikä se tarkoita jumiutumista.

Jos ongelma liittyy vanhaan tai heikkotehoiseen laitteistoon, voimme aina lukea kuinka tehostaa vanhaa PC:tä ja herättää mikä tahansa tietokone henkiin.

Nyt kun olet lukenut Ohjelma jumittuu eikä vastaa, mitä tehdä (Windows) loppuun, kutsumme sinut tutustumaan lisää Windows-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up