寻找能够帮助我分析一些 BSOD 小型转储的仁慈灵魂:)
我已经更新了 BIOS,安装了最新的 NVIDIA 驱动程序,即使在负载测试下一切正常。但时不时(1-3 小时)会出现带有随机消息的 BSOD。
系统信息
Windows 7 x64 RTM
AMD Phenom II X4 820
8GB of DDR3 RAM(4 x 2) Kingston
Gainward GTS 250 512MB DDR3
HDD1: Samsung SATA 320GB
HDD2: Samsung SATA 1TB
MOBO: Gigabyte MA770T-UD3P
内存诊断没有显示任何问题...
您可以获得内存转储(链接现已失效)
关于如何进一步解决这个问题有什么建议吗?
更新
分析:
可能由以下原因造成:ntkrnlmp.exe (nt!KiInsertTimerTable+13b)
责怪 MS?:) 我想我会开始交换 RAM。
更多细节:
SYSTEM_SERVICE_EXCEPTION (3b)
An exception happened while executing a system service routine.
Arguments:
Arg1: 00000000c0000005, Exception code that caused the bugcheck
Arg2: fffff80002c8894b, Address of the exception record for the exception that caused the bugcheck
Arg3: fffff8800b148bc0, Address of the context record for the exception that caused the bugcheck
Arg4: 0000000000000000, zero.
Debugging Details:
------------------
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
更新2
memtest86+ 在隔夜测试中显示错误 - 是时候更换内存了:)希望不是主板或 CPU 的问题。
答案1
082309-14742-01.dmp
表示您的硬件有故障:
CONTEXT: fffff88008876fc0 -- (.cxr 0xfffff88008876fc0)
rax=0000000000000001 rbx=fffffa800953ec20 rcx=0000000000000001
rdx=f7fff880009ea868 rsi=00000000000014e0 rdi=fffff880009e7180
...
nt!KiInsertTimerTable+0x13b:
fffff800`02cd094b 488b42f8 mov rax,qword ptr [rdx-8] ds:002b:f7fff880`009ea860=????????????????
请注意 rdx=f7fff880009ea868。这是非规范的 x64 内核模式地址。有效的 x64 内核模式地址范围从 0xffff800000000000 到 0xffffffffffffffff。“7”数字看起来像是单个位错误。所有其他转储都显示相同的卡住位。我会先尝试更换您的 RAM 并运行Memtest86+,但也可能是主板或 CPU。
此外,与 相关的崩溃082309-24663-01.dmp
是在执行 时发生的VirtualBox.exe
,但我认为这只是个幌子。尽管如此,在发布有关错误检查的信息时,虚拟化软件还是值得一提的。
答案2
蓝屏视图NirSoft 的 可能会帮助您确定哪些文件导致了 BSOD。
它与 Windows 7 和 64 位兼容。
答案3
在 WinDbg 中加载它,执行“!analyze”查找旁边带有星号的模块并归咎于它们。
答案4
调试此问题的最佳方法是将主板拆成允许安装的最少组件,然后将组件逐个替换为已在其他系统上测试过的已知良好组件,直到问题消失。从最小基准开始,然后逐个进行更改。
这可能不是查找有问题的组件/驱动程序最有趣的方法,但它非常有效。