Fehlerüberprüfung 0x4E: PFN_LIST_CORRUPT
Die PFN_LIST_CORRUPT-Fehlerüberprüfung hat den Wert 0x0000004E. Dies gibt an, dass die Liste der Seitenrahmennummer (PFN) beschädigt 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.
PFN_LIST_CORRUPT Parameter
Parameter 1 gibt die Art der Verletzung an. Die Bedeutung der anderen Parameter hängt vom Wert von Parameter 1 ab.
Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Fehlerursache |
---|---|---|---|---|
0x01 |
Der ListHead-Wert , der beschädigt wurde |
Die Anzahl der verfügbaren Seiten |
0 |
Der Listenkopf war beschädigt. |
0x02 |
Der Eintrag in der Liste, der entfernt wird |
Die höchste physische Seitenzahl |
Die Verweisanzahl des zu entfernenden Eintrags |
Ein Listeneintrag wurde beschädigt. |
0x06 |
Die Seitenrahmennummer |
Der Prototyp PTE |
Der PTE-Inhalt |
Die PTE-Hardware und/oder die prototypische PTE-Datenstruktur wurden beschädigt. Dies kann durch Hardware-Single-Bit-Fehler, fehlerhafte DMA-Übertragungen usw. verursacht werden. |
0x07 |
Die Seitenrahmennummer |
Die aktuelle Anzahl der Freigaben |
0 |
Ein Treiber hat eine bestimmte Seite öfter entsperrt, als sie gesperrt wurde. |
0x8D |
Die Seitenrahmennummer, deren Zustand inkonsistent ist |
0 |
0 |
Die liste ohne Seiten ist beschädigt. Dieser Fehlercode weist höchstwahrscheinlich auf ein Hardwareproblem hin. |
0x8F |
Neue Seitenzahl |
Alte Seitennummer |
0 |
Der Listenkopf der freien oder nullierten Seite ist beschädigt. |
0x99 |
Seitenrahmennummer |
Aktueller Seitenstatus |
0 |
Ein Seitentabelleneintrag (PTE) oder PFN ist beschädigt. |
0x9A |
Seitenrahmennummer |
Aktueller Seitenstatus |
Die Verweisanzahl des Eintrags, der entfernt wird |
Ein Treiber hat versucht, eine Seite freizusetzen, die noch für E/A gesperrt ist. |
Ursache
Dieser Fehler wird in der Regel durch einen Treiber verursacht, der eine Liste mit fehlerhaften Speicherdeskriptoren übergibt. Der Treiber hat beispielsweise zweimal MmUnlockPages mit derselben Liste aufgerufen.
Wenn ein Kerneldebugger verfügbar ist, untersuchen Sie die Stapelablaufverfolgung: Die Debugerweiterung !analyze zeigt Informationen zur Fehlerprüfung an und kann hilfreich sein, um die Ursache zu ermitteln. Geben Sie dann einen der Befehle k (Display Stack Backtrace) ein, um den Aufrufstapel anzuzeigen.
Weitere Informationen
Bug Check Code Reference (Referenz zu Fehlerüberprüfungscodes)