Windows 崩溃转储

Windows 崩溃转储
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

IRQL_NOT_LESS_OR_EQUAL (a)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high.  This is usually
caused by drivers using improper addresses.
If a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: ffffffffffffffa0, memory referenced
Arg2: 000000000000000d, IRQL
Arg3: 0000000000000001, bitfield :
    bit 0 : value 0 = read operation, 1 = write operation
    bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
Arg4: fffff801074651e0, address which referenced memory

FILE_IN_CAB:  MEMORY.DMP

BUGCHECK_CODE:  a

BUGCHECK_P1: ffffffffffffffa0

BUGCHECK_P2: d

BUGCHECK_P3: 1

BUGCHECK_P4: fffff801074651e0

WRITE_ADDRESS:  ffffffffffffffa0 

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

PROCESS_NAME:  SenseCE.exe

我尝试将其解码为https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-0xa--irql-not-less-or-equal提及:

6: kd> !pool ffffffffffffffa0
Pool page ffffffffffffffa0 region is Unknown
fffffffffffff000 is not a valid large pool allocation, checking large session pool...
fffffffffffff000 is not valid pool. Checking for freed (or corrupt) pool
Address fffffffffffff000 could not be read. It may be a freed, invalid or paged out page

6: kd> !pte ffffffffffffffa0
Levels not implemented for this platform

6: kd> !address ffffffffffffffa0


Usage:                  
Base Address:           ffffffff`ffc00000
End Address:            ffffffff`ffffffff
Region Size:            00000000`00400000
VA Type:                HAL

6: kd> ln ffffffffffffffa0
Browse module
Set bu breakpoint

6: kd> ln fffff801074651e0
Browse module
Set bu breakpoint

(fffff801`07464d80)   nt!KiUpdateTime+0x460   |  (fffff801`074653f0)   nt!PoExecutePerfCheck

这个问题的根本原因是什么?如果我们解码地址可以找到什么信息?

相关内容