Share via


Fehlerüberprüfung 0xD0: DRIVER_CORRUPTED_MMPOOL

Die DRIVER_CORRUPTED_MMPOOL-Fehlerüberprüfung hat den Wert 0x000000D0. Dies gibt an, dass das System versucht hat, auf ungültigen Arbeitsspeicher bei einer zu hohen Prozess-IRQL 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_MMPOOL Parameter

Parameter BESCHREIBUNG

1

Speicherreferenz

2

IRQL zum Zeitpunkt der Referenz

3

0: Lesen

1: Schreiben

4

Adresse, die auf den Arbeitsspeicher verweist

Ursache

Der Kernel hat versucht, auf ausgelagerten Arbeitsspeicher (oder vielleicht 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 sich diese Fehlerüberprüfung, wenn ein Treiber eine große Zuordnung beschädigt (PAGE_SIZE oder größer). Kleinere Zuordnungen führen zu einer Fehlerüberprüfung 0xC5 (DRIVER_CORRUPTED_EXPOOL).

Lösung

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 von Driver Verifier. Wenn dadurch der Treiber nicht angezeigt wird, der den Fehler verursacht hat, 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.

Eine alternative Methode besteht darin, den Registrierungsschlüssel \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management zu öffnen. Erstellen oder bearbeiten Sie in diesem Schlüssel den Wert ProtectNonPagedPool , und legen Sie ihn auf DWORD 1 fest. Starten Sie dann neu. Anschließend hebt das System die Zuordnung aller freigegebenen nicht ausseitigen Pools auf. Dadurch wird verhindert, dass Treiber den Pool beschädigen. (Dadurch wird der Pool jedoch nicht vor DMA-Hardware geschützt.)