P
p.
WinUser
- CRITICAL_STRUCTURE_CORRUPTION (109)
- #1
Hallo, ich habe auf die neueste Win 11-Version aktualisiert und dann traten Abstürze auf.
Ich habe die Dump-Datei durchgesehen, konnte aber nichts Hilfreiches finden.
Könnte mir jemand helfen, was die Ursache dafür sein könnte?
Link für die Dumpdatei
Hier wird es analysiert:
3: kd> !analyze -v
************************************************** *****************************
* *
* Bugcheck-Analyse *
* *
************************************************** *****************************
CRITICAL_STRUCTURE_CORRUPTION (109)
Dieser BugCheck wird generiert, wenn der Kernel diesen kritischen Kernelcode erkennt oder
Daten wurden beschädigt. Im Allgemeinen gibt es drei Ursachen für eine Korruption:
1) Ein Treiber hat versehentlich oder absichtlich kritischen Kernel-Code geändert
oder Daten. Siehe http://www.microsoft.com/whdc/driver/kernel/64bitPatching.mspx
2) Ein Entwickler hat versucht, mithilfe eines Kernels einen normalen Kernel-Haltepunkt festzulegen
Debugger, der beim Systemstart nicht angeschlossen war. Normale Haltepunkte,
„bp“ kann nur festgelegt werden, wenn der Debugger beim Booten angeschlossen ist. Hardware
Haltepunkte, „ba“, können jederzeit gesetzt werden.
3) Es ist eine Hardwarebeschädigung aufgetreten, z. B. ein fehlerhafter RAM, der Kernelcode oder Daten enthält.
Argumente:
Arg1: a39fd95ddac045ce, Reserviert
Arg2: b3b6e5e42d41b233, Reserviert
Arg3: fffff804458d7000, Vom Fehlertyp abhängige Informationen
Arg4: 000000000000000d, Typ der beschädigten Region, kann sein
0: Ein generischer Datenbereich
1: Änderung einer Funktion oder .pdata
2: Ein Prozessor-IDT
3: Ein Prozessor-GDT
4: Prozesslistenbeschädigung Typ 1
5: Prozesslistenbeschädigung Typ 2
6: Änderung der Debug-Routine
7: Kritische MSR-Änderung
8: Objekttyp
9: Ein Prozessor-IVT
a: Änderung einer Systemdienstfunktion
b: Ein generischer Sitzungsdatenbereich
c: Änderung einer Sitzungsfunktion oder .pdata
d: Änderung einer Importtabelle
e: Änderung einer Sitzungsimporttabelle
f: Ps Win32-Callout-Änderung
10: Änderung der Debug-Switch-Routine
11: IRP-Allokator-Änderung
12: Änderung des Fahrerruf-Dispatchers
13: Modifikation des IRP-Abschluss-Dispatchers
14: IRP-Deallocator-Änderung
15: Ein Prozessorsteuerregister
16: Kritische Änderung des Gleitkomma-Steuerregisters
17: Lokale APIC-Änderung
18: Änderung der Kernel-Benachrichtigungsaufforderung
19: Änderung der geladenen Modulliste
1a: Prozesslistenbeschädigung vom Typ 3
1b: Prozesslistenbeschädigung vom Typ 4
1c: Beschädigung des Treiberobjekts
1d: Änderung des Executive-Callback-Objekts
1e: Änderung der Modulpolsterung
1f: Änderung eines geschützten Prozesses
20: Ein generischer Datenbereich
21: Eine Seiten-Hash-Nichtübereinstimmung
22: Eine Sitzungsseiten-Hash-Diskrepanz
23: Änderung des Konfigurationsverzeichnisses laden
24: Invertierte Funktionstabellenänderung
25: Änderung der Sitzungskonfiguration
26: Ein erweitertes Prozessorsteuerregister
27: Poolbeschädigung Typ 1
28: Poolbeschädigung vom Typ 2
29: Poolbeschädigung vom Typ 3
2a: Poolbeschädigung vom Typ 4
2b: Änderung einer Funktion oder .pdata
2c: Beschädigung der Bildintegrität
2d: Fehlkonfiguration des Prozessors
2e: Prozesslistenbeschädigung vom Typ 5
2f: Schattenkorruption verarbeiten
30: Beschädigung der Retpoline-Codepage
101: Allgemeine Poolkorruption
102: Änderung von win32k.sys
Debugging-Details:
-------------------
KEY_VALUES_STRING: 1
Schlüssel: Analysis.CPU.mSec
Wert: 3859
Schlüssel: Analysis.DebugAnalysisManager
Wert: Erstellen
Schlüssel: Analysis.Elapsed.mSec
Wert: 5662
Schlüssel: Analysis.Init.CPU.mSec
Wert: 390
Schlüssel: Analysis.Init.Elapsed.mSec
Wert: 43082
Schlüssel: Analysis.Memory.CommitPeak.Mb
Wert: 87
DUMP_FILE_ATTRIBUTES: 0x808
Vom Kernel generierter Triage-Dump
BUGCHECK_CODE: 109
BUGCHECK_P1: a39fd95ddac045ce
BUGCHECK_P2: b3b6e5e42d41b233
BUGCHECK_P3: fffff804458d7000
BUGCHECK_P4: d
CUSTOMER_CRASH_COUNT: 1
PROCESS_NAME: System
STACK_TEXT:
ffffe48c`76dcce28 00000000`00000000 : 00000000`00000109 a39fd95d`dac045ce b3b6e5e4`2d41b233 fffff804`458d7000 : nt!KeBugCheckEx
SYMBOL_NAME: LXCORE!_imp_KeQueryPerformanceCounter+0
MODULE_NAME: LXCORE
IMAGE_NAME: LXCORE.SYS
IMAGE_VERSION: 10.0.22471.1000
STACK_COMMAND: .thread ; .cxr ; kb
BUCKET_ID_FUNC_OFFSET: 0
FAILURE_BUCKET_ID: 0x109_d_LXCORE!_imp_KeQueryPerformanceCounter
OSPLATFORM_TYPE: x64
Betriebssystemname: Windows 10
FAILURE_ID_HASH: {c56c53a9-25f2-3e6b-c28a-ea78d08f805f}
Follow-up: MachineOwner
---------
Ich habe die Dump-Datei durchgesehen, konnte aber nichts Hilfreiches finden.
Könnte mir jemand helfen, was die Ursache dafür sein könnte?
Link für die Dumpdatei
Hier wird es analysiert:
3: kd> !analyze -v
************************************************** *****************************
* *
* Bugcheck-Analyse *
* *
************************************************** *****************************
CRITICAL_STRUCTURE_CORRUPTION (109)
Dieser BugCheck wird generiert, wenn der Kernel diesen kritischen Kernelcode erkennt oder
Daten wurden beschädigt. Im Allgemeinen gibt es drei Ursachen für eine Korruption:
1) Ein Treiber hat versehentlich oder absichtlich kritischen Kernel-Code geändert
oder Daten. Siehe http://www.microsoft.com/whdc/driver/kernel/64bitPatching.mspx
2) Ein Entwickler hat versucht, mithilfe eines Kernels einen normalen Kernel-Haltepunkt festzulegen
Debugger, der beim Systemstart nicht angeschlossen war. Normale Haltepunkte,
„bp“ kann nur festgelegt werden, wenn der Debugger beim Booten angeschlossen ist. Hardware
Haltepunkte, „ba“, können jederzeit gesetzt werden.
3) Es ist eine Hardwarebeschädigung aufgetreten, z. B. ein fehlerhafter RAM, der Kernelcode oder Daten enthält.
Argumente:
Arg1: a39fd95ddac045ce, Reserviert
Arg2: b3b6e5e42d41b233, Reserviert
Arg3: fffff804458d7000, Vom Fehlertyp abhängige Informationen
Arg4: 000000000000000d, Typ der beschädigten Region, kann sein
0: Ein generischer Datenbereich
1: Änderung einer Funktion oder .pdata
2: Ein Prozessor-IDT
3: Ein Prozessor-GDT
4: Prozesslistenbeschädigung Typ 1
5: Prozesslistenbeschädigung Typ 2
6: Änderung der Debug-Routine
7: Kritische MSR-Änderung
8: Objekttyp
9: Ein Prozessor-IVT
a: Änderung einer Systemdienstfunktion
b: Ein generischer Sitzungsdatenbereich
c: Änderung einer Sitzungsfunktion oder .pdata
d: Änderung einer Importtabelle
e: Änderung einer Sitzungsimporttabelle
f: Ps Win32-Callout-Änderung
10: Änderung der Debug-Switch-Routine
11: IRP-Allokator-Änderung
12: Änderung des Fahrerruf-Dispatchers
13: Modifikation des IRP-Abschluss-Dispatchers
14: IRP-Deallocator-Änderung
15: Ein Prozessorsteuerregister
16: Kritische Änderung des Gleitkomma-Steuerregisters
17: Lokale APIC-Änderung
18: Änderung der Kernel-Benachrichtigungsaufforderung
19: Änderung der geladenen Modulliste
1a: Prozesslistenbeschädigung vom Typ 3
1b: Prozesslistenbeschädigung vom Typ 4
1c: Beschädigung des Treiberobjekts
1d: Änderung des Executive-Callback-Objekts
1e: Änderung der Modulpolsterung
1f: Änderung eines geschützten Prozesses
20: Ein generischer Datenbereich
21: Eine Seiten-Hash-Nichtübereinstimmung
22: Eine Sitzungsseiten-Hash-Diskrepanz
23: Änderung des Konfigurationsverzeichnisses laden
24: Invertierte Funktionstabellenänderung
25: Änderung der Sitzungskonfiguration
26: Ein erweitertes Prozessorsteuerregister
27: Poolbeschädigung Typ 1
28: Poolbeschädigung vom Typ 2
29: Poolbeschädigung vom Typ 3
2a: Poolbeschädigung vom Typ 4
2b: Änderung einer Funktion oder .pdata
2c: Beschädigung der Bildintegrität
2d: Fehlkonfiguration des Prozessors
2e: Prozesslistenbeschädigung vom Typ 5
2f: Schattenkorruption verarbeiten
30: Beschädigung der Retpoline-Codepage
101: Allgemeine Poolkorruption
102: Änderung von win32k.sys
Debugging-Details:
-------------------
KEY_VALUES_STRING: 1
Schlüssel: Analysis.CPU.mSec
Wert: 3859
Schlüssel: Analysis.DebugAnalysisManager
Wert: Erstellen
Schlüssel: Analysis.Elapsed.mSec
Wert: 5662
Schlüssel: Analysis.Init.CPU.mSec
Wert: 390
Schlüssel: Analysis.Init.Elapsed.mSec
Wert: 43082
Schlüssel: Analysis.Memory.CommitPeak.Mb
Wert: 87
DUMP_FILE_ATTRIBUTES: 0x808
Vom Kernel generierter Triage-Dump
BUGCHECK_CODE: 109
BUGCHECK_P1: a39fd95ddac045ce
BUGCHECK_P2: b3b6e5e42d41b233
BUGCHECK_P3: fffff804458d7000
BUGCHECK_P4: d
CUSTOMER_CRASH_COUNT: 1
PROCESS_NAME: System
STACK_TEXT:
ffffe48c`76dcce28 00000000`00000000 : 00000000`00000109 a39fd95d`dac045ce b3b6e5e4`2d41b233 fffff804`458d7000 : nt!KeBugCheckEx
SYMBOL_NAME: LXCORE!_imp_KeQueryPerformanceCounter+0
MODULE_NAME: LXCORE
IMAGE_NAME: LXCORE.SYS
IMAGE_VERSION: 10.0.22471.1000
STACK_COMMAND: .thread ; .cxr ; kb
BUCKET_ID_FUNC_OFFSET: 0
FAILURE_BUCKET_ID: 0x109_d_LXCORE!_imp_KeQueryPerformanceCounter
OSPLATFORM_TYPE: x64
Betriebssystemname: Windows 10
FAILURE_ID_HASH: {c56c53a9-25f2-3e6b-c28a-ea78d08f805f}
Follow-up: MachineOwner
---------