Miten korjata kuolemaan johtava poikkeusvirhe

Microsoft Windows ja ohjelmistot käyttävät poikkeuksia, joiden avulla Windows tai muu ohjelmisto kommunikoi kerroksissa ja välittää virheitä tai poikkeuksia. Jos ohjelmalle annetaan poikkeus, joka on virheellinen tai tuntematon, saatte kohtalokkaan poikkeuksen. Kuolemattomia poikkeuksia kutsutaan yleisesti myös Fatal 0E : ksi tai virheellisesti Fatal OE: ksi .

Kun on tapahtunut kohtalokas poikkeus, virhe on alla olevassa muodossa.

 Lopullinen poikkeus on tapahtunut xxxx: xxxxxxxx 

Yllä olevassa esimerkissä YZ edustaa prosessorin todellista poikkeusta, joka voi vaihdella välillä 00 - 0F. Jokainen näistä prosessorin poikkeuksista on selitetty laajennetuissa tiedoissa.

Prosessorivapauden jälkeen koodisegmenttiin ja 32-bittiseen osoitteeseen on lisätty ohjeen osoitin, jossa virhe-poikkeus on tapahtunut.

Etsi virhe

Usein helpoin ja nopein tapa löytää kuolemaan johtavan poikkeuksen syy on etsiä virhe. Joillekin käyttäjille saattaa kuitenkin olla vaikeaa tietää tarkalleen, mitä haetaan salakirjoitusten vuoksi. Alla on vinkkejä näiden virheiden etsimiseen.

  1. Kuten edellä mainittiin, kohtalokkaalla poikkeuksella on kaksi merkkiä. Jos esimerkiksi "0E" on läsnä, käytä tätä osana hakua.
  2. Seuraavaksi virhesanoman tulisi sisältää osoitin (esim. "0028: c001e36"). Vaikka tämä löytyy hausta, se on yleensä ainutlaatuinen tietokoneellesi. Jos et löydä hakutuloksia, sulje tämä hakuasi.
  3. Lopuksi monet fataaliset poikkeusvirhesanomat sisältävät myös tiedoston, joka tuotti virheen, joka on lähes aina VXD-tiedosto. Jos kuolemaan johtava poikkeusvirhe sisältää viitteen .VXD-tiedostoon, sisällytä tämä osaksi hakua. VXD-tiedosto voidaan myös luetella nimellä "VXD VWIN32", joka on vwin32.vxd.

Jos etsitään kohtalokkaan poikkeuksen virhe ei palauta tuloksia tai auta ratkaisemaan ongelmaa, jatka seuraaviin osiin.

Palauta Windows takaisin aikaisempaan kopioon

Jos tämä on tapahtunut äskettäin ja käytössäsi on Windows XP tai uudempi, palauta Windows takaisin aikaisempaan kopioon.

Päivitä ohjelmisto tai tarkista ohjelmiston korjaustiedostot

Jos sivussa on virheellisiä virheitä vain yhdessä ohjelmassa, varmista, että ohjelmisto on yhteensopiva tietokoneen käyttöjärjestelmän kanssa. Tarkista myös ohjelmiston valmistajalta tai myyjältä, onko ohjelmaan käytettävissä olevia korjauksia tai päivityksiä, jotka voivat auttaa ratkaisemaan ongelman.

On myös tärkeää, että sinulla on kaikki uusimmat Windows-päivitykset.

Laitteiston ohjaimet

Jos laitteistoa käytettäessä tapahtuu kuolemaan johtavia poikkeuksia (esim. Tulostettaessa), kyseiseen laitteeseen liittyvät ohjaimet ovat ristiriidassa toisen laitteen kanssa, ovat korruptoituneita tai niillä on muita virheitä.

Videon ohjaimet ovat myös tunnettuja siitä, että ne aiheuttavat kohtalokkaita poikkeuksia virheilmoituksia. Koska videokorttiasi käytetään koko ajan, on vaikea tietää varmasti, onko virhe syynä. Siksi suosittelemme aina, että tietokoneessasi on uusimmat video-ohjaimet.

Käy valmistajan verkkosivuilla ja hanki niistä uusin ohjelmisto ja ohjaimet. Katso tietokoneiden ohjainten sivuista luettelo laitteistoyrityksistä.

Äskettäin asennettu ohjelmisto tai laitteisto

Jos olet asentanut äskettäin uuden ohjelmiston tai laitteiston, poista tai asenna ohjelmisto tai laitteisto uudelleen varmistaaksesi, ettei se aiheuta ongelmaa. Laitteen mukana toimitetun ohjelmiston tai ajurien asentamisen sijasta käy valmistajan verkkosivustolla ja hanki uusin ohjelmisto tai ohjaimet. Katso tietokoneiden ohjainten sivuista luettelo laitteistoyrityksistä.

Poista kaikki TSR: t

Poista käytöstä kaikki taustalla olevat TSR: t tai ohjelmat, koska kahden tai useamman avoimen ja käynnissä olevan ohjelman väliset ristiriidat voivat aiheuttaa kuolemaan johtavia poikkeusvirheitä.

Poista kaikki ohjelman väliaikaiset tiedostot

Poista kaikki väliaikaiset tiedostot, jotka saattavat edelleen olla kovalevyllä tällä hetkellä tai aiemmin käynnissä olevilla ohjelmilla.

Ylikellotettu tietokone

Jos olet ylikellottanut minkä tahansa tietokoneen osan, aseta tietokone tehdasasetuksiin varmistaaksesi, että ylikellotettu komponentti ei aiheuta ongelmaa.

Varmista, että tietokoneessa on käytettävissä yli 200 Mt

Jos tietokoneessa on vähän kiintolevytilaa, Windowsin swap-tiedosto ei pysty lisäämään kokoa tarvittaessa, mikä voi aiheuttaa virheitä.

  • Käytettävissä olevan kiintolevytilan määrittäminen.

Suorita ScanDisk ja Defrag

Suorita ScanDisk ja ajaa Defrag kiintolevyllä, koska kiintolevyllä saattaa olla ongelma, joka aiheuttaa swap-tiedoston tai tiedostojen vioittumisen tai virheellisen.

Lämpöongelma

Varmista, että kaikki tietokoneen puhaltimet toimivat oikein. Jos kaikki fanit eivät toimi tai sinulla ei ole tarpeeksi faneja ja tietokoneesi on ylikuumenemassa, voi esiintyä useita ongelmia, mukaan lukien kohtalokkaat poikkeukset.

  • Onko keino kertoa kuinka kuuma CPUni on käynnissä?

Poista ulkoinen välimuisti käytöstä CMOS: ssa

Jos vaihtoehto on käytettävissä, anna tietokoneen CMOS-asetukset ja poista ulkoinen välimuisti käytöstä. Jos tämä ratkaisee ongelman, on todennäköistä, että törmäät lämpöön liittyvään ongelmaan.

CPU-ydinjännite

Tarkista käytettävissä olevat CMOS-asetukset tai hyppääjä, että CPU-ydinjännite on asetettu tehtaalla. Ota yhteyttä emolevyn dokumentaatioihin, jotka löytyvät emolevyn valmistajan verkkosivuilta.

Huono muisti, virheelliset bitit tai fyysisesti huono muisti

Huono tietokoneen muisti on myös yleinen syy kuolemaan johtaviin poikkeusvirheisiin. Jos olet äskettäin lisännyt muistia tietokoneeseen, on suositeltavaa, että se poistetaan ensin varmistaaksesi, että et ole ristiriidassa äskettäin asennetun muistin kanssa.

Jos tietokoneeseen ei ole äskettäin lisätty muistia ja olet kokeillut kaikkia edellä mainittuja suosituksia, kokeile tietokoneen muistia virheiden varalta.

Alla on luettelo yleisemmin kokeneista prosessorin poikkeuksista, jotka vaihtelevat välillä 00 - 0F.

00 = Jaa vika

Tapahtuu, jos jaetaan nollaa tai jos toimenpiteen tulos ei sovi kohdeoperaattiin.

02 = NMI keskeyttää

Keskeytys 2 on varattu laitteiston ei-peitettävälle keskeytysolosuhteelle. Poikkeuksia ei pyydetä keskeyttämällä 2.

04 = Ylivuoto-ansa

Tapahtuu INTRO-käskyn suorittamisen jälkeen ja OF-bitin asetukseksi 1.

05 = Rajat Tarkista vika

Ryhmän indeksi on ulkopuolella

06 = Virheellinen Opcode-vika

Syynä on jokin seuraavista ehdoista.

  1. Prosessori, joka yrittää purkaa bittikuviota, joka ei vastaa mitään oikeudellista tietokoneen ohjeita.
  2. Prosessori yrittää suorittaa käskyn, joka sisältää virheellisiä operandeja.
  3. Prosessori yrittää suorittaa suojatun tilan ohjeen virtuaalisessa 8086-tilassa.
  4. Prosessori yrittää suorittaa LOCK-etuliitteen käskyllä, jota ei voi lukita.

07 = Copressor ei ole vika

Tämä virhe voi ilmetä, jos matematiikan kopiointilaitetta ei ole. Tämä virhe voi ilmetä myös silloin, kun käytetään matematiikkaprosessoria ja suoritetaan tehtäväpainike.

08 = Kaksoisvika

Tämä virhe ilmenee, kun poikkeusta käsitellään toisen poikkeuksen vuoksi.

09 (OD) = Copressorin segmentin ylitys

Kelluvan pisteen operandi on segmentin ulkopuolella.

10 (0Ah / 0A) = Virheellinen tehtävä-segmentin vika

Useita mahdollisia syitä, koska Tehtävä-segmentti sisältää useita kuvauksia.

11 (0Bh) = Ei esitetä vika

Ei läsnä oleva keskeytys sallii käyttöjärjestelmän toteuttaa virtuaalimuistin segmentointimekanismin kautta. 0B-vika ilmenee, kun tämä segmentti ei ole käytettävissä.

12 (0Ch) = Pino-vika

Tapahtuu, kun ohje viittaa muistiin, joka ylittää pinon segmentin.

13 (Odh) = Yleinen suojausvirhe

Syynä on mikä tahansa ehto, jota ei käsitellä missään muussa prosessorin poikkeuksessa. Poikkeus osoittaa, että tämä ohjelma on vioittunut muistissa, jolloin ohjelma lopetetaan välittömästi.

  • Yleisen suojausvian korjaaminen.

14 (Oeh) = Sivuvika

Toimii, kun hakusuojasääntöä rikotaan (kun haku ei onnistu, haetut tiedot ovat virheellisiä tai vikaantunut koodi rikkoi prosessorin suojaussäännön).

16 (10h) = Coprocessor-virheen vika

Tapahtuu, kun unmasked-floating-point-poikkeus on ilmoittanut aikaisemmasta ohjeesta.

17 (11h) = Tasausvalintavika

Käytetään vain 80486 tietokoneessa. Syynä, kun koodi, joka suorittaa renkaan etuoikeudessa 3, yrittää käyttää sanaa operand, joka ei ole jaollinen neljään, tai pitkä todellinen tai todellinen reaalinen, jonka osoite ei ole jaettavissa kahdeksalla.