Freigeben über


Fehlerüberprüfung 0x13A: KERNEL_MODE_HEAP_CORRUPTION

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.

Wichtig

Dieser Artikel richtet sich an Programmierer*innen. Wenn Sie ein/eine Kund*in sind, der/die einen Bluescreen-Fehlercode bei der Benutzung eines Computers erhalten hat, lesen Sie bitte Fehlerbehebung bei Bluescreen-Fehlern.

KERNEL_MODE_HEAP_CORRUPTION-Parameter

Parameter Beschreibung
1 Typ der erkannten Beschädigung – siehe folgende Liste
2 Adresse des Heaps, der die Beschädigung gemeldet hat
3 Adresse, an der die Beschädigung erkannt wurde
4 Reserved

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: Es wurde eine Beschädigung mit Merkmalen erkannt, die mit einem Pufferunterlauf übereinstimmen.

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: Ein ungültiger Zuordnungstyp wurde erkannt.

0xB: Es wurde eine Beschädigung mit Features erkannt, die mit einem use-after-free-Fehler konsistent sind.

0xC: Der falsche Heap wurde für den aktuellen Vorgang angegeben.

0xD: Es wurde eine beschädigte kostenlose Liste erkannt.

0xE: Der Heap hat die Listenbeschädigung in einer anderen Liste als der kostenlosen Liste erkannt.

0xF: Ein freier Block wurde an einen Vorgang übergeben, der nur für Beschäftigt-Blöcke gültig ist.

0x10: Der Heap hat während des aktuellen Vorgangs einen ungültigen internen Zustand erkannt. Dies ist in der Regel das Ergebnis eines Pufferüberlaufs.

0x11: Der Heap hat während des aktuellen Vorgangs einen ungültigen internen Zustand erkannt. Dies ist in der Regel das Ergebnis eines Pufferüberlaufs.

0x12: Der Heap hat während des aktuellen Vorgangs einen ungültigen internen Zustand erkannt. Dies ist in der Regel das Ergebnis eines Pufferüberlaufs.

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: Bei der Überprüfung der Größe der angegebenen VA-Manager-Zuordnung wurde festgestellt, dass die Abfrage ungültig war.

Lösung

Die !analyze Debugerweiterung zeigt Informationen zur Fehlerüberprüfung an und kann bei der Ermittlung der Ursache hilfreich sein.

Die Erweiterung !heap zeigt Informationen über die Heap-Nutzung an, steuert Haltepunkte im Heap-Manager, erkennt ausgelaufene Heap-Blöcke, sucht nach Heap-Blöcken oder zeigt Page-Heap-Informationen an.

Allgemeine Informationen zur Fehlerbehebung bei Bluescreen-Fehlerüberprüfungen finden Sie unter Analysieren von Fehlerüberprüfungs-Bluescreen-Daten.

Siehe auch

Bug Check Code Reference (Referenz zu Fehlerüberprüfungscodes)

Fehlerüberprüfungen (Blaue Bildschirme)