CRITICAL_OBJECT_TERMINATION (f4)
A process or thread crucial to system operation has unexpectedly exited or been
terminated.
Several processes and threads are necessary for the operation of the
system; when they are terminated (for any reason), the system can no
longer function.
Arguments:
Arg1: 00000003, Process
Arg2: 89a64548, Terminating object
Arg3: 89a646bc, Process image file name
Arg4: 805d220a, Explanatory message (ascii)
Debugging Details:
------------------
unable to get nt!KiCurrentEtwBufferOffset
unable to get nt!KiCurrentEtwBufferBase
粗糙地分析,你说的“网上搜了下,说是可能:This system bugchecked when the critical process csrss.exe failed an I/O operation due to insufficient non-paged pool. ”是真正的原因。因为:
*** Virtual Memory Usage ***
GetUlongFromAddress: unable to read from 80562108
Physical Memory: 0 ( 0 Kb)
GetUlongFromAddress: unable to read from 80561c40
************ NO PAGING FILE *********************
80561b60: Unable to get paged pool info
GetUlongPtrFromAddress: unable to read from 80551990
GetUlongPtrFromAddress: unable to read from 80561f2c
GetPointerFromAddress: unable to read from 80561c04
GetPointerFromAddress: unable to read from 80555c48
GetUlongFromAddress: unable to read from 8055d780
GetPointerFromAddress: unable to read from 8055d6f4
GetUlongFromAddress: unable to read from 8055d4d4
GetUlongFromAddress: unable to read from 80551918
GetUlongFromAddress: unable to read from 80551928
GetUlongFromAddress: unable to read from 805620fc
GetUlongFromAddress: unable to read from 805620bc
GetUlongFromAddress: unable to read from 8055d330
GetUlongFromAddress: unable to read from 8055d180
GetUlongFromAddress: unable to read from 8055d17c
GetUlongFromAddress: unable to read from 8055d184
GetUlongFromAddress: unable to read from 8055d180
GetUlongFromAddress: unable to read from 8055d17c
GetUlongFromAddress: unable to read from 8055d3dc
GetUlongPtrFromAddress: unable to read from 80554280
GetUlongPtrFromAddress: unable to read from 80555cc0
GetUlongFromAddress: unable to read from 8055d398
GetUlongFromAddress: unable to read from 8055d380
Error reading free nonpaged PTEs 8055d334
GetUlongFromAddress: unable to read from 8055d390
Available Pages: 0 ( 0 Kb)
ResAvail Pages: 0 ( 0 Kb)
********** Running out of physical memory **********
********** Running out of system PTEs **************
GetUlongFromAddress: unable to read from 8055d318
GetUlongFromAddress: unable to read from 8055d530
Free NP PTEs: 0 ( 0 Kb)
Free Special NP: 0 ( 0 Kb)
Modified Pages: 0 ( 0 Kb)
Modified PF Pages: 0 ( 0 Kb)
80564c20: Unable to get pool descriptor
GetUlongFromAddress: unable to read from 805522b8
NonPagedPool Usage: 0 ( 0 Kb)
NonPagedPool Max: 0 ( 0 Kb)
GetUlongFromAddress: unable to read from 805522b4
PagedPool Usage: 0 ( 0 Kb)
PagedPool Maximum: 0 ( 0 Kb)
GetUlongFromAddress: unable to read from 80565c48
Unable to read _LIST_ENTRY @ 80561b38
Session Commit: 0 ( 0 Kb)
Shared Commit: 0 ( 0 Kb)
Special Pool: 0 ( 0 Kb)
Shared Process: 0 ( 0 Kb)
PagedPool Commit: 0 ( 0 Kb)
Driver Commit: 0 ( 0 Kb)
Committed pages: 75624 ( 302496 Kb)
Commit limit: 0 ( 0 Kb)
********** Number of committed pages is near limit ********
GetUlongFromAddress: unable to read from 8055d3f8
GetUlongFromAddress: unable to read from 8055d3fc
Unable to read/NULL value _LIST_ENTRY @ 805637b8
ProcessCommitUsage could not be calculated
Memory Management Thread Stacks:
Unable to read nt!_LIST_ENTRY @ 805637b8