All of your recent memory dumps are actually blaming a
driver, sdbus.sys, for causing a page fault at an Interrupt ReQuest Level (IRQL) of DPC_DISPATCH (2):
Code:
// Thread that ultimately caused the machine to crash:
0: kd> !thread
GetPointerFromAddress: unable to read from fffff80002d0b000
THREAD fffffa8005aae060 Cid 0a94.09a8 Teb: 000007fffff8a000 Win32Thread: fffff900c306ac30 RUNNING on processor 0
Not impersonating
GetUlongFromAddress: unable to read from fffff80002c49ba4
Owning Process fffffa800564b060 Image: explorer.exe
Attached Process N/A Image: N/A
fffff78000000000: Unable to get shared data
Wait Start TickCount 598941
Context Switch Count 2063 LargeStack
ReadMemory error: Cannot get nt!KeMaximumIncrement value.
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x000007fefdbcc7d4
Stack Init fffff88006567db0 Current fffff88006567620
Base fffff88006568000 Limit fffff88006560000 Call 0
Priority 10 BasePriority 8 UnusualBoost 0 ForegroundBoost 2 IoPriority 2 PagePriority 5
Child-SP RetAddr : Args to Child : Call Site
fffff800`00ba24b8 fffff800`02ad2ca9 : 00000000`0000000a fffff880`045e60b8 00000000`00000002 00000000`00000008 : nt!KeBugCheckEx
fffff800`00ba24c0 fffff800`02ad1920 : fffff880`045ea110 fffff800`00ba2830 fffffa80`069ec570 00000000`00000000 : nt!KiBugCheckDispatch+0x69
fffff800`00ba2600 fffff880`045e60b8 : fffff800`02adf29e 00000000`00000000 fffffa80`05804660 fffffa80`409e0001 : nt!KiPageFault+0x260 (TrapFrame @ fffff800`00ba2600)
fffff800`00ba2798 fffff800`02adf29e : 00000000`00000000 fffffa80`05804660 fffffa80`409e0001 00000000`00000000 : <Unloaded_sdbus.sys>+0x100b8
fffff800`00ba27a0 fffff800`02adedd6 : fffffa80`055cb168 fffffa80`055cb168 00000000`00000000 00000000`00000000 : nt!KiProcessTimerDpcTable+0x66
fffff800`00ba2810 fffff800`02adf4be : 00000015`c131619e fffff800`00ba2e88 00000000`0009239e fffff800`02c51648 : nt!KiProcessExpiredTimerList+0xc6
fffff800`00ba2e60 fffff800`02adecb7 : fffff800`02c4dec7 fffffa80`0009239e 00000000`00000000 00000000`0000009e : nt!KiTimerExpiration+0x1be
fffff800`00ba2f00 fffff800`02ad9865 : 00000000`00000000 fffffa80`05aae060 00000000`00000000 fffff880`04290588 : nt!KiRetireDpcList+0x277
fffff800`00ba2fb0 fffff800`02ad967c : 00000000`00000000 fffff800`02a24895 fffff800`02a49460 fffff880`06567ca0 : nt!KxRetireDpcList+0x5 (TrapFrame @ fffff800`00ba2e70)
fffff880`06567be0 fffff800`02b1d113 : fffff800`02acfc60 fffff800`02acfccc fffffa80`05aae060 fffff880`06567ca0 : nt!KiDispatchInterruptContinue
fffff880`06567c10 fffff800`02acfccc : fffffa80`05aae060 fffff880`06567ca0 00000000`00000b40 fffffa80`0250e310 : nt!KiDpcInterruptBypass+0x13
fffff880`06567c20 00000000`773fcf07 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiInterruptDispatchNoLock+0x1fc (TrapFrame @ fffff880`06567c20)
00000000`0531b3f8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x773fcf07
// The trapframe showing *why* the crash was triggered:
0: kd> .trap fffff800`00ba2600
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000002000 rbx=0000000000000000 rcx=fffffa8004002168
rdx=fffffa80040020f0 rsi=0000000000000000 rdi=0000000000000000
rip=fffff880045e60b8 rsp=fffff80000ba2798 rbp=0000000000000002
r8=0000000076946239 r9=0000000001cbd91a r10=fffff80002a63000
r11=fffff80000ba27e0 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl zr na po nc
<Unloaded_sdbus.sys>+0x100b8:
fffff880`045e60b8 ?? ???
// OS - Windows 7 RTM:
0: kd> vertarget
Windows 7 Kernel Version 7600 MP (2 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7600.16695.amd64fre.win7_gdr.101026-1503
Machine Name:
Kernel base = 0xfffff800`02a01000 PsLoadedModuleList = 0xfffff800`02c3ee50
Debug session time: Wed Mar 2 08:54:13.332 2011 (UTC - 5:00)
System Uptime: 0 days 6:25:10.687
// Hardware - HP Pavilion dv5 1211em:
0: kd> !sysinfo machineid
Machine ID Information [From Smbios 2.4, DMIVersion 36, Size=990]
BiosMajorRelease = 15
BiosMinorRelease = 32
FirmwareMajorRelease = 152
FirmwareMinorRelease = 39
BiosVendor = Hewlett-Packard
BiosVersion = F.20
BiosReleaseDate = 10/08/2008
SystemManufacturer = Hewlett-Packard
SystemProductName = HP Pavilion dv5 Notebook PC
SystemFamily = 103C_5335KV
SystemVersion = Rev 1
SystemSKU = NG237EA#ABU
BaseBoardManufacturer = HP
BaseBoardProduct = 3600
BaseBoardVersion = 98.27
Sdbus.sys in this dump currently has a timer registered (it must be registered to do something at intervals, although I'd have to research specifically what - otherwise, I assume it's polling an SD card reader for insertion of a card), and the kernel is saying the timer for that object has expired and is calling back into sdbus.sys to handle the timer expiry. However, for whatever reason, sdbus.sys is no longer loaded - thus any calls into it will cause a paging fault at IRQL 2. The reason this causes a crash is because Windows absolutely positively
***!!!cannot!!!*** page fault at a IRQL higher than 1, because
only devices that run at higher IRQL can interrupt a lower IRQL, as Windows is designed. A page fault would cause the NT memory manager to need to make a request for data from disk to put into memory, but that request would come from IRQL 1, or APC_LEVEL. You'll note (if you visited the link above) that APC_LEVEL is IRQL 1, which is lower than 2 - thus, the system would irrevocably hang at this point if that page fault request was to be queued. Thus, instead of hanging the system forever, Windows instead bugchecks with either a bugcheck code 0xA or 0xD1 - they both ultimately mean the same thing, and that is what happened above.
Sdbus.sys is a Windows 7 driver, but it should only load if there's an SD card reader (or a SD card reader driver from a 3rd party) loaded/installed. Thus, this would indicate that you have 3rd party SD card
drivers installed, potentially a 3rd party filter driver (like antivirus or hardware disk/filter drivers), or the SD card reader itself attached to the system that could be the likely culprits for this behavior. I would start by making sure all of your drivers are up to the latest version by the manufacturer, and that you also install Windows 7 SP1. Also, you are not using the HP BIOS version that actually has support for Windows 7 (F.38, November 2009) on that particular machine, which is available for download
here.