Fehlermeldungen: IRQL_not_less_or_equal

generate/nt.gif generate/2000.gif


generate/info.gif

 

Diese Fehlermeldung "IRQL_not_less_or_equal" tritt auf, wenn von einem Kernelmode-Prozess bzw. ein Treiber versucht wird in eine falsche Adresse zu schreiben auf die er kein Zugriffsrecht hat.

 

Meist passiert das, wenn ein Programm von einen fehlerhaften Zeiger, auf die falsche Adresse verwiesen wird. Das Programm versucht nun auf diese fehlerhafte Adresse zuzugreifen, was zu einen Fehler fⁿhrt. Passiert das im Benutzermodus, kommt es zu einer Zugriffsverletzung und das Programm wird beendet. Passiert das aber bei Treibern, die ja meist im Kernelmodus ausgefⁿhrt werden, so wird eine STOP 0x0000000A Meldung ausgegeben.

 

Um jetzt herauszufinden welcher Treiber diese Meldung verursachte, muss man diese Fehlermeldung auswerten. Ich versuche hier mal anhand einer Beispiel Fehlermeldung aufzuzeigen welche Informationen was aussagen.

 

STOP 0x0000000A(0xZZZZZZZZ,0xYYYYYYYY,0xXXXXXXXX,0xVVVVVVVV)

IRQL_not_less_or_equal

 

** Address 0xVVVVVVVV has base at [address] - [driver]

 

Parameter:

Bedeutung:

0xZZZZZZZZ

Falsche Adresse auf die verwiesen wurde

0xYYYYYYYY

IRQL, der erforderlich war, um auf den Speicher zuzugreifen

0xXXXXXXXX

Zugriffsart (0 lesen oder 1 schreiben)

0xVVVVVVVV

Adresse der Instruktion, die versuchte auf den Speicherbereich zuzugreifen

 

Liegt der letzte Parameter (0xVVVVVVVV) im Adressbereich eines GerΣtetreibers des Systems, wissen Sie, welcher GerΣtetreiber gerade lief, als der Speicherzugriff geschah. Dieser Treiber ist oft in der dritten Zeile des STOP Bildschirms zu finden.

 



d:\programm\forehelp\htmlgifs\home.gif Absturz bei der Installation (blauer Bildschirm) Absturzverhalten von Windows einstellen

 


 

Copyright ⌐ 1996/2000 by Frank Ullrich

http://www.winfaq.de