Identificativo articolo: 137539 - Ultima modifica: lunedì 3 maggio 2004 - Revisione: 4.0 Cause generali degli errori STOP 0x0000007FIn questa paginaSintomi Durante l'esecuzione di Windows è possibile che venga
visualizzato un messaggio di errore analogo al seguente:
STOP 0x0000007F (UNEXPECTED_KERNEL_MODE_TRAP) Cause Questo messaggio potrebbe essere visualizzato in presenza
di una delle seguenti condizioni:
**STOP 0x0000007F (0x000000XX, 0x00000000, 0x00000000, 0x00000000) Il parametro più importante è il primo (0x0000000X) che può avere
significati diversi. La causa di questo trap può essere diversa e dipendere dal
valore di questo parametro. Tutte i trap che provocano un errore STOP 0x7F sono
reperibili in qualsiasi manuale di riferimento dei microprocessori Intel x86 in
quanto specifiche della piattaforma x86. Seguono alcuni tra i più frequenti:
UNEXPECTED_KERNEL_MODE_TRAP Valore Descrizione ---------- ------------------------------- 0x00000000 Errore di divisione per zero 0x00000004 Overflow 0x00000005 Errore di verifica degli indici 0x00000006 Codice operativo non valido 0x00000008 Doppio errore Errore di divisione per zeroQuesto errore è provocato dall'esecuzione dell'istruzione DIV nel caso in cui il divisore sia 0. Ne sono possibili cause una memoria danneggiata, altri problemi hardware o guasti software.OverflowL'istruzione Overflow si verifica quando il processore esegue una chiamata a un gestore di interrupt quando è impostato il flag di overflow (OF).Bounds Check Fault (errore di verifica degli indici)Questo errore si verifica quando, durante l'esecuzione di un'istruzione BOUND, il processore riscontra un superamento dei limiti da parte dell'operando. L'istruzione BOUND viene utilizzata per fare in modo che un indice di matrice con segno rientri in un intervallo specificato.Codice operativo non validoQuesto errore viene generato quando il processore tenta di eseguire un'istruzione non valida. Di solito ciò si verifica quando il puntatore dell'istruzione è danneggiato e fa riferimento alla posizione errata. La causa più frequente di tale situazione è una memoria danneggiata.Double Fault (doppio errore)Si ha un doppio errore quando si verifica un'eccezione durante il tentativo di chiamata all'handler di un'eccezione precedente. In condizioni normali le due eccezioni vengono gestite in successione ma ce ne sono alcune che non possono essere gestite in tal modo, di conseguenza il processore segnala un doppio errore. Le due principali cause sono problemi hardware e overflow dello stack del kernel. I problemi hardware sono solitamente correlati alla CPU, alla RAM o al bus. Gli overflow dello stack del kernel sono quasi sempre provocati da driver in modalità kernel difettosi.Risoluzione Per risolvere il problema, utilizzare il metodo
appropriato:
Le informazioni in questo articolo si applicano a
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO. | Traduzione articoli
|
Torna all'inizio
