Fehlerüberprüfung 0xC7: TIMER_OR_DPC_INVALID
Die TIMER_OR_DPC_INVALID Fehlerüberprüfung hat den Wert 0x000000C7. Dies wird ausgegeben, wenn sich ein Kerneltimer oder DPC (Delayed Procedure Call, Verzögerter Prozeduraufruf) irgendwo im Arbeitsspeicher befindet, wo er nicht zulässig ist.
Wichtig
Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.
TIMER_OR_DPC_INVALID Parameter
Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Fehlerursache |
---|---|---|---|---|
0x0 |
Adresse des Timerobjekts |
Start des zu überprüfenden Speicherbereichs |
Das Ende des speicherbereichs wird überprüft |
Das Timerobjekt wurde in einem Speicherblock gefunden, in dem ein Zeitgeberobjekt nicht zulässig ist. . |
0x1 |
Adresse des DPC-Objekts |
Start des zu überprüfenden Speicherbereichs |
Das Ende des speicherbereichs wird überprüft |
Das DPC-Objekt wurde in einem Speicherblock gefunden, in dem ein DPC-Objekt nicht zulässig ist. |
0x2 |
Adresse der DPC-Routine |
Start des zu überprüfenden Speicherbereichs |
Das Ende des speicherbereichs wird überprüft |
Die DPC-Routine wurde in einem Speicherblock gefunden, in dem ein DPC-Objekt nicht zulässig ist. |
0x3 |
Adresse des DPC-Objekts |
Prozessornummer |
Anzahl der Prozessoren im System |
Die Prozessornummer für das DPC-Objekt ist nicht korrekt. |
0x4 |
Adresse der DPC-Routine |
Die Anzahl der APC-Deaktivierung des Threads, bevor der Kernel die DPC-Routine aufruft |
Die APC-Deaktivierungsanzahl des Threads, nachdem die DPC-Routine aufgerufen wurde |
Die Anzahl der APC-Deaktivierungsvorgänge des Threads wurde während der DPC-Routineausführung geändert. Die APC-Deaktivierungsanzahl wird jedes Mal dekrementiert, wenn ein Treiber KeEnterCriticalRegion, FsRtlEnterFileSystem aufruft oder einen Mutex abruft. Die Anzahl der APC-Deaktivierung wird jedes Mal erhöht, wenn ein Treiber KeLeaveCriticalRegion, KeReleaseMutex oder FsRtlExitFileSystem aufruft. |
0x5 |
Adresse der DPC-Routine |
Die Anzahl der APC-Deaktivierung des Threads, bevor der Kernel die DPC-Routine aufruft |
Die APC-Deaktivierungsanzahl des Threads, nachdem die DPC-Routine aufgerufen wurde |
Die Anzahl der APC-Deaktivierungsvorgänge des Threads wurde während der Ausführung der Timer-DPC-Routine geändert. Die APC-Deaktivierungsanzahl wird jedes Mal dekrementiert, wenn ein Treiber KeEnterCriticalRegion, FsRtlEnterFileSystem aufruft oder einen Mutex abruft. Die Anzahl der APC-Deaktivierung wird jedes Mal erhöht, wenn ein Treiber KeLeaveCriticalRegion, KeReleaseMutex oder FsRtlExitFileSystem aufruft. |
Ursache
Diese Bedingung wird normalerweise dadurch verursacht, dass ein Treiber einen Timer oder DPC nicht abbrechen kann, bevor er den Speicher freigibt, an dem er sich befindet.
Lösung
Wenn Sie der Treiberschreiber sind, verwenden Sie die Informationen, die sie durch diese Fehlerüberprüfung erhalten haben, um die Fehler in Ihrem Code zu beheben.
Wenn Sie ein Systemadministrator sind, sollten Sie den Treiber entladen, wenn das Problem weiterhin besteht.