Share via


Fehlerüberprüfung 0x102: DPC_WATCHDOG_TIMEOUT

Die DPC_WATCHDOG_TIMEOUT-Fehlerüberprüfung hat den Wert 0x00000102. Dies gibt an, dass die DPC-Watchdog-Routine nicht innerhalb des zugewiesenen Zeitintervalls ausgeführt wurde.

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.

DPC_WATCHDOG_TIMEOUT Parameter

Parameter BESCHREIBUNG
1 DPC-Watchdog-Timeoutintervall bei nominalen Takt ticks.
2 Die PRCB-Adresse des abgehängten Prozessors.
3 Reserviert
4 Reserviert

Ursache

Diese Fehlerüberprüfung bedeutet in der Regel, dass entweder ein ISR an einem IRQL hängt, der unterhalb der Taktebene und über der Dispatch-Ebene liegt, oder dass eine DPC-Routine auf dem angegebenen Prozessor hängt.

Beispielsweise verarbeitet StorPort.sys für StorPort Miniport-Treiber E/A-Vervollständigungen in einer Routine, die bei DISPATCH_LEVEL ausgeführt wird und die die E/A-Vervollständigungsroutinen aller IRPs, die gerade abgeschlossen wurden, seriell aufruft. Wenn E/A-Vervollständigungsroutinen singlich oder zusammen zu viel Zeit in Anspruch nehmen, reagieren Tastatur und/oder Maus möglicherweise nicht mehr. Es ist auch möglich, dass die Windows DPC Watchdog-Timerroutine entscheidet, dass die StorPort-Routine zu viel Zeit zum Abschluss gedauert hat.

Lösung

Ein Kerneltreiber im Speicherstapel kann die Wahrscheinlichkeit des Problems verringern, indem er die E/A-Vervollständigungsroutine des Treibers effizient codiert. Wenn es immer noch nicht möglich ist, alle erforderlichen Verarbeitungen in der Vervollständigungsroutine in ausreichender Zeit durchzuführen, kann die Routine ein Arbeitselement für die E/A-Arbeit erstellen, das Element in eine Warteschlange stellen und STATUS_MORE_PROCESSING_REQUIRED zurückgeben. Ein Workerthread des Treibers sollte dann das Arbeitselement finden, die Arbeit ausführen und IoCallerDriver für das IRP ausführen, um die weitere E/A-Verarbeitung des IRP sicherzustellen.