Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die KERNEL_MODE_HEAP_CORRUPTION Fehlerüberprüfung hat einen Wert von 0x0000013A. Diese Fehlerüberprüfung gibt an, dass der Heap-Manager des Kernelmodus Beschädigungen in einem Heap erkannt hat.
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.
parameter KERNEL_MODE_HEAP_CORRUPTION
Parameter | BESCHREIBUNG |
---|---|
1 | Typ der erkannten Beschädigung – siehe die folgende Liste. |
2 | Adresse des Heaps, der die Korruption gemeldet hat. |
3 | Adresse, an der die Beschädigung erkannt wurde. |
4 | Reserviert |
Parameter 1 – Typ der Heapbeschädigung
0x3: Es wurde ein beschädigter Eintragsheader erkannt.
0x4: Es wurden mehrere beschädigte Eintragsheader erkannt.
0x5: Es wurde ein beschädigter Eintragsheader in einer großen Zuordnung erkannt.
0x6: Eine Beschädigung wurde mit Features erkannt, die mit einem Pufferüberlauf konsistent sind.
0x7: Eine Beschädigung wurde mit Features erkannt, die mit einem Pufferunterlauf konsistent sind.
0x8: Ein freier Block wurde an einen Vorgang übergeben, der nur für Beschäftigt-Blöcke gültig ist.
0x9: Für den aktuellen Vorgang wurde ein ungültiges Argument angegeben.
0xA: Interner Heapfehler im Zusammenhang mit dem Zuordnungstyp.
0xB: Der Heap hat einen Fehler erkannt, dessen Features mit der Verwendung eines Blocks übereinstimmen, nachdem er freigegeben wurde.
0xC: Der falsche Heap wurde für den aktuellen Vorgang angegeben.
0xD: Der Heap hat eine beschädigte kostenlose Liste erkannt. Dies kann das Ergebnis eines use-after-free-Fehlers oder eines Pufferüberlaufs eines angrenzenden Blocks sein.
0xE: Der Heap hat die Listenbeschädigung in einer anderen Liste als der kostenlosen Liste erkannt.
0xF: Der Aufrufer hat einen Vorgang (z. B. eine kostenlose oder eine Größenüberprüfung) ausgeführt, die in einem kostenlosen Block unzulässig ist.
0x10: Der Heap hat während des aktuellen Vorgangs einen ungültigen internen Zustand erkannt. Dies kann das Ergebnis eines Pufferüberlaufs sein.
0x11: Der Heap hat während des aktuellen Vorgangs einen ungültigen internen Zustand erkannt. Dies kann das Ergebnis einer doppelfreien oder Heapbeschädigung sein.
0x12: Der Heap hat während des aktuellen Vorgangs einen ungültigen internen Zustand erkannt. Dies kann das Ergebnis eines use-after-free-Fehlers oder eines Pufferüberlaufs eines angrenzenden Blocks sein.
0x13: Die Heap-API wurde ein NULL-Heap-Handle übergeben. Sehen Sie sich den Aufrufstapel an, um zu ermitteln, warum ein ungültiger Handle für den Heap bereitgestellt wurde.
0x14: Die angeforderte Heap-Zuordnung ist größer als die aktuelle Zuordnungsgrenze.
0x15: Bei der Durchführung einer Commit-Anforderung wurde festgestellt, dass die Anforderung den aktuellen Commit-Grenzwert überschreitet.
0x16: Gibt einen internen Heapfehler an. Dies kann das Ergebnis einer fehlerhaften Adresse oder Speicherbeschädigung sein.
0x17: Der Heap hat festgestellt, dass ein Block in einer verzögerungsfreien Liste beschädigt wurde. Dies ist wahrscheinlich ein use-after-free-Fehler oder ein Pufferüberlauf eines angrenzenden Blocks.
Beschluss
Die !analyze Debugerweiterung zeigt Informationen zur Fehlerüberprüfung an und kann bei der Ermittlung der Ursache hilfreich sein.
Die Heap-Erweiterung zeigt Heap-Verwendungsinformationen an, steuert Haltepunkte im Heap-Manager, erkennt leckierte Heapblöcke, sucht nach Heapblöcken oder zeigt Seitenhapinformationen an.
Allgemeine Informationen zur Problembehandlung bei Bluescreen-Fehlerüberprüfungen finden Sie unter "Analysieren von Fehlerüberprüfungs-Bluescreen-Daten".