阅读:1624回复:8
对蓝屏重启的原因进行一个汇总吧
开发驱动时,经常会碰到蓝屏重启的情况。虽然有出错代码,但没有直接的可参考的原因分析材料。
作为一名驱动开发者,应该要不断总结。 希望驱网开辟一个区域,让开发者总结各种蓝屏原因,以资资源共享。 为响应自己的号召,我会第一个跟贴发布。 |
|
沙发#
发布于:2007-04-28 12:02
BAD_POOL_HEADER错误,并且错误是stop:0x00000019
实际开发过程中,发现处理ExFreePool不当会引起这个BSOD,比如多次调用了ExFreePool或对象不存在。 |
|
板凳#
发布于:2007-04-28 13:02
:-),现在都21世纪了,这样做未免太累了,大家基本都用WINDBG来分析DUMP文件。
|
|
|
地板#
发布于:2007-04-30 13:18
有必要吗?DDK和WinDbg的文档中从Bug Check 0x1到0xDEADDEAD都列的清清楚楚,还有详细的解释。再懒一点,在WinDbg里面输入个!analyze -v,全都分析的一干二净
|
|
|
地下室#
发布于:2007-04-30 13:49
我用tooflat的sfilter,加载以后偶尔会出现黑屏,频率相当高,
什么输出也留不下,可能什么原因? |
|
5楼#
发布于:2007-04-30 14:01
引用第4楼lavenders于2007-04-30 13:49发表的“”: 我用tooflat的sfilter,加载以后偶尔会出现黑屏,频率相当高,什么输出也留不下,可能什么原因? 没有黑屏一说,是重启了.只不过你是用的是最小的转储,速度太快,你看不到而已. 把转储心为核心内存转储就好了,可以看到蓝屏了 |
|
|
6楼#
发布于:2007-04-30 14:32
引用第4楼lavenders于2007-04-30 15:49发表的“”: 你的电脑设置的是出错自动重启。把它去掉,就会看到bsod了 |
|
|
7楼#
发布于:2007-04-30 21:38
豁然开朗!
具体怎么去掉出错自动重启,还需指点,偷个懒,不想去查了。 另外,我把我的symantec antivirus关掉,很少出问题了, 前面也有人说tooflat的sfilter和杀毒软件有冲突, 具体原因是什么,有没有解决方法?正在学习ifs,问题不少。 |
|
8楼#
发布于:2007-05-01 14:38
引用第5楼znsoft于2007-04-30 14:01发表的“”: event viewer中也可以看,筛选1001即可看到所有系统转储记录,下载符号表,用windbg分析还是比较方便的。 |
|