Kako popraviti fatalnu pogrešku

Microsoft Windows i softver koriste iznimke koje dopuštaju da Windows ili drugi softver komuniciraju u slojevima i komuniciraju pogreške ili iznimke. Ako je programu dana iznimka koja je nevažeća ili nepoznata, naići ćete na fatalnu iznimku. Fatalne iznimke se također često nazivaju fatalnim 0E ili nepropisno kao fatalni OE .

Kada dođe do kobne iznimke, pogreška će biti u donjem formatu.

 Došlo je do fatalne iznimke u xxxx: xxxxxxxx 

U gornjem primjeru, YZ predstavlja stvarnu iznimku procesora, koja može biti u rasponu od 00 do 0F. Svaka od tih iznimaka procesora objašnjena je u okviru proširenih informacija.

Nakon procesora izuzetak je poboljšani pokazivač na segment koda i 32-bitnu adresu, gdje je došlo do iznimke pogreške.

Potražite pogrešku

Često je najlakši i najbrži način pronalaženja uzroka kobne iznimke traženje pogreške. Međutim, za neke korisnike može biti teško točno znati što tražiti zbog tajnovitih fatalnih poruka iznimaka. U nastavku se nalaze savjeti za pretraživanje tih pogrešaka.

  1. Kao što je gore spomenuto, fatalna iznimka ima kôd od dva znaka. Na primjer, ako je "0E" prisutan, koristite ga kao dio pretraživanja.
  2. Zatim bi poruka o pogrešci trebala sadržavati pokazivač (npr. "0028: c001e36"). Iako se to može pronaći u pretraživanju, obično je jedinstveno za vaše računalo. Ako ne nalazite rezultate pretraživanja, isključite to iz pretraživanja.
  3. Konačno, mnoge fatalne poruke o pogreškama također sadrže datoteku koja je generirala pogrešku, koja je gotovo uvijek VXD datoteka. Ako pogreška fatalne iznimke sadrži referencu na .VXD datoteku, uključite je kao dio pretraživanja. VXD datoteka također može biti navedena kao "VXD VWIN32", što je vwin32.vxd.

Ako pretraživanje fatalne iznimke ne rezultira rezultatima ili ne pomogne u rješavanju problema, prijeđite na sljedeće odjeljke.

Vratite sustav Windows na prethodnu kopiju

Ako se to nedavno počelo pojavljivati, a sustav Windows XP ili noviji, vratite sustav Windows na prethodnu kopiju.

Ažurirajte softver ili potražite zakrpe softvera

Ako se u jednom programu pojavljuju neispravne greške na stranici, provjerite je li softverski program kompatibilan s operativnim sustavom na računalu. Također provjerite s proizvođačem ili dobavljačem softvera da li postoje dostupne zakrpe ili ažuriranja za program koji mogu pomoći u rješavanju vašeg problema.

Također je važno da imate najnovija ažuriranja za Windows.

Upravljački programi za hardver

Ako se prilikom upotrebe hardverskog uređaja dogode kobne iznimke (npr. Kada ispisujete), upravljački programi povezani s tim uređajem ili su u sukobu s drugim uređajem, oštećeni ili imaju druge pogreške.

Video upravljački programi također su poznati po tome što uzrokuju fatalne poruke o pogreškama. Budući da se vaša video kartica stalno koristi, teško je sigurno znati je li uzrok pogreške. Stoga uvijek preporučujemo da na računalu imate najnovije upravljačke programe za videozapise.

Posjetite web-mjesto proizvođača i preuzmite najnoviji softver i upravljačke programe od njih. Pogledajte stranicu upravljačkih programa računala za popis tvrtki koje se bave hardverom.

Nedavno instaliran softver ili hardver

Ako ste nedavno instalirali novi softver ili hardver, deinstalirajte ili ponovno instalirajte taj softver ili hardver kako biste potvrdili da ne uzrokuje vaš problem. S hardverskim uređajem, umjesto instaliranja softvera ili upravljačkih programa koji ste dobili s uređajem, posjetite web-mjesto proizvođača i od njih nabavite najnoviji softver ili upravljačke programe. Pogledajte stranicu upravljačkih programa računala za popis tvrtki koje se bave hardverom.

Uklonite sve TSR-ove

Onemogućite sve TSR-ove ili programe koji se izvode u pozadini jer fatalne pogreške iznimke mogu biti uzrokovane sukobima između dva ili više otvorenih i pokrenutih programa.

Izbrišite sve privremene datoteke programa

Izbrišite sve privremene datoteke koje se još uvijek nalaze na tvrdom disku iz trenutno pokrenutih ili prethodno pokrenutih programa.

Overclockano računalo

Ako ste overclockali bilo koju komponentu u računalu, postavite je na tvorničke postavke da biste provjerili da komponenta overclockana ne uzrokuje problem.

Provjerite ima li vaše računalo na raspolaganju više od 200 MB

Ako na vašem računalu nema dovoljno prostora na tvrdom disku, datoteka swap sustava Windows neće se moći povećati ako je potrebno, što može uzrokovati pogreške.

  • Određivanje slobodnog prostora na tvrdom disku.

Pokrenite ScanDisk i Defrag

Pokrenite ScanDisk i pokrenite Defrag na tvrdom disku, jer je moguće da je vaš tvrdi disk možda imao problem koji uzrokuje oštećenje ili neispravnost swap datoteke ili datoteka s podacima.

Pitanje povezano s toplinom

Provjerite jesu li svi ventilatori na vašem računalu ispravni. Ako ne rade svi obožavatelji ili ako nemate dovoljno obožavatelja i ako se vaše računalo pregrijava, može doći do višestrukih problema, uključujući i kobne iznimke.

  • Postoji li način da se kaže koliko je moj CPU vruć?

Onemogući vanjsku predmemoriju u CMOS-u

Ako je ta opcija dostupna, unesite CMOS postavke računala i onemogućite vanjsku predmemoriju . Ako to riješi vaš problem, vjerojatno ćete naići na poteškoće povezane s toplinom.

Napon jezgre procesora

Ako je dostupno, provjerite u CMOS instalaciji ili kratkospojniku da je napon jezgre procesora postavljen na tvorničku specifikaciju. Posavjetujte se s dokumentacijom vaše matične ploče, koja se može naći na web-mjestu proizvođača matične ploče.

Loša memorija, nevažeći bitovi ili fizički loša memorija

Loša memorija računala također je čest uzrok za fatalne pogreške u iznimkama. Ako ste nedavno na računalo dodali memoriju, preporučujemo da je prvo uklonite kako biste provjerili da niste u sukobu s nedavno instaliranom memorijom.

Ako u računalu nedavno nije dodana nijedna memorija i pokušali ste sve gore navedene preporuke, testirajte memoriju računala na pogreške.

Ispod je popis najčešće iskusnih iznimaka procesora u rasponu od 00 do 0F.

00 = Podijeli pogrešku

Pojavljuje se ako se pokuša podjela na nulu ili ako rezultat operacije ne stane u odredišni operand.

02 = NMI prekid

Prekid 2 je rezerviran za hardversko stanje neprekidnog prekida. Nema iznimaka zamke kroz prekid 2.

04 = Prekr

Pojavljuje se nakon što se izvršila INTRO instrukcija i OF bit je postavljen na 1.

05 = Granice Provjerite kvar

Indeks niza je izvan raspona

06 = Pogrešna greška opcode

Uzrok je jedan od dolje navedenih uvjeta.

  1. Procesor koji pokušava dekodirati uzorak bita koji ne odgovara bilo kojem pravnom računu.
  2. Procesor pokušava izvršiti naredbu koja sadrži nevažeće operande.
  3. Procesor pokušava izvršiti naredbu zaštićenog načina dok se izvodi u virtualnom načinu 8086.
  4. Procesor pokušava izvršiti LOCK prefiks s uputom koja se ne može zaključati.

07 = Pogrešnik koji nije dostupan

Ta se pogreška može pojaviti ako nije prisutan matematički koprocesor. Ta se pogreška može pojaviti i kada se koristi matematički koprocesor i izvršava se prekidač zadatka.

08 = Dvostruka pogreška

Ta se pogreška pojavljuje kada obrada iznimke pokreće drugu iznimku.

09 (OD) = Prekoračenje segmenta supresora

Operand s pomičnim zarezom nalazi se izvan segmenta.

10 (0Ah / 0A) = Pogreška segmenta neispravnog stanja zadatka

Višestruki mogući uzroci, jer segment stanja zadatka sadrži više deskriptora.

11 (0Bh) = Greška nije prisutna

Nedostatak prekida omogućuje operacijskom sustavu da implementira virtualnu memoriju kroz mehanizam segmentacije. Greška 0B nastaje kada taj segment nije dostupan.

12 (0Ch) = Smetnja u hrpi

Pojavljuje se kada se instrukcija odnosi na memoriju koja prelazi granicu segmenta steka.

13 (Odh) = Greška opće zaštite

Uzrok je bilo koje stanje koje nije obuhvaćeno nijednim drugim iznimkama procesora. Iznimka označava da je ovaj program oštećen u memoriji, što je rezultiralo trenutnim prekidom programa.

  • Kako popraviti opću grešku zaštite.

14 (Oeh) = Greška stranice

Pojavljuje se kada se krši pravilo o straničnoj zaštiti (kada dohvaćanje ne uspije, dohvaćeni podaci su nevažeći ili kod koji je izdao pogrešku prekršio je pravilo zaštite za procesor).

16 (10h) = Greška greške koprocesora

Pojavljuje se kada je neoznačena iznimka s pomičnim zarezom signalizirala prethodnu instrukciju.

17 (11h) = Greška provjere poravnanja

Koristi se samo na 80486 računala. Nastao kada kod izvršavanja kod privilegije zvona 3 pokušava pristupiti operandu riječi koji nije djeljiv s četiri, ili dugim realnim ili temp realnim čija adresa nije djeljiva s osam.