Ako opraviť chybu fatálnej výnimky

Výnimky pre systém Microsoft Windows a softvér, ktoré umožňujú systému Windows alebo inému softvéru komunikovať vo vrstvách a komunikovať chyby alebo výnimky. Ak má program výnimku, ktorá je neplatná alebo neznáma, stretnete sa s fatálnou výnimkou. Osudové výnimky sú tiež bežne označované ako Fatálne 0E, alebo nesprávne ako Fatal OE .

Keď sa vyskytne fatálna výnimka, chyba bude v nasledujúcom formáte.

 K fatálnej výnimke došlo pri xxxx: xxxxxxxx 

Vo vyššie uvedenom príklade YZ predstavuje skutočnú výnimku procesora, ktorá môže byť v rozsahu od 00 do 0F. Každá z týchto výnimiek procesora je vysvetlená v rozšírenej informácii.

Po výnimke procesora je ukazovateľ rozšírených inštrukcií na segment kódu a 32-bitovú adresu, kde sa vyskytla výnimka chyby.

Vyhľadajte chybu

Najjednoduchšou a najrýchlejšou metódou na vyhľadanie príčiny fatálnej výnimky je často hľadať chybu. Pre niektorých používateľov však môže byť ťažké presne vedieť, čo hľadať, pretože sú to správy o kryptických výnimočných prípadoch. Nižšie sú uvedené tipy na vyhľadávanie týchto chýb.

  1. Ako bolo uvedené vyššie, fatálna výnimka má dvojmiestny kód. Ak je napríklad prítomná hodnota „0E“, použite ju ako súčasť vyhľadávania.
  2. Ďalej by chybové hlásenie malo obsahovať ukazovateľ (napr. „0028: c001e36“). Aj keď to možno nájsť vo vyhľadávaní, je zvyčajne jedinečný pre váš počítač. Ak nenájdete žiadne výsledky vyhľadávania, vylúčte to z vyhľadávania.
  3. Nakoniec, mnoho fatálnych výnimiek chybové správy obsahujú aj súbor, ktorý generoval chybu, ktorá je takmer vždy VXD súbor. Ak chyba fatálnej výnimky obsahuje odkaz na súbor .VXD, zahrňte ho ako súčasť vyhľadávania. VXD súbor môže byť tiež uvedený ako "VXD VWIN32", čo je vwin32.vxd.

Ak vyhľadávanie fatálnej výnimky nevráti výsledky alebo pomôže vyriešiť váš problém, pokračujte v nasledujúcich častiach.

Vráťte systém Windows späť na predchádzajúcu kópiu

Ak sa to nedávno začalo a používate systém Windows XP alebo novší, obnovte systém Windows na skoršiu kópiu.

Aktualizujte softvér alebo skontrolujte softvérové ​​opravy

Ak sa vyskytnú neplatné chyby stránok iba v jednom programe, overte, či je softvérový program kompatibilný s operačným systémom v počítači. Tiež sa obráťte na výrobcu alebo dodávateľa softvérového programu, aby ste zistili, či sú k dispozícii nejaké opravy alebo aktualizácie programu, ktoré môžu pomôcť vyriešiť váš problém.

Je tiež dôležité, aby ste mali všetky najnovšie aktualizácie systému Windows.

Hardvérové ​​ovládače

Ak sa pri používaní hardvérového zariadenia vyskytnú fatálne výnimky (napr. Pri tlači), ovládače súvisiace s týmto zariadením sú buď v konflikte s iným zariadením, poškodené alebo majú iné chyby.

Video ovládače sú tiež notoricky známe tým, že spôsobujú závažné chybové hlásenia o výnimkách. Keďže sa vaša grafická karta neustále používa, je ťažké zistiť, či je to príčina chyby. Preto vždy odporúčame mať v počítači najnovšie ovládače videa.

Navštívte webové stránky výrobcu a získajte z nich najnovší softvér a ovládače. Zoznam hardvérových spoločností nájdete na stránke ovládačov počítačov.

Nedávno nainštalovaný softvér alebo hardvér

Ak ste nedávno nainštalovali nový softvér alebo hardvér, odinštalujte alebo preinštalujte tento softvér alebo hardvér, aby ste overili, že nespôsobuje váš problém. S hardvérovým zariadením namiesto inštalácie softvéru alebo ovládačov, ktoré boli dodané so zariadením, navštívte webovú lokalitu výrobcu a získajte z nich najnovší softvér alebo ovládače. Zoznam hardvérových spoločností nájdete na stránke ovládačov počítačov.

Odstráňte všetky TSR

Zakážte všetky TSR alebo programy bežiace na pozadí, pretože fatálne výnimky môžu byť spôsobené konfliktmi medzi dvoma alebo viacerými otvorenými a spustenými programami.

Odstráňte všetky dočasné súbory programu

Odstráňte všetky dočasné súbory, ktoré sa stále nachádzajú na pevnom disku z aktuálne alebo predtým spustených programov.

Preplnený počítač

Ak ste pretaktovali ľubovoľný komponent v počítači, nastavte počítač na výrobné nastavenia, aby ste overili, či tento pretaktovaný komponent nespôsobuje problém.

Overte si, že váš počítač má k dispozícii viac ako 200 MB

Ak je na počítači málo miesta na pevnom disku, súbor systému Windows pre výmenu údajov nebude schopný v prípade potreby zväčšiť veľkosť, čo môže spôsobiť chyby.

  • Určenie voľného miesta na pevnom disku.

Spustite ScanDisk a Defrag

Spustiť ScanDisk a spustiť Defrag na pevnom disku, ako by to mohlo byť možné pevný disk môže mať problém spôsobujúci swap súbor alebo dátové súbory, aby sa stal poškodený alebo neplatný.

Problém týkajúci sa tepla

Overte, či všetci fanúšikovia v počítači správne fungujú. Ak nie všetci fanúšikovia pracujú, alebo nemáte dostatok ventilátorov a váš počítač sa prehrieva, môže dôjsť k viacerým problémom vrátane fatálnych výnimiek.

  • Existuje spôsob, ako povedať, ako horúci môj procesor beží?

Vypnite externú vyrovnávaciu pamäť v pamäti CMOS

Ak je táto možnosť k dispozícii, zadajte nastavenie CMOS počítača a vypnite externú vyrovnávaciu pamäť . Ak to vyrieši váš problém, je pravdepodobné, že narazíte na problém týkajúci sa tepla.

Napätie jadra CPU

Ak je k dispozícii, overte si v nastavení CMOS alebo prepojky, že napätie jadra procesora je nastavené na továrenské nastavenia. Obráťte sa na dokumentáciu k základnej doske, ktorú nájdete na webovej stránke výrobcu základnej dosky.

Zlá pamäť, neplatné bity alebo fyzicky zlá pamäť

Zlá počítačová pamäť je tiež bežnou príčinou fatálnych výnimočných chýb. Ak ste do počítača nedávno pridali pamäť, odporúča sa najprv odstrániť, aby ste overili, či sa nevyskytli konflikty s nedávno nainštalovanou pamäťou.

Ak do počítača nebola nedávno pridaná žiadna pamäť a vyskúšali ste všetky vyššie uvedené odporúčania, vyskúšajte pamäť počítača.

Nižšie je zoznam bežnejších výnimiek procesora v rozsahu od 00 do 0F.

00 = Rozdeliť chybu

Vyskytne sa, ak sa pokúsi o delenie nulou alebo ak sa výsledok operácie nezmestí do cieľového operandu.

02 = NMI prerušenie

Prerušenie 2 je vyhradené pre hardvér, ktorý nie je možné maskable prerušiť. Bez prerušenia prostredníctvom prerušenia 2.

04 = Prepadový uzáver

Vyskytne sa po vykonaní inštrukcie INTRO a bit OF je nastavený na hodnotu 1.

05 = Oprava chyby

Index poľa je mimo rozsahu

06 = Neplatná chyba v Opcode

Spôsobuje jedna z nižšie uvedených podmienok.

  1. Procesor sa pokúša dekódovať bitový vzor, ​​ktorý nezodpovedá žiadnemu právnemu počítačovému pokynu.
  2. Procesor sa pokúša vykonať inštrukciu, ktorá obsahuje neplatné operandy.
  3. Procesor sa pokúša spustiť inštrukciu chráneného režimu pri spustení vo virtuálnom režime 8086. \ t
  4. Procesor sa pokúša vykonať predponu LOCK s inštrukciou, ktorú nemožno uzamknúť.

07 = Nie je k dispozícii kompresor

Táto chyba sa môže vyskytnúť, ak nie je prítomný žiadny matematický koprocesor. Táto chyba sa môže vyskytnúť aj pri použití matematického koprocesora a vykonaní prepínača úloh.

08 = Dvojitá chyba

Táto chyba sa vyskytne, keď spracovanie výnimky vyvolá druhú výnimku.

09 (OD) = Prekročenie segmentu kompresora

Operand s pohyblivou rádovou čiarkou je mimo segmentu.

10 (0Ah / 0A) = Neplatná porucha segmentu úlohy

Viaceré možné príčiny, ako napríklad Segment stavu úloh obsahuje viacero deskriptorov.

11 (0Bh) = Nie je prítomná chyba

Neprítomné prerušenie umožňuje operačnému systému implementovať virtuálnu pamäť prostredníctvom mechanizmu segmentácie. Ak tento segment nie je k dispozícii, vyskytne sa chyba 0B.

12 (0Ch) = Chyba zásobníka

Vyskytuje sa, keď inštrukcia odkazuje na pamäť za hranicou segmentu zásobníka.

13 (Odh) = Všeobecná chyba ochrany

Spôsobené akoukoľvek podmienkou, na ktorú sa nevzťahujú žiadne iné výnimky procesora. Výnimka označuje, že tento program bol poškodený v pamäti, čo má za následok okamžité ukončenie programu.

  • Ako opraviť chybu všeobecnej ochrany.

14 (Oeh) = Chyba stránky

Vyskytne sa, keď je porušené pravidlo ochrany stránkovaním (keď zlyhá načítanie, načítané údaje sú neplatné alebo kód, ktorý vydal chybu, porušil pravidlo ochrany pre procesor).

16 (10h) = Porucha koprocesora

Vyskytne sa, keď odomknutá výnimka s plávajúcou desatinnou čiarkou signalizovala predchádzajúcu inštrukciu.

17 (11h) = Chyba kontroly vyrovnania

Používa sa iba na počítačoch s kapacitou 80486. Spôsobené, keď sa kód vykonávajúci pri privilégiu zvonenia 3 pokúsi o prístup k operandu slova, ktorý nie je deliteľný štyrmi, alebo dlhý real alebo temp real, ktorého adresa nie je deliteľná osem.