粗糙地分析,你说的“网上搜了下,说是可能:This system bugchecked when the critical process csrss.exe failed an I/O operation due to insufficient non-paged pool. ”是真正的原因。因为:
- ERROR_CODE: (NTSTATUS) 0xc0000006 - "0x%08lx"
- EXCEPTION_PARAMETER1: 00000008
- EXCEPTION_PARAMETER2: 764fb3b9
- EXCEPTION_PARAMETER3: c000009a
- [color=#FF0000]IO_ERROR: (NTSTATUS) 0xc000009a - [/color]
- EXCEPTION_STR: 0xc0000006_c000009a
IO_ERROR: (NTSTATUS) 0xc000009a - Insufficient system resources exist to complete the API.
STATUS_INSUFFICIENT_RESOURCES = 0xC000009AL
参考另外一个哥们的错误:
http://www.msfn.org/board/topic/99489-xp-bsods-overnight-with-0xf4-error/
好像在另外一个帖子里面,我们讨论过这个问题:你知道蓝屏前后,你的驱动在做什么事么?
另外,“我查看了下,申请的非分页都释放了。”有什么依据?你分析过DUMP文件,看过non-paged memory的消耗情况么。把分析过程跟大家分享一下。
按照你的问题描述,像是在系统启动过程中,系统需要大量的non-paged内存,同时,你的PCI卡也在大量使用non-paged内存。于是,系统就BSOD了。
换一台内存大一点的机器试一下?或者给系统增加内存条看看。