Freigeben über


Fehlerüberprüfung 0xC7: TIMER_OR_DPC_INVALID

Die TIMER_OR_DPC_INVALID Fehlerüberprüfung hat einen Wert von 0x000000C7. Dies wird ausgegeben, wenn ein Kerneltimer- oder verzögerter Prozeduraufruf (DPC) irgendwo im Arbeitsspeicher gefunden wird, in dem er nicht zulässig ist.

Von Bedeutung

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, lesen Sie Beheben von Bluescreen-Fehlern.

TIMER_OR_DPC_INVALID Parameter

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Fehlerursache

0x0

Adresse des Timerobjekts

Start des Speicherbereichs, der überprüft wird

Das Ende des Speicherbereichs, der überprüft wird

Das Timerobjekt wurde in einem Speicherblock gefunden, in dem ein Timerobjekt nicht zulässig ist. .

0x1

Adresse des DPC-Objekts

Start des Speicherbereichs, der überprüft wird

Das Ende des Speicherbereichs, der überprüft wird

Das DPC-Objekt wurde in einem Speicherblock gefunden, in dem ein DPC-Objekt nicht zulässig ist.

0x2

Adresse der DPC-Routine

Start des Speicherbereichs, der überprüft wird

Das Ende des Speicherbereichs, der überprüft wird

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 APC-Anzahl des Threads wird deaktiviert, bevor der Kernel die DPC-Routine aufruft.

Die APC-Anzahl des Threads wird deaktiviert, nachdem die DPC-Routine aufgerufen wurde.

Die Anzahl der APC-Deaktiviere des Threads wurde während der DPC-Routineausführung geändert.

Die APC-Deaktivierungsanzahl wird jedes Mal erhöht, wenn ein Treiber KeEnterCriticalRegion, FsRtlEnterFileSystem aufruft oder einen Mutex abruft.

Die APC-Deaktivierungsanzahl wird jedes Mal erhöht, wenn ein Treiber KeLeaveCriticalRegion, KeReleaseMutex oder FsRtlExitFileSystem aufruft.

0x5

Adresse der DPC-Routine

Die APC-Anzahl des Threads wird deaktiviert, bevor der Kernel die DPC-Routine aufruft.

Die APC-Anzahl des Threads wird deaktiviert, nachdem die DPC-Routine aufgerufen wurde.

Die Anzahl der APC-Deaktiviere des Threads wurde während der Ausführung der DPC-Routine des Timers geändert.

Die APC-Deaktivierungsanzahl wird jedes Mal erhöht, wenn ein Treiber KeEnterCriticalRegion, FsRtlEnterFileSystem aufruft oder einen Mutex abruft.

Die APC-Deaktivierungsanzahl wird jedes Mal erhöht, wenn ein Treiber KeLeaveCriticalRegion, KeReleaseMutex oder FsRtlExitFileSystem aufruft.

Ursache

Diese Bedingung wird in der Regel dadurch verursacht, dass ein Treiber einen Timer oder DPC nicht abbricht, bevor er den Speicher freigibt, in dem er sich befindet.

Beschluss

Wenn Sie der Treiber-Writer sind, verwenden Sie die informationen, die durch diese Fehlerüberprüfung abgerufen wurden, um die Fehler in Ihrem Code zu beheben.

Wenn Sie ein Systemadministrator sind, sollten Sie den Treiber entladen, wenn das Problem weiterhin besteht.