1 dicembre 2007 – 15:38
Il messaggio di errore IRQL NOT LESS OR EQUAL, segue una serie di numeri e lettere che permettono di identificare in modo più dettagliato il problema. Microsoft, grazie al Servizio di Supporto (a cui tutti i link riportano), permette di modificare le impostazioni del Sistema Operativo per trovare una soluzione. Vediamo in dettaglio gli accorgimenti da prendere.
- Utilizzo dello strumento Driver Verifier per la segnalazione dei problemi
Con Driver Verifier vengono eseguiti test estesi per il controllo dei driver. Se un driver utilizza un IRQL di memoria non corretto o se il driver richiama o rilascia erroneamente blocchi ciclici (spinlock) e allocazioni di memoria oppure se libera pool di memoria senza avere prima rimosso i timer, in Driver Verifier vengono generati i codici di verifica dei bug appropriati dall’elenco riportato di seguito.
- Il codice 0×0A IRQL_NOT_LESS_OR_EQUAL, definito come 0×0A, indica che il driver ha effettuato l’accesso alla memoria paginata nella posizione DISPATCH_LEVEL o superiore.
- Il codice 0xBE ATTEMPTED_WRITE_TO_READONLY_MEMORY, definito come 0xBE, indica che il driver ha effettuato il tentativo di scrivere in un segmento di memoria di sola lettura.
- Codice 0xC1 SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION, definito come 0xC1, indica che il driver ha effettuato la scrittura in una sezione non valida dello speciale pool di memoria. Di solito la traccia delle chiamate (backtrace) del thread rivela l’origine dell’errore.
- Il codice 0xC4 DRIVER_VERIFIER_DETECTED_VIOLATION, definito come 0xC4, è il codice di verifica dei bug generale per gli errori irreversibili individuati da Driver Verifier. I parametri che accompagnano il codice sono quelli che vengono passati a KeBugCheckEx e visualizzati in una schermata blu.
- Il codice Check 0xC5 DRIVER_CORRUPTED_EXPOOL, definito come 0xC5, indica che il driver ha effettuato il tentativo di accedere a un’area di memoria non valida a un livello IRQL di processo troppo elevato.
- Il codice 0xC6 DRIVER_CAUGHT_MODIFYING_FREED_POOL, definito come 0xC6, indica che il driver ha effettuato il tentativo di accedere a un pool di memoria liberato.
- Il codice 0xC7 TIMER_OR_DPC_INVALID, definito come 0xC7, indica che è stato individuato un timer del kernel o una DPC in un’area della memoria in cui tali elementi non sono consentiti. Questa condizione è causata in genere da un driver che non ha cancellato il timer o la DPC (Delayed Procedure Call) prima di liberare l’area di memoria in cui risiede il timer o la DCP.
- Il codice 0xC9 DRIVER_VERIFIER_IOMANAGER_VIOLATION, definito come 0xC9, è il codice di verifica dei bug per tutte le violazioni di I/O di Driver Verifier.
- Il codice 0×50 PAGE_FAULT_IN_NONPAGED_AREA, definito come 0×50, viene generato se viene fatto riferimento a una memoria di sistema non valida.
Per ulteriori informazioni, fare riferimento a Windows Device Driver Kit (DDK).
***
â≠Messaggio di errore in presenza di problemi della memoria RAM o di errori in Virtual Memory Manager
Quando il computer viene riavviato dopo che si è installato Windows XP Home Edition, è possibile che venga visualizzato un messaggio di errore analogo a uno dei seguenti:
Il sistema è stato ripristinato in seguito a un errore grave.
DRIVER_IRQL_NOT_LESS_OR_EQUAL
Questo comportamento puಠverificarsi in presenza di una delle seguenti condizioni:
â≠Uno o più moduli di memoria RAM (Random Access Memory) installati nel computer sono difettosi o non sono compatibili con il chipset della scheda madre.
â≠Il file di paging utilizzato da Virtual Memory Manager potrebbe essere danneggiato.
Supporto MS – risoluzione
***
â≠STOP 0×4E, STOP 0×1A, STOP 0×50 e STOP 0xA quando si tenta di avviare il computer
Quando si tenta di avviare il computer, è possibile che l’operazione non riesca e vengano visualizzati i seguenti messaggi di errore di STOP:
STOP 0×0000000a (0×00000028, 0×00000002, 0×00000000, 0×8012d2d6)IRQL_NOT_LESS_OR_EQUAL
STOP 0×0000001a (0×00041284, 0xca9a2000, 0×000077e0, 0xc0c00000) MEMORY_MANAGEMENT
STOP 0×0000004e (0×00000007, 0×00007abf, 0×0000f17e, 0×00000000)PFN_LIST_CORRUPT
STOP 0×00000050 (0xc2332b94, 0×00000000, 0×00000000, 0×00000000)PAGE_FAULT_IN_NONPAGED_AREA
Questo comportamento puಠverificarsi quando la memoria RAM del computer è danneggiata. Per risolvere il problema, sostituire la RAM del computer.
***
â≠Stop 0×0000000A in Windows XP
L’errore Stop 0×0000000A (Stop 0×0A) indica che si è verificato un tentativo di accedere alla memoria paginabile in modalità kernel a un livello IRQL (Internal Request Level) di processo troppo elevato. In genere questo errore si verifica quando un driver utilizza un indirizzo di memoria errato. L’errore puಠessere causato anche da altri fattori, ad esempio un driver di periferica incompatibile, un problema hardware generale o un’applicazione incompatibile.
0×0000000A in Windows XP
***
â≠Stop 0×0000000A in Windows NT
Questo messaggio di arresto indica che è stato effettuato un tentativo in modalità kernel di toccare memoria paginabile a un livello troppo elevato di richiesta interna di processo (IRQL). Si tratta di un errore provocato da driver che utilizzano indirizzi non appropriati.
0×0000000A in Windows NT
***
â≠STOP 0×000000D1 DRIVER_IRQL_NOT_LESS_OR_EQUAL
ÃÂÃÂ possibile che venga visualizzato uno schermo blu con il seguente messaggio di errore:
STOP 0×000000D1 DRIVER_IRQL_NOT_LESS_OR_EQUAL (0×0,0×0,0×0,0×0)
Il problema si verifica quando la funzione Driver Verifier è attivata e un driver ha utilizzato un indirizzo errato. Si noti che il driver che ha provocato il problema potrebbe essere indicato nel messaggio di errore.
Per risolvere il problema:
1. Disattivare tutti i driver di filtro di terze parti, come utilità di backup, programmi antivirus e utilità disco.
2. Assicurarsi di utilizzare hardware contenuto nell’elenco di compatibilità hardware per Windows. Per visualizzare l’elenco, visitare il seguente sito Web (informazioni in lingua inglese) http://www.microsoft.com/whdc/hcl/default.mspx
0×000000D1 DRIVER_IRQL_NOT_LESS_OR_EQUAL
***
â≠Stop 0×000000D1 allo spegnimento del computer
Quando si arresta un computer al quale sono collegate una o più periferiche USB (Universal Serial Bus), è possibile che venga visualizzato uno schermo blu con un messaggio di errore analogo al seguente:
Stop 0×000000D1 (0×00000040, 0×00000002, 0×00000000, 0xfc96a9dc)
Questo problema potrebbe verificarsi perchà© l’endpoint OHCI non è in grado di trovare nell’elenco il descrittore di trasferimento.
Per risolvere il problema, procurarsi il Service Pack più recente per Windows XP. Per ulteriori informazioni, fare clic sul numero dell’articolo della Microsoft Knowledge Base riportato di seguito:
322389 – How to Obtain the Latest Windows XP Service Pack
Stop 0×000000D1 allo spegnimento del computer
***
â≠STOP 0×000000D1 IRQL_NOT_LESS_OR_EQUAL Kbdclass.sys
Quando si tenta di arrestare il computer, è possibile che venga visualizzato un messaggio di errore STOP su schermata blu analogo a quello riportato di seguito:
STOP 0×000000D1, (0×0000002b, 0×00000002, 0×00000000, 0xEEEE1b01) IRQL_NOT_LESS_OR_EQUAL Kbdclass.sys
A seguito della visualizzazione del messaggio, il computer viene riavviato.
Questo comportamento puಠverificarsi se si utilizza un mouse Logitech e la versione del programma Logitech MouseWare installata nel computer non è aggiornata. Il problema descritto si verifica con Logitech MouseWare versioni 9.10 e 9.24
Per risolvere il problema, rimuovere il programma Logitech MouseWare dal computer, quindi effettuare l’aggiornamento alla versione più recente del programma.
Per ulteriori informazioni sulla rimozione del programma Logitech MouseWare dal computer, consultare la documentazione del programma oppure contattare Logitech. Per ulteriori informazioni su come ottenere e installare la versione più recente di Logitech MouseWare, visitare il seguente sito Web Logitech:
http://www.logitech.com/index.cfm/it/it
STOP 0×000000D1 Kbdclass.sys
***
â≠Stop 0×0000000A durante l’aggiornamento a Windows XP
Quando si esegue l’aggiornamento di un computer da Microsoft Windows 98 o Microsoft Windows Millennium Edition (Me) a Windows XP, è possibile che venga visualizzato un messaggio di errore analogo, questo problema puಠverificarsi se nel computer è stato installato hardware o un driver di periferica non compatibile con Windows XP.
0×0000000A durante l’aggiornamento a Win XP
***
â≠STOP 0×0A, 0×01E e 0×50
These errors may be caused by one or more of the following:
â≠Hardware failure (memory, processor, or motherboard).
â≠Anti-virus software that is running on your computer.
â≠Drivers installed by third-party software.
0×0A, 0×01E e 0×50
***
â≠STOP 0×0000000A quando si passa dall’alimentazione CA all’alimentazione CC
Quando in un computer portatile si passa dall’alimentazione CA a quella CC, è possibile che venga visualizzato un messaggio “STOP 0×0000000A” su schermo blu. Ciಠsi verifica soprattutto quando si stacca l’alimentazione per poi riattaccarla mentre il computer è in modalità Standby e viene poi riattivato.
0×0000000A da CA a CC
***
â≠Stop 0×0000000A quando si utilizza Cambio rapido utente
Dopo avere utilizzato Cambio rapido utente per passare da una sessione utente a un’altra su un computer con Windows XP, è possibile che il sistema venga riavviato o che venga visualizzato il seguente messaggio di errore quando il nuovo utente tenta di utilizzare alcuni tasti particolari della tastiera.
Questo problema puಠinsorgere se nel computer si installano software e driver forniti da Netropa Corporation per aggiungere funzionalità alla tastiera multimediale.
0×0000000A Cambio rapido utente
***
â≠STOP 0×0000000A When You Dual Boot with Windows NT 4.0 on the Same Partition
If you install Windows 2000 on a partition where an existing version of Windows NT 4.0 is already installed, when you boot into the previously installed version of Windows NT you may receive the following error message on a blue screen:
STOP: 0×0000000A (0×2E9C0E56, 0×00000002, 0×00000001, 0×00000000) IRQ_NOT_LESS_OR_EQUAL
This behavior occurs because Windows 2000 requires a separate partition.
0×0000000A Dual Boot with Windows NT 4.0
***
â≠Windows XP viene riavviato quando si tenta di arrestare il sistema
Stop 0×0000000a(0×00000029,0×00000002,0×00000000,0×80466d7b
ÃÂÃÂ possibile che questo problema si verifichi in presenza delle seguenti condizioni:
â≠ÃÂàstata selezionata l’opzione per il riavvio automatico.
â≠Nel computer è installato il programma Roxio Easy CD Creator 5.0 o Direct CD 5.0.
Windows XP viene riavviato
***
â≠Fatal System Error When You Try to Use a Hewlett-Packard 5100C ScanJet
Stop: 0×0000000a (0×8061D594,0×00000002,0×00000000,0×805BFD2B)
When you try to use a Hewlett-Packard (HP) 5100C ScanJet scanner, the Epstw2k.sys device driver can cause this behavior.
Fatal System Error HP 5100C ScanJet
***
â≠IRQL_NOT_LESS_OR_EQUAL o DRIVER_CORRUPTED_EXPOOL
Quando ci si connette a Internet utilizzando un modem Ericsson HIS, è possibile che il computer si blocchi durante un carico di lavoro eccessivo. Questo problema si verifica perchà© un frame PPP non valido causa un sovraccarico del buffer.
Modem Ericsson HIS
***
â≠Stop: 0×0000000A (00000063, 0000001c, 00000000, parameter4) error message on a Windows 2000-based computer
Your Microsoft Windows 2000-based computer may stop unexpectedly, and you may receive a Stop error message on a blue screen, This problem occurs because a program that is running on your Windows 2000-based computer causes an access violation and stops responding. When the program stops responding, the program may not release all the resources that it was using. If another program tries to use a resource that is allocated to the program that stopped responding, an access violation occurs in kernel mode. This access violation causes the Stop error.
0×0000000A (00000063, 0000001c, 00000000, parameter4)
Posted in Guide Windows | 1 Commento »