Share via


Fehlerüberprüfungs-0xC5: DRIVER_CORRUPTED_EXPOOL

Die DRIVER_CORRUPTED_EXPOOL-Fehlerüberprüfung weist den Wert 0x000000C5 auf. Dies gibt an, dass das System versucht hat, bei einem zu hohen Prozess-IRQL auf ungültigen Arbeitsspeicher zuzugreifen.

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.

DRIVER_CORRUPTED_EXPOOL-Parameter

Parameter BESCHREIBUNG

1

Arbeitsspeicher, auf den verwiesen wird

2

IRQL zum Zeitpunkt der Referenz

3

0: Lesen

1: Schreiben

4

Adresse, auf die der Speicher verweist

Ursache

Der Kernel hat versucht, auf ausgelagerten Arbeitsspeicher (oder möglicherweise vollständig ungültigen Arbeitsspeicher) zuzugreifen, wenn der IRQL zu hoch war. Die ultimative Ursache für dieses Problem ist mit ziemlicher Sicherheit ein Treiber, der den Systempool beschädigt hat.

In den meisten Fällen ergibt diese Fehlerüberprüfung, wenn ein Treiber eine kleine Zuordnung (kleiner als PAGE_SIZE) beschädigt. Größere Zuordnungen führen zu einer Fehlerüberprüfung 0xD0 (DRIVER_CORRUPTED_MMPOOL).

Lösung

Die !analyze-Debugerweiterung zeigt Informationen zur Fehlerüberprüfung an und kann bei der Ermittlung der Grundursache hilfreich sein. Wenn Sie kürzlich eine neue Software installiert haben, überprüfen Sie, ob sie ordnungsgemäß installiert ist. Suchen Sie auf der Website des Herstellers nach aktualisierten Treibern.

Verwenden Sie zum Debuggen dieses Fehlers die Spezielle Pooloption der Treiberüberprüfung. Wenn dadurch der Treiber, der den Fehler verursacht hat, nicht angezeigt werden kann, verwenden Sie das Hilfsprogramm Global Flags, um das Spezielle Pool-Nach-Pool-Tag zu aktivieren.

Informationen zum speziellen Pool finden Sie im Abschnitt Driver Verifier des Windows Driver Kit.