Come correggere un errore di eccezione irreversibile

Microsoft Windows e il software utilizzano eccezioni, che consentono a Windows o ad altri software di comunicare in livelli e comunicare errori o eccezioni. Se a un programma viene assegnata un'eccezione non valida o sconosciuta, si verificherà un'eccezione irreversibile. Le eccezioni fatali sono anche comunemente chiamate 0E fatali o impropriamente come un OE fatale .

Quando si verifica un'eccezione irreversibile, l'errore sarà nel formato seguente.

 Si è verificata un'eccezione irreversibile in xxxx: xxxxxxxx 

Nell'esempio sopra, YZ rappresenta l'effettiva eccezione del processore, che può variare da 00 a 0F. Ciascuna di queste eccezioni del processore è spiegata in informazioni estese.

Dopo l'eccezione del processore è il puntatore di istruzioni avanzate per il segmento di codice e l'indirizzo a 32 bit, che è dove si è verificata l'eccezione di errore.

Cerca l'errore

Spesso il metodo più semplice e veloce per individuare la causa di un'eccezione irreversibile è cercare l'errore. Tuttavia, per alcuni utenti, potrebbe essere difficile sapere esattamente cosa cercare a causa dei messaggi di eccezione fatale criptici. Di seguito sono riportati suggerimenti su come cercare questi errori.

  1. Come accennato in precedenza, l'eccezione fatale ha un codice a due caratteri. Ad esempio, se è presente "0E", utilizzalo come parte della ricerca.
  2. Successivamente, il messaggio di errore dovrebbe contenere un puntatore (ad es. "0028: c001e36"). Anche se questo può essere trovato in una ricerca, di solito è unico per il tuo computer. Se non stai cercando risultati di ricerca, escludilo dalla tua ricerca.
  3. Infine, molti messaggi di errore delle eccezioni fatali contengono anche un file che ha generato l'errore, che è quasi sempre un file VXD. Se l'errore di eccezione irreversibile contiene un riferimento a un file .VXD, includilo come parte della ricerca. Il file VXD può anche essere elencato come "VXD VWIN32", che è vwin32.vxd.

Se la ricerca dell'errore di eccezione irreversibile non restituisce risultati o aiuta a risolvere il problema, continua alle sezioni seguenti.

Ripristina Windows a una copia precedente

Se questo ha iniziato di recente a verificarsi e stai utilizzando Windows XP o versioni successive, ripristina Windows con una copia precedente.

Aggiorna il software o controlla le patch del software

Se si verificano errori di pagina non validi in un solo programma, verificare che il programma software sia compatibile con il sistema operativo sul computer. Inoltre, verificare con il produttore o il fornitore del programma software se sono disponibili patch o aggiornamenti per il programma che potrebbero aiutare a risolvere il problema.

È inoltre importante disporre di tutti gli ultimi aggiornamenti di Windows.

Driver hardware

Se si verificano eccezioni irreversibili quando si utilizza un dispositivo hardware (ad esempio, quando si stampa), i driver relativi a tale dispositivo sono in conflitto con un altro dispositivo, sono corrotti o presentano altri errori.

I driver video sono anche noti per causare messaggi di errore di eccezione irreversibili. Poiché la tua scheda video viene utilizzata sempre, è difficile sapere con certezza se è la causa dell'errore. Pertanto consigliamo sempre di avere i driver video più recenti sul tuo computer.

Visita il sito Web del produttore e ottieni da loro il software e i driver più recenti. Vedere la pagina dei driver del computer per un elenco di aziende di hardware.

Software o hardware installati di recente

Se hai recentemente installato nuovo software o hardware, disinstalla o reinstalla il software o l'hardware per verificare che non stia causando il tuo problema. Con un dispositivo hardware, invece di installare il software oi driver forniti con il dispositivo, visitare il sito Web del produttore e scaricare il software o i driver più recenti. Vedere la pagina dei driver del computer per un elenco di aziende di hardware.

Rimuovi tutti i TSR

Disattiva qualsiasi TSR o programma in esecuzione in background poiché errori irreversibili possono essere causati da conflitti tra due o più programmi aperti e in esecuzione.

Elimina tutti i file temporanei del programma

Elimina tutti i file temporanei che potrebbero ancora essere presenti sul disco rigido da programmi in esecuzione al momento o in precedenza.

Computer overclock

Se hai overcloccato qualsiasi componente nel computer, imposta il computer sulle impostazioni di fabbrica per verificare che il componente overcloccato non stia causando il problema.

Verifica che il tuo computer abbia più di 200 MB disponibili

Se il tuo computer sta esaurendo spazio su disco, il tuo file di scambio di Windows non sarà in grado di aumentare di dimensioni quando necessario, il che potrebbe causare errori.

  • Determinazione dello spazio disponibile sul disco rigido.

Esegui ScanDisk e Defrag

Esegui ScanDisk ed esegui Defrag sul disco rigido, in quanto potrebbe essere possibile che il tuo disco rigido possa avere un problema che causa la corruzione o l'invalidità del file di swap o dei file di dati.

Problema legato al calore

Verifica che tutti i fan del tuo computer funzionino correttamente. Se non tutti i fan funzionano o non si hanno abbastanza ventole e il computer si sta surriscaldando, possono verificarsi più problemi, incluse eccezioni fatali.

  • C'è un modo per dire quanto è calda la mia CPU?

Disabilitare la cache esterna in CMOS

Se l'opzione è disponibile, immettere la configurazione CMOS del computer e disattivare la cache esterna . Se questo risolve il tuo problema, è probabile che tu stia incontrando un problema relativo al calore.

CPU Core Voltage

Se disponibile, verificare nella configurazione CMOS o tramite jumper che la tensione della CPU sia impostata sulle specifiche di fabbrica. Consultare la documentazione della scheda madre, reperibile sul sito Web del produttore della scheda madre.

Memoria errata, bit non validi o memoria fisica difettosa

La cattiva memoria del computer è anche una causa comune di errori irreversibili. Se hai recentemente aggiunto memoria al computer, si consiglia di rimuoverlo per verificare che non si verifichino conflitti con la memoria installata di recente.

Se non è stata aggiunta recentemente alcuna memoria al computer e si sono tentati tutti i consigli sopra riportati, verificare la presenza di errori nella memoria del computer.

Di seguito è riportato un elenco delle eccezioni del processore più comuni che vanno da 00 a 0F.

00 = Divide Fault

Si verifica se viene tentata una divisione per zero o se il risultato dell'operazione non si adatta all'operando di destinazione.

02 = interruzione NMI

L'interrupt 2 è riservato alla condizione di interrupt non mascherabile dell'hardware. Nessuna trappola delle eccezioni tramite l'interrupt 2.

04 = Trabocco

Si verifica dopo l'esecuzione di un'istruzione INTRO e il bit OF è impostato su 1.

05 = limiti Controllare l'errore

L'indice dell'array non è compreso nell'intervallo

06 = Guasto Opcode non valido

Causato da una delle seguenti condizioni.

  1. Processore che tenta di decodificare un modello di bit che non corrisponde ad alcuna istruzione del computer legale.
  2. Il processore tenta di eseguire un'istruzione che contiene operandi non validi.
  3. Il processore tenta di eseguire un'istruzione in modalità protetta mentre è in esecuzione in modalità 8086 virtuale.
  4. Il processore tenta di eseguire un prefisso LOCK con un'istruzione che non può essere bloccata.

07 = Errore Copressor non disponibile

Questo errore può verificarsi se non è presente alcun coprocessore matematico. Questo errore si può anche verificare quando si utilizza il coprocessore matematico e si esegue un commutatore di attività.

08 = doppio errore

Questo errore si verifica quando l'elaborazione di un'eccezione attiva una seconda eccezione.

09 (OD) = Overrun del segmento del copriferro

L'operando in virgola mobile è al di fuori del segmento.

10 (0Ah / 0A) = errore di segmento stato attività non valido

Molteplici possibili cause, poiché il Segmento dello stato delle attività contiene più descrittori.

11 (0Bh) = Non presente errore

L'interrupt non presente consente al sistema operativo di implementare la memoria virtuale attraverso il meccanismo di segmentazione. L'errore 0B si verifica quando questo segmento non è disponibile.

12 (0Ch) = Stack Fault

Si verifica quando l'istruzione fa riferimento alla memoria oltre il limite del segmento di stack.

13 (Odh) = errore di protezione generale

Causato da qualsiasi condizione che non è coperta da nessuna delle altre eccezioni del processore. L'eccezione indica che questo programma è stato danneggiato in memoria, causando la chiusura immediata del programma.

  • Come risolvere un errore di protezione generale.

14 (Oeh) = errore di pagina

Si verifica quando viene violata una regola di protezione per il paging (quando il recupero fallisce, i dati recuperati non sono validi o il codice che ha emesso l'errore ha infranto la regola di protezione per il processore).

16 (10h) = errore di errore del coprocessore

Si verifica quando un'eccezione a virgola mobile non mascherata ha segnalato un'istruzione precedente.

17 (11h) = Errore di verifica allineamento

Utilizzato solo su computer 80486. Causato quando il codice in esecuzione su ring privilege 3 tenta di accedere a un operando di parola che non è divisibile per quattro, o un vero reale o temporaneo il cui indirizzo non è divisibile per otto.