SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M (1000007e)
[COLOR="#008000"]Hier stehen mehrere Zeilen englischer Text.
Im Folgenden nur die zwei wichtigsten Zeilen übersetzt[/COLOR]
Dies ist eine sehr häufige Bugcheck. In der Regel die Ausnahme Adresse bezeichnet
den Treiber / Funktion, der das Problem verursacht. Diese Adresse immer beachten
[COLOR="#008000"]Gemeint ist ide Adresse in Arg2[/COLOR]
Arguments:
Arg1: ffffffffc0000005, The exception code that was not handled
[COLOR="#FF0000"]Arg2: fffff80f8b3bfa76, The address that the exception occurred at[/COLOR]
Arg3: ffff928065a1d558, Exception Record Address
Arg4: ffff928065a1cd80, Context Record Address
.....
FAULTING_IP:
[COLOR="#FF0000"]dxgmms2!CVirtualAddressAllocator[/COLOR]::FreeAllocMappedVaRangeList+f2
fffff80f`8b3bfa76 8b4540 mov eax,dword ptr [rbp+40h]
EXCEPTION_RECORD: ffff928065a1d558 -- (.exr 0xffff928065a1d558)
ExceptionAddress: fffff80f8b3bfa76 (dxgmms2!CVirtualAddressAllocator::FreeAllocMappedVaRangeList+0x00000000000000f2)
[COLOR="#008000"]Die Ausnahmeadresse ist die in Arg2.
Der Treiber dxgmms2.sys hat den Fehler 0xc0000005 (Speicherzugriffsverletzung) verursacht[/COLOR]
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 0000000000000028
Attempt to read from address 0000000000000028
CONTEXT: ffff928065a1cd80 -- (.cxr 0xffff928065a1cd80)
rax=ffff928065a1d7d0 rbx=0000000000000001 rcx=ffff928065a1d828
rdx=0000000000000000 rsi=0000000000000000 rdi=ffffdb0ea1c66310
rip=fffff80f8b3bfa76 rsp=ffff928065a1d790 rbp=ffffffffffffffe8
r8=0000000000000000 r9=0000000000000005 r10=0000000000000000
r11=fffff80f8b384dd3 r12=ffffba0f8ae87401 r13=000000000002a85f
r14=ffffba0f97c5f2a0 r15=ffffdb0e937e0000
iopl=0 nv up ei pl zr na po nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010246
dxgmms2!CVirtualAddressAllocator::FreeAllocMappedVaRangeList+0xf2:
fffff80f`8b3bfa76 8b4540 mov eax,dword ptr [rbp+40h] ss:0018:00000000`00000028=????????
.....
0: kd> !thread
[COLOR="#008000"]Noch den aktiven Thread abfragen. Dieser lief auf Prozessor 0 [/COLOR]
THREAD ffffdb0e937af800 Cid 0004.02a0 Teb: 0000000000000000 Win32Thread: 0000000000000000 RUNNING on processor 0
Not impersonating
GetUlongFromAddress: unable to read from fffff80272b0a924
Owning Process ffffdb0e8b8b16c0 Image: System
Attached Process N/A Image: N/A
fffff78000000000: Unable to get shared data
Wait Start TickCount 6243275
Context Switch Count 832193 IdealProcessor: 6
ReadMemory error: Cannot get nt!KeMaximumIncrement value.
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address dxgmms2!VidMmWorkerThreadProc (0xfffff80f8b3dc540)
Stack Init ffff928065a1dc90 Current ffff928065a1d5b0
Base ffff928065a1e000 Limit ffff928065a18000 Call 0
Priority 15 BasePriority 15 UnusualBoost 0 ForegroundBoost 0 IoPriority 2 PagePriority 5
Child-SP RetAddr : Args to Child : Call Site
[COLOR="#FF0000"]ffff9280`65a1d790 fffff80f`8b3caa6c : 00000000`00000079 ffff9280`65a1d901 ffffba0f`8ae87480 ffffdb0e`937af940 : dxgmms2!CVirtualAddressAllocator::FreeAllocMappedVaRangeList+0xf2[/COLOR]
[COLOR="#008000"]Hier wird der Fehler ausgelöst. Es ist etwas schwer zu erkennen,
aber die Abfrage des aktiven Prozessor gibt an, dass es keinen nachfolgenden Thread mehr gibt.[/COLOR]
ffff9280`65a1d850 fffff80f`8b3dd48e : ffffba0f`8aecfcc0 ffff9280`00000001 00000000`00000001 ffffdb0e`00000000 : dxgmms2!VIDMM_GLOBAL::ProcessSystemCommand+0x144
ffff9280`65a1d960 fffff802`728e7405 : ffff9280`63e00180 ffffdb0e`937af800 fffff80f`8b3dc540 ffffba0f`8aecfc40 : dxgmms2!VIDMM_WORKER_THREAD::Run+0xf3e
ffff9280`65a1dc10 fffff802`72964786 : ffff9280`63e00180 ffffdb0e`937af800 fffff802`728e73c4 eb00f6ff`4700eb00 : nt!PspSystemThreadStartup+0x41
ffff9280`65a1dc60 00000000`00000000 : ffff9280`65a1e000 ffff9280`65a18000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x16
.....
0: kd> !prcb 0
PRCB for Processor 0 at fffff780ffff0000:
Current IRQL -- 0
Threads-- Current ffffdb0e937af800 [COLOR="#FF0000"]Next 0000000000000000 [/COLOR]Idle fffff80272bd1940
[COLOR="#008000"]Next ist 0, das heißt, es gibt keinen nachfolgenden Thread[/COLOR]
Processor Index 0 Number (0, 0) GroupSetMember 1
Interrupt Count -- 048b3a1e
Times -- Dpc 000011bd Interrupt 00000d24
Kernel 001022ce User 0001bd8b
.....
[COLOR="#008000"]Nun noch das auslösende Modul anzeigen, um fest zu stellen, ob die Adresse in Arg2
wirklich im Speicherbereich dieses Moduls liegt.[/COLOR]
0: kd> lmvm dxgmms2
Browse full module list
start end module name
[COLOR="#FF0000"]fffff80f`8b370000 fffff80f`8b417000[/COLOR] dxgmms2 (pdb symbols) c:\symbols\dxgmms2.pdb\80ECF0B819DA4063AD2D3C3DF41F4B541\dxgmms2.pdb
[COLOR="#008000"]Das ist der Speicherbereich des Treibers dxgmm2.sys. Und genau innerhalb
dieses Speicherbereichs liegt Arg2.[/COLOR]
Loaded symbol image file: dxgmms2.sys
Mapped memory image file: c:\symbols\dxgmms2.sys\57DACE47a7000\dxgmms2.sys
Image path: \SystemRoot\System32\drivers\dxgmms2.sys
Image name: dxgmms2.sys
[COLOR="#008000"]Damit dürfte bewiesen sein, dass der Treiber den Absturz verursacht hat.[/COLOR]