A végzetes kivétel hiba javítása

A Microsoft Windows és a szoftverek kivételeket alkalmaznak, amelyek lehetővé teszik, hogy a Windows vagy más szoftverek rétegeken kommunikáljanak, és hibákat vagy kivételeket kommunikáljanak. Ha egy programnak érvénytelen vagy ismeretlen kivétele van, akkor végzetes kivételt tapasztal. A végzetes kivételeket általában Fatal 0E -nek vagy Fatal OE-nak nevezik.

Végzetes kivétel esetén a hiba az alábbi formátumban lesz.

 Végzetes kivétel történt xxxx: xxxxxxxx 

A fenti példában az YZ a processzor kivételét jelenti, ez 00 és 0F között lehet. Ezen processzor kivételek mindegyike a kiterjesztett információk alapján magyarázható.

A processzor kivételét követően a továbbfejlesztett utasításmutató a kódszegmensre és a 32 bites címre vonatkozik, amelyikben a hiba kivétel történt.

Keresse meg a hibát

Gyakran a legegyszerűbb és leggyorsabb módszer a végzetes kivétel okának megtalálására a hiba keresése. Néhány felhasználó számára azonban nehéz lehet pontosan tudni, hogy mit kell keresni a titkos végzetes kivételes üzenetek miatt. Az alábbiakban tippeket talál a hibák elhárítására.

  1. Amint fentebb említettük, a végzetes kivétel két karakteres kóddal rendelkezik. Ha például "0E" van jelen, használja ezt a keresés részeként.
  2. Ezután a hibaüzenetnek tartalmaznia kell egy mutatót (pl. "0028: c001e36"). Bár ez megtalálható a keresésben, általában a számítógépre jellemző. Ha nem talál keresési eredményeket, zárja ki ezt a keresésből.
  3. Végül sok halálos kivétel hibaüzenet tartalmaz egy olyan fájlt is, amely a hibát generálta, ami szinte mindig egy VXD-fájl. Ha a végzetes kivétel hiba egy .VXD-fájlra való hivatkozást tartalmaz, akkor ezt a keresés részeként adja meg. A VXD fájl "VXD VWIN32" -ként is szerepelhet, amely vwin32.vxd.

Ha a végzetes kivétel hiba keresése nem eredményez eredményt, vagy segít megoldani a problémát, folytassa a következő szakaszokkal.

Visszatérjen a Windows-hoz egy korábbi példányra

Ha ez nemrégiben megtörtént, és Windows XP vagy újabb operációs rendszert futtat, állítsa vissza a Windows-t egy korábbi példányra.

Frissítse a szoftvert vagy ellenőrizze a szoftver javításokat

Ha érvénytelen oldalhibákat tapasztal egyetlen programban, ellenőrizze, hogy a szoftver kompatibilis-e a számítógép operációs rendszerével. Ellenőrizze a szoftver gyártójától vagy szállítójától, hogy vannak-e rendelkezésre álló javítások vagy frissítések a programhoz, amely segíthet a probléma megoldásában.

Fontos továbbá, hogy az összes legújabb Windows-frissítés legyen.

Hardver illesztőprogramok

Ha a hardvereszköz használata során halálos kivételek történnek (pl. Nyomtatáskor), az adott eszközhöz kapcsolódó illesztőprogramok ellentmondanak egy másik készüléknek, sérültek, vagy más hibák vannak.

A videó-illesztőprogramok szintén hírhedtek, hogy végzetes kivételes hibaüzeneteket váltanak ki. Mivel a videokártyáját állandóan használják, nehéz tudni, hogy ez okozza-e a hibát. Ezért mindig ajánljuk, hogy a legfrissebb video-illesztőprogramokat használja a számítógépen.

Látogasson el a gyártó weboldalára, és kapja meg a legújabb szoftvert és illesztőprogramokat. A hardver vállalatok listáját a számítógép-illesztőprogramok oldalon találja.

Nemrég telepített szoftver vagy hardver

Ha nemrég telepített új szoftvert vagy hardvert, távolítsa el vagy telepítse újra azt a szoftvert vagy hardvert, hogy ellenőrizze, hogy nem okoz problémát. A hardvereszköz használatával a készülékhez mellékelt szoftver vagy illesztőprogramok telepítése helyett látogasson el a gyártó weboldalára, és szerezze be a legújabb szoftvert vagy illesztőprogramokat. A hardver vállalatok listáját a számítógép-illesztőprogramok oldalon találja.

Távolítson el minden TSR-t

Tiltsa le a háttérben futó TSR-eket vagy programokat, mivel a végzetes kivételes hibák két vagy több nyitott és futó program közötti konfliktusok okozzák.

Törölje az összes program ideiglenes fájlt

Törölje az összes ideiglenes fájlt, amely még mindig a merevlemezen tartózkodik a jelenleg vagy korábban futó programokból.

Túlhajtott számítógép

Ha a számítógép bármely összetevőjét túlhajtotta, állítsa be a számítógépet a gyári beállításokra annak ellenőrzésére, hogy a túlhajtott összetevő nem okozza-e a problémát.

Ellenőrizze, hogy a számítógépen több mint 200 MB rendelkezésre áll-e

Ha a számítógépen alacsony a merevlemez-terület, a Windows cserefájl nem lesz képes növelni, ha szükséges, ami hibákhoz vezethet.

  • A rendelkezésre álló merevlemez-terület meghatározása.

Futtassa a ScanDisk és a Defrag parancsot

Futtassa a ScanDisk programot, és futtassa a Defrag-ot a merevlemezen, mivel lehetséges, hogy a merevlemez problémája okozza a cserefájl vagy az adatfájlok sérülését vagy érvénytelenségét.

Hővel kapcsolatos kérdés

Ellenőrizze, hogy a számítógép összes rajongója megfelelően működik-e. Ha nem minden rajongó működik, vagy nincs elég rajongója, és a számítógép túlmelegedett, több probléma is felmerülhet, beleértve a végzetes kivételeket is.

  • Van-e mód arra, hogy elmondjam, milyen meleg a CPU?

A külső gyorsítótár letiltása a CMOS-ban

Ha az opció elérhető, adja meg a számítógép CMOS-beállításait, és tiltsa le a külső gyorsítótárat . Ha ez megoldja a problémát, valószínűleg felmerül egy hővel kapcsolatos probléma.

CPU központi feszültség

Ha rendelkezésre áll, ellenőrizze a CMOS Setup programban vagy a jumperben, hogy a CPU magfeszültsége a gyári specifikációra van beállítva. Forduljon az alaplap dokumentációjához, amely megtalálható az alaplap gyártójának honlapján.

Rossz memória, érvénytelen bitek vagy fizikailag rossz memória

A rossz számítógépes memória a halálos kivételek hibáinak általános oka. Ha nemrégiben hozzáadta a memóriát a számítógéphez, javasoljuk, hogy először távolítsa el azt, hogy ellenőrizze, hogy nincs-e ütközése a nemrég telepített memóriával.

Ha a számítógépre nemrég került memória, és megpróbálta a fenti ajánlásokat, tesztelje a számítógép memóriáját a hibákért.

Az alábbiakban felsoroljuk a leggyakrabban tapasztalt processzor kivételeket 00 és 0F között.

00 = Hiba megosztása

Ha a zérus megosztása megpróbál, vagy ha a művelet eredménye nem illeszkedik a céloperandba.

02 = NMI megszakítás

A 2. megszakítás a hardver nem maszkolható megszakítási állapotára van fenntartva. Nincsenek kivételek a megszakításon keresztül 2.

04 = Túlfolyó csapda

Az INTRO utasítás végrehajtása után és az OF bit értéke 1.

05 = Kötések Ellenőrizze a hibát

A tömbindex a tartományon kívül van

06 = Érvénytelen Opcode hiba

Az alábbi feltételek valamelyike ​​okozza.

  1. A processzor megpróbál dekódolni egy olyan bitmintát, amely nem felel meg semmilyen jogi számítógépes utasításnak.
  2. A processzor megpróbál végrehajtani egy érvénytelen operandokat tartalmazó utasítást.
  3. A processzor megpróbál végrehajtani egy védett módú utasítást virtuális 8086 módban.
  4. A processzor egy LOCK előtagot próbál végrehajtani olyan utasítással, amely nem zárható le.

07 = Copressor nem áll rendelkezésre

Ez a hiba akkor fordulhat elő, ha nincs matematikai másoló. Ez a hiba akkor is előfordulhat, ha a matematikai processzort használják, és egy feladat kapcsolót hajt végre.

08 = Dupla hiba

Ez a hiba akkor következik be, amikor a kivétel feldolgozása egy második kivételt vált ki.

09 (OD) = Copressor szegmens túllépése

A lebegőpontos operandus a szegmensen kívül van.

10 (0Ah / 0A) = Érvénytelen feladat feladatszegmens hiba

Több lehetséges ok, mivel a Feladatállapot-szegmens több leírót tartalmaz.

11 (0Bh) = Nem jelenik meg a hiba

A nem jelenlévő megszakítás lehetővé teszi, hogy az operációs rendszer virtuális memóriát valósítson meg a szegmentációs mechanizmuson keresztül. 0B hiba akkor jelentkezik, ha ez a szegmens nem áll rendelkezésre.

12 (0Ch) = Stack-hiba

Akkor lép fel, amikor az utasítás a memória szegmensen túlmutató memóriára utal.

13 (Odh) = Általános védelmi hiba

Bármely olyan állapot által okozott, amelyet a többi processzor kivétel nem tartalmaz. A kivétel azt jelzi, hogy a program sérült a memóriában, ami a program azonnali befejezéséhez vezetett.

  • Általános védelmi hiba javítása.

14 (Oeh) = Oldalhiba

A lapozásvédelem szabályának megsértése esetén fordul elő (amikor a visszakeresés sikertelen, a lekérdezett adatok érvénytelenek, vagy a hibakódot kiadó kód megszakította a processzor védelmi szabályát).

16 (10h) = Coprocessor hiba hiba

Akkor fordul elő, ha egy lezárt lebegőpontos kivétel egy korábbi utasítást jelez.

17 (11h) = Igazítás ellenőrzési hiba

Csak 80486 számítógépen használható. Ha a 3-as csengetési jogosultsággal végrehajtott kód megpróbál hozzáférni egy operand szóhoz, amely nem osztható négyre, vagy egy hosszú valódi vagy valós valós, amelynek címe nem osztható nyolcra.