Kuinka korjata kohtalokas poikkeusvirhe

Kuinka korjata kohtalokas poikkeusvirhe

Microsoft Windows ja ohjelmisto käyttävät poikkeuksia salliakseen Windowsin tai muiden ohjelmistojen viestiä kerroksittain ja viestiä virheistä tai poikkeuksista. Jos ohjelmalle annetaan poikkeus, joka on virheellinen tai tuntematon, kohtaat kohtalokkaan poikkeuksen. Kohtattavia poikkeuksia kutsutaan yleisesti myös kohtalokkaaksi 0E:ksi tai virheellisesti kohtalokkaaksi OE:ksi.

Kun kohtalokas poikkeus havaitaan, virhe on seuraavassa muodossa.

A fatal exception <YZ> has occurred at xxxx:xxxxxxxx

Yllä olevassa esimerkissä YZ edustaa todellista prosessorin poikkeusta; tämä voi vaihdella välillä 00 – 0F. Jokainen näistä prosessoripoikkeuksista on selitetty laajennettujen tietojen alla.

Prosessoripoikkeuksen jälkeen on paranneltu käskyosoitin koodisegmentille ja 32-bittinen osoite, jossa virhepoikkeus on tapahtunut.

Etsi virhe

Usein helpoin ja nopein tapa löytää kohtalokkaan poikkeuksen aiheuttaja on etsiä virhettä. Joidenkin käyttäjien voi kuitenkin olla vaikea tietää tarkalleen, mitä etsiä, koska salaperäiset kohtalokkaat poikkeusviestit. Alla on vinkkejä näiden virheiden etsimiseen.

  1. Kuten edellä mainittiin, kohtalokkaalla poikkeuksella on kaksimerkkinen koodi. Jos esimerkiksi “0E” on läsnä, käytä tätä osana hakuasi.
  2. Seuraavaksi virheilmoituksen tulee sisältää osoitin (esim. “0028:c001e36”). Vaikka se saattaa olla haussa, se on yleensä yksilöllinen tietokoneellesi. Jos et löydä hakutuloksia, sulje se pois haustasi.
  3. Lopuksi monet kohtalokkaat poikkeusvirheilmoitukset sisältävät virheen luoneen tiedoston, joka on usein VXD-tiedosto. Jos kohtalokas poikkeusvirhe sisältää viittauksen .VXD-tiedostoon, sisällytä tämä osaksi hakuasi. VXD-tiedosto voi olla myös luettelossa “VXD VWIN32”, joka on vwin32.vxd.

Jos kohtalokkaan poikkeusvirheen etsiminen ei tuota tuloksia tai auta ratkaisemaan ongelmaa, jatka seuraaviin osiin.

Palauta Windows takaisin aikaisempaan kopioon

Jos tämä on alkanut äskettäin ja käytät Windows XP:tä tai uudempaa, palauta Windows aiempaan kopioon.

Päivitä ohjelmisto tai tarkista ohjelmistopäivitykset

Jos havaitset virheellisiä sivuvirheitä vain yhdessä ohjelmassa, varmista, että ohjelmisto on yhteensopiva tietokoneen käyttöjärjestelmän kanssa. Tarkista myös ohjelmiston valmistajalta tai myyjältä, onko saatavilla korjaustiedostoja tai päivityksiä.

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

Laitteiston ajurit

Jos vakavia poikkeuksia tapahtuu käytettäessä laitteistoa (esim. tulostettaessa), laiteohjaimet ovat joko ristiriidassa toisen laitteen kanssa, vioittuneet tai niissä on muita virheitä.

Video-ohjaimet ovat myös tunnettuja kohtalokkaita poikkeusvirheilmoituksia aiheuttavistaan. Koska näytönohjain on aina käytössä, on vaikea tietää, aiheuttaako se virheen. Siksi suosittelemme aina, että tietokoneessasi on uusimmat näytönohjaimet.

Vieraile valmistajan verkkosivustolla ja hanki uusimmat ohjelmistot ja ohjaimet. Katso tietokoneen ohjainsivulta luettelo laitteistoyrityksistä.

Äskettäin asennettu ohjelmisto tai laitteisto

Jos olet äskettäin asentanut uuden ohjelmiston tai laitteiston, poista ohjelmisto tai laitteisto tai asenna se uudelleen varmistaaksesi, ettei se aiheuta ongelmaa. Vieraile laitteistolla valmistajan verkkosivustolla ja hanki uusimmat ohjelmistot tai ohjaimet heiltä. Katso tietokoneen ohjainsivulta luettelo laitteistoyrityksistä.

Poista kaikki TSR:t

Poista käytöstä kaikki TSR:t tai taustalla käynnissä olevat ohjelmat, koska kohtalokkaat poikkeusvirheet voivat johtua ristiriidoista kahden tai useamman avoimen ja käynnissä olevan ohjelman välillä.

Poista kaikki ohjelman väliaikaiset tiedostot

Poista tällä hetkellä tai aiemmin käynnissä olevista ohjelmista kaikki väliaikaiset tiedostot, jotka saattavat vielä olla kiintolevyllä.

Ylikellotettu tietokone

Jos olet ylikellottanut jonkin tietokoneen osan, aseta tietokone tehdasasetuksiin varmistaaksesi, ettei ylikellotettu komponentti aiheuta ongelmaa.

Varmista, että tietokoneessasi on yli 200 Mt vapaata

Jos tietokoneesi kiintolevytila ​​on vähissä, Windowsin sivutustiedoston kokoa ei voi tarvittaessa kasvattaa, mikä aiheuttaa virheitä.

Suorita ScanDisk ja Defrag

Suorita ScanDisk ja Defrag kiintolevyllä, kiintolevyssä saattaa olla ongelma, joka aiheuttaa swap-tiedoston tai datatiedostojen vioittumisen tai virheellisen.

Lämpöön liittyvä ongelma

Varmista, että kaikki tietokoneesi tuulettimet toimivat oikein. Jos kaikki tuulettimet toimivat, sinulla ei ehkä ole tarpeeksi tuulettimia ja tietokoneesi ylikuumenee. Ylikuumeneva tietokone voi aiheuttaa useita ongelmia, mukaan lukien kohtalokkaat poikkeukset.

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

Jos vaihtoehto on käytettävissä, siirry tietokoneesi CMOS-asetuksiin ja poista ulkoinen välimuisti käytöstä. Jos tämä ratkaisee ongelmasi, sinulla on todennäköisesti kuumuuteen liittyvä ongelma.

CPU:n ydinjännite

Jos mahdollista, tarkista CMOS-asetuksista, että suorittimen ydinjännite on asetettu tehdasasetusten mukaiseksi. Tutustu emolevyn asiakirjoihin, jotka ovat emolevyn valmistajan verkkosivustolla.

Huono muisti, virheelliset bitit tai fyysisesti huono muisti

Huono tietokoneen muisti on myös yleinen syy kohtalokkaisiin poikkeusvirheisiin. Jos olet äskettäin lisännyt muistia tietokoneeseen, suosittelemme sen poistamista ensin varmistaaksesi, ettei sinulla ole ristiriitoja.

Jos tietokoneeseen ei ole äskettäin lisätty muistia ja olet kokeillut kaikkia yllä olevia suosituksia, testaa tietokoneen muistissa virheitä.

Laajennettu tieto

Alla on luettelo yleisemmin kokeneista prosessoripoikkeuksista, jotka vaihtelevat välillä 00 – 0F.

00 = Jaa vika

Nollalla jakamista yritetään tai jos operaation tulos ei mahdu kohdeoperandiin.

02 = NMI-keskeytys

Keskeytys 2 on varattu laitteistolle, jota ei voi peittää. Ei poikkeuksia keskeytyksen 2 kautta.

04 = Ylivuotolukko

INTRO-käsky on suoritettu ja OF-bitti on asetettu arvoon 1.

05 = Rajat Tarkista vika

Taulukkoindeksi on alueen ulkopuolella.

06 = Virheellinen Opcode-vika

Joku alla olevista ehdoista johtuu.

  1. Prosessori yrittää purkaa bittikuvion, joka ei vastaa mitään laillisia tietokoneohjeita.
  2. Prosessori yrittää suorittaa virheellisiä operandeja sisältävän käskyn.
  3. Prosessori yrittää suorittaa suojatun tilan käskyn ollessaan virtuaalisessa 8086-tilassa.
  4. Prosessori yrittää suorittaa LOCK-etuliitettä komennolla, jota ei voida lukita.

07 = Apuprosessori ei ole käytettävissä -virhe

Tämä virhe voi tapahtua, jos matemaattista apuprosessoria ei ole. Tämä virhe voi ilmetä myös, kun käytetään matemaattista apuprosessoria ja suoritetaan tehtävänvaihto.

08 = Kaksoisvika

Tämä virhe ilmenee, kun poikkeuksen käsittely laukaisee toisen poikkeuksen.

09(OD) = Apuprosessorisegmentin ylitys

Liukulukuoperandi on segmentin ulkopuolella.

10(0Ah/0A) = Virheellinen Task State Segment Fault

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

11(0Bh) = Ei olemassa olevaa vikaa

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

12(0Ch) = Pinovirhe

Ohje viittaa muistiin, joka ylittää pinosegmentin rajan.

13(Odh) = yleinen suojausvika

Tilaa ei kata mikään muu prosessoripoikkeus. Poikkeus osoittaa, että tämän ohjelman muisti oli vioittunut, mikä johti ohjelman välittömään lopettamiseen.

14 (Oeh) = Sivuvirhe

Hakujen suojaussääntöä rikotaan. Toisin sanoen, kun nouto epäonnistuu, haetut tiedot ovat virheellisiä tai vian antanut koodi rikkoi prosessorin suojaussääntöä.

16(10h) = Apuprosessorivirhe

Peittomaton liukulukupoikkeus on ilmoittanut aiemmasta käskystä.

17(11h) = Kohdistustarkistusvirhe

Käytetään vain 80486-tietokoneissa. Johtuu siitä, että koodi, joka suoritetaan renkaan etuoikeudella 3, yrittää päästä käsiksi sanaoperandiin, joka ei ole jaollinen neljällä, tai pitkää todellista tai väliaikaista reaalia, jonka osoite ei ole jaollinen kahdeksalla.

Recent Articles

spot_img

Related Stories

Stay on op - Ge the daily news in your inbox

[tdn_block_newsletter_subscribe input_placeholder="Email address" btn_text="Subscribe" tds_newsletter2-image="730" tds_newsletter2-image_bg_color="#c3ecff" tds_newsletter3-input_bar_display="" tds_newsletter4-image="731" tds_newsletter4-image_bg_color="#fffbcf" tds_newsletter4-btn_bg_color="#f3b700" tds_newsletter4-check_accent="#f3b700" tds_newsletter5-tdicon="tdc-font-fa tdc-font-fa-envelope-o" tds_newsletter5-btn_bg_color="#000000" tds_newsletter5-btn_bg_color_hover="#4db2ec" tds_newsletter5-check_accent="#000000" tds_newsletter6-input_bar_display="row" tds_newsletter6-btn_bg_color="#da1414" tds_newsletter6-check_accent="#da1414" tds_newsletter7-image="732" tds_newsletter7-btn_bg_color="#1c69ad" tds_newsletter7-check_accent="#1c69ad" tds_newsletter7-f_title_font_size="20" tds_newsletter7-f_title_font_line_height="28px" tds_newsletter8-input_bar_display="row" tds_newsletter8-btn_bg_color="#00649e" tds_newsletter8-btn_bg_color_hover="#21709e" tds_newsletter8-check_accent="#00649e" embedded_form_code="YWN0aW9uJTNEJTIybGlzdC1tYW5hZ2UuY29tJTJGc3Vic2NyaWJlJTIy" tds_newsletter="tds_newsletter1" tds_newsletter3-all_border_width="2" tds_newsletter3-all_border_color="#e6e6e6" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJib3JkZXItY29sb3IiOiIjZTZlNmU2IiwiZGlzcGxheSI6IiJ9fQ==" tds_newsletter1-btn_bg_color="#0d42a2" tds_newsletter1-f_btn_font_family="406" tds_newsletter1-f_btn_font_transform="uppercase" tds_newsletter1-f_btn_font_weight="800" tds_newsletter1-f_btn_font_spacing="1" tds_newsletter1-f_input_font_line_height="eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyLjYiLCJsYW5kc2NhcGUiOiIyLjgifQ==" tds_newsletter1-f_input_font_family="406" tds_newsletter1-f_input_font_size="eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMSIsInBob25lIjoiMTMifQ==" tds_newsletter1-input_bg_color="#fcfcfc" tds_newsletter1-input_border_size="0" tds_newsletter1-f_btn_font_size="eyJsYW5kc2NhcGUiOiIxMiIsInBvcnRyYWl0IjoiMTEiLCJhbGwiOiIxMyJ9" content_align_horizontal="content-horiz-center"]