Kā noteikt letālu izņēmuma kļūdu

Microsoft Windows un programmatūras lietojuma izņēmumi ļauj Windows vai citai programmatūrai sazināties slāņos un paziņot par kļūdām vai izņēmumiem. Ja programmai tiek piešķirts izņēmums, kas ir nederīgs vai nezināms, jums radīsies fatāls izņēmums. Nāvējoši izņēmumi parasti tiek saukti arī par Fatal 0E vai nepareizi kā Fatal OE .

Kad ir radies nāvējošs izņēmums, kļūda būs zemākā formātā.

 Xxxx notika letāls izņēmums: xxxxxxxx 

Iepriekšējā piemērā YZ ir faktiskais procesora izņēmums, tas var būt no 00 līdz 0F. Katrs no šiem procesoru izņēmumiem ir izskaidrots plašākā informācijā.

Pēc procesora izņēmuma ir uzlabots norādījumu rādītājs uz koda segmentu un 32 bitu adresi, kurā ir noticis kļūdas izņēmums.

Meklēt kļūdu

Bieži vien vienkāršākais un ātrākais veids, kā atrast letālu izņēmumu, ir kļūdas meklēšana. Tomēr dažiem lietotājiem var būt grūti precīzi zināt, ko meklēt, jo slepeni fatāli izņēmumi. Tālāk ir sniegti padomi, kā meklēt šīs kļūdas.

  1. Kā minēts iepriekš, letālajam izņēmumam ir divu rakstzīmju kods. Piemēram, ja ir "0E", izmantojiet to kā daļu no meklēšanas.
  2. Pēc tam kļūdas ziņojumā jāiekļauj rādītājs (piemēram, "0028: c001e36"). Lai gan to var atrast meklēšanā, tas parasti ir unikāls jūsu datoram. Ja neatrodat nevienu meklēšanas rezultātu, izslēdziet to no meklēšanas.
  3. Visbeidzot, daudzos letālos izņēmumu kļūdu ziņojumos ir arī fails, kas radīja kļūdu, kas gandrīz vienmēr ir VXD fails. Ja fatālā izņēmuma kļūda ietver atsauci uz .VXD failu, iekļaujiet to kā daļu no meklēšanas. VXD fails var būt iekļauts arī kā "VXD VWIN32", kas ir vwin32.vxd.

Ja maldinošā izņēmuma kļūdas meklēšana neatgriež rezultātus vai palīdz atrisināt problēmu, turpiniet tālāk minētās sadaļas.

Atgrieziet Windows atpakaļ uz agrāku kopiju

Ja tas nesen sākās, un jūs izmantojat Windows XP vai jaunāku versiju, atjaunojiet sistēmu Windows agrākai kopijai.

Atjauniniet programmatūru vai pārbaudiet programmatūras ielāpus

Ja tikai vienā programmā rodas nepareizas lapas kļūdas, pārbaudiet, vai programmatūra ir saderīga ar datora operētājsistēmu. Tāpat sazinieties ar programmatūras ražotāja vai pārdevēja palīdzību, lai noskaidrotu, vai programmā nav pieejami pieejami ielāpi vai atjauninājumi, kas var palīdzēt atrisināt jūsu problēmu.

Svarīgi ir arī tas, ka jums ir visi jaunākie Windows atjauninājumi.

Aparatūras draiveri

Ja, lietojot aparatūras ierīci (piemēram, drukājot) notiek letāli izņēmumi, ar šo ierīci saistītie draiveri ir pretrunā ar citu ierīci, ir bojāti vai arī ir citas kļūdas.

Video draiveri ir arī pazīstami ar fatālu izņēmumu kļūdu ziņojumiem. Tā kā jūsu videokarte tiek izmantota visu laiku, ir grūti zināt, vai tā ir kļūdas cēlonis. Tāpēc mēs vienmēr iesakām datorā izmantot jaunākos video draiverus.

Apmeklējiet ražotāja vietni un iegūstiet jaunāko programmatūru un draiverus. Aparatūras uzņēmumu sarakstu skatiet datora draiveru lapā.

Nesen instalētā programmatūra vai aparatūra

Ja esat nesen instalējis jaunu programmatūru vai aparatūru, atinstalējiet vai pārinstalējiet šo programmatūru vai aparatūru, lai pārliecinātos, ka tā neizraisa jūsu problēmu. Izmantojot aparatūras ierīci, tā vietā, lai instalētu ar programmatūru pievienoto programmatūru vai draiverus, apmeklējiet ražotāja vietni un iegūstiet no tiem jaunāko programmatūru vai draiverus. Aparatūras uzņēmumu sarakstu skatiet datora draiveru lapā.

Noņemiet visus TSR

Atspējot jebkuru TSR vai programmas, kas darbojas fonā, jo letālas izņēmuma kļūdas var izraisīt konflikti starp divām vai vairākām atvērtām un darbojošām programmām.

Dzēst visus programmas pagaidu failus

Dzēsiet visus pagaidu failus, kas joprojām var atrasties cietajā diskā no pašlaik vai iepriekš darbinātām programmām.

Pārslēgts dators

Ja datorā ir pārpildīts kāds no komponentiem, iestatiet datoru tā rūpnīcas iestatījumos, lai pārliecinātos, ka pārblīvētais komponents neizraisa problēmu.

Pārbaudiet, vai datorā ir pieejams vairāk nekā 200 MB

Ja jūsu datora cietajā diskā ir maz vietas, jūsu Windows mijmaiņas fails, ja nepieciešams, nevarēs palielināt izmēru, kas var izraisīt kļūdas.

  • Pieejamās cietā diska vietas noteikšana.

Palaidiet ScanDisk un Defrag

Palaidiet ScanDisk un palaidiet Defrag uz cietā diska, jo varētu būt iespējams, ka jūsu cietajā diskā var rasties problēma, kas izraisa mijmaiņas faila vai datu failu bojājumu vai nederību.

Siltuma jautājums

Pārbaudiet, vai visi datora ventilatori darbojas pareizi. Ja ne visi fani strādā vai jums nav pietiekami daudz ventilatoru un jūsu dators ir pārkarsts, var rasties vairākas problēmas, tostarp letāli izņēmumi.

  • Vai ir veids, kā pateikt, cik karsts mans CPU darbojas?

Atspējojiet ārējo kešatmiņu CMOS

Ja opcija ir pieejama, ievadiet datora CMOS iestatījumus un atspējojiet ārējo kešatmiņu . Ja tas atrisina jūsu problēmu, ir iespējams, ka rodas problēmas saistībā ar siltumu.

CPU Core Voltage

Ja iespējams, pārbaudiet savā CMOS iestatījumā vai džemperī, ka jūsu CPU kodolspriegums ir iestatīts uz rūpnīcas specifikāciju. Sazinieties ar mātesplates dokumentāciju, ko var atrast mātesplates ražotāja tīmekļa vietnē.

Slikta atmiņa, nederīgi biti vai fiziski slikta atmiņa

Slikta datora atmiņa ir arī vispārējs letālu izņēmumu kļūdu cēlonis. Ja nesen esat pievienojis atmiņu datoram, ieteicams to vispirms noņemt, lai pārliecinātos, ka jums nav konfliktu ar nesen instalēto atmiņu.

Ja datorā nesen nav pievienota atmiņa un esat mēģinājis izpildīt visus iepriekš minētos ieteikumus, pārbaudiet datora atmiņu, lai iegūtu kļūdas.

Zemāk ir uzskaitīti biežāk pieredzējušie procesoru izņēmumi no 00 līdz 0F.

00 = Sadalīt kļūdu

Notiek, ja mēģina sadalīt ar nulli vai ja operācijas rezultāts nav piemērots galamērķa operandam.

02 = NMI pārtrauc

2. pārtraukums ir rezervēts aparatūrai, kas nav maskējama pārtraukuma stāvoklis. Nav pārtraukumu ar pārtraukumiem 2.

04 = Pārplūdes slazds

Notiek pēc tam, kad ir izpildīta INTRO instrukcija un OF bits ir iestatīts uz 1.

05 = Robežas Pārbaudiet kļūdu

Masīva indekss ir ārpus diapazona

06 = Nederīga Opcode kļūda

To izraisa viens no zemāk minētajiem nosacījumiem.

  1. Procesors, kas mēģina atšifrēt bitu modeli, kas neatbilst jebkurai juridiskai datora instrukcijai.
  2. Procesors mēģina izpildīt instrukciju, kas satur nederīgus operandus.
  3. Procesors mēģina izpildīt aizsargāta režīma instrukciju, darbojoties virtuālajā 8086 režīmā.
  4. Procesors mēģina izpildīt LOCK prefiksu ar instrukciju, ko nevar bloķēt.

07 = Copressor nav pieejams

Šī kļūda var rasties, ja nav klāt matemātikas kopēšanas procesors. Šī kļūda var rasties arī tad, kad tiek izmantots matemātikas kopprocesors un izpildīts uzdevumu slēdzis.

08 = dubultā kļūme

Šī kļūda rodas, apstrādājot izņēmumu, izraisot otru izņēmumu.

09 (OD) = Copressor segmenta pārsniegums

Peldošā punkta operands atrodas ārpus segmenta.

10 (0Ah / 0A) = Nederīgs uzdevuma stāvokļa segments

Vairāki iespējamie cēloņi, jo uzdevumu valsts segmentā ir vairāki apraksti.

11 (0Bh) = nav klāt

Neeksistējošais pārtraukums ļauj operētājsistēmai realizēt virtuālo atmiņu, izmantojot segmentācijas mehānismu. 0B kļūme rodas, ja šis segments nav pieejams.

12 (0Ch) = Stack Fault

Notiek, ja instrukcija attiecas uz atmiņu, kas pārsniedz steku segmenta robežu.

13 (Odh) = Vispārējā aizsardzība

To izraisa jebkurš stāvoklis, uz kuru neattiecas neviens no pārējiem procesoru izņēmumiem. Izņēmums norāda, ka šī programma ir bojāta atmiņā, kā rezultātā programma tiek nekavējoties pārtraukta.

  • Kā noteikt vispārēju aizsardzības kļūdu.

14 (Oeh) = Lapas kļūme

Notiek, ja tiek pārkāpts peidžeru aizsardzības noteikums (kad izgūšana neizdodas, dati, kas iegūti, ir nederīgi vai kods, kas izdeva kļūdu, pārtrauca procesora aizsardzības noteikumu).

16 (10h) = Coprocessor kļūdas kļūme

Notiek, ja neizdzēšamais peldošā punkta izņēmums ir norādījis iepriekšējo instrukciju.

17 (11h) = izlīdzināšanas pārbaude

Izmanto tikai 80486 datoros. Tas rodas, ja kods, kas izpilda zvana privilēģijas 3, mēģina piekļūt vārdam operand, kas nav dalāms ar četriem, vai garš reāls vai īsts reāls, kura adrese nav dalāma ar astoņiem.