labull wrote:Have you checked the minidumps using WinDbg? It will usually identify the offending driver.
Here's the debug, it appears to be WANARP.SYS
Microsoft (R) Windows Debugger Version 6.6.0007.5
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\WINNT\MEMORY.DMP]
Kernel Complete Dump File: Full address space is available
************************************************************
WARNING: Dump file has been truncated. Data may be missing.
************************************************************
Symbol search path is: C:\WINNT\Symbols
Executable search path is:
*** WARNING: symbols timestamp is wrong 0x44925809 0x427b58bb for ntkrnlmp.exe
Windows 2000 Kernel Version 2195 (Service Pack 4) MP (2 procs) Free x86 compatible
Product: LanManNt, suite: Enterprise TerminalServer SingleUserTS
Kernel base = 0x80400000 PsLoadedModuleList = 0x80485b80
Debug session time: Fri Aug 18 06:37:35.937 2006 (GMT-5)
System Uptime: 0 days 0:09:54.547
*** WARNING: symbols timestamp is wrong 0x44925809 0x427b58bb for ntkrnlmp.exe
Loading Kernel Symbols
..........................................................................................................................
Loading User Symbols
Loading unloaded module list
.......
*** ERROR: Symbol file could not be found. Defaulted to export symbols for qbikhk2k.sys -
ERROR: FindPlugIns 8007007b
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck D1, {2d23dab8, 2, 0, bf948942}
Probably caused by : wanarp.sys ( wanarp!WanReceiveCommon+22 )
Followup: MachineOwner
---------
0: kd> !analyze -v
ERROR: FindPlugIns 8007007b
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
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 kernel debugger is available get stack backtrace.
Arguments:
Arg1: 2d23dab8, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: bf948942, address which referenced memory
Debugging Details:
------------------
READ_ADDRESS: 2d23dab8
CURRENT_IRQL: 2
FAULTING_IP:
wanarp!WanReceiveCommon+22
bf948942 8b34b0 mov esi,dword ptr [eax+esi*4]
DEFAULT_BUCKET_ID: INTEL_CPU_MICROCODE_ZERO
BUGCHECK_STR: 0xD1
PROCESS_NAME: Idle
LAST_CONTROL_TRANSFER: from bfca1f02 to 8046b1ac
STACK_TEXT:
80475ca0 bfca1f02 bfcd9b60 87b09448 80475d40 nt!Dr_kitf_a+0x2c
WARNING: Stack unwind information not available. Following frames may be wrong.
80475d24 bf94891b 0cabb1e5 88c5b6a4 88c5b696 qbikhk2k!stricmp+0x4b02
80475d50 bfcd2450 0cabb1e5 88c5b6a4 88c5b696 wanarp!WanNdisReceive+0x21
80475d94 bfcd188f 87b09448 88c5b696 88c5b696 qbikhk2k!stricmp+0x35050
80475dd0 bfd35183 884da008 0cabb1e5 87b440cc qbikhk2k!stricmp+0x3448f
80475e2c bf974a28 88ac8100 80475e5c 00000001 NDIS!ethFilterDprIndicateReceivePacket+0x2ea
80475e60 bf97481c 87b09008 80471102 87af6008 ndiswan!IndicateRecvPacket+0x288
80475e80 bf974761 87af6008 00000028 0000002d ndiswan!ProcessPPPFrame+0x12c
80475e98 bf9794a9 87b0a008 87ac8008 88727588 ndiswan!ReceivePPP+0x74
80475ebc bfd1ef90 00000001 87ae504c 0000002d ndiswan!ProtoWanReceiveIndication+0x107
80475edc f65607a4 80475f04 88ac8b02 00000001 NDIS!NdisMWanIndicateReceive+0x59
80475f0c 80467739 87ad99b0 87ad9730 00000000 raspptp!CallProcessRxPackets+0x14b
80475f24 80467690 0000000e 00000000 00000000 nt!KeAcquireSpinLockAtDpcLevel+0x25
80475f2c 00000000 00000000 00000000 00000000 nt!KiRetireDpcList+0x1f
STACK_COMMAND: .bugcheck ; kb
FOLLOWUP_IP:
wanarp!WanReceiveCommon+22
bf948942 8b34b0 mov esi,dword ptr [eax+esi*4]
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: wanarp
IMAGE_NAME: wanarp.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 3d5cef1d
SYMBOL_NAME: wanarp!WanReceiveCommon+22
FAILURE_BUCKET_ID: 0xD1_wanarp!WanReceiveCommon+22
BUCKET_ID: 0xD1_wanarp!WanReceiveCommon+22
Followup: MachineOwner
---------