fazwh
驱动牛犊
驱动牛犊
  • 注册日期2005-09-11
  • 最后登录2020-11-18
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望303点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1624回复:8

对蓝屏重启的原因进行一个汇总吧

楼主#
更多 发布于:2007-04-28 11:58
  开发驱动时,经常会碰到蓝屏重启的情况。虽然有出错代码,但没有直接的可参考的原因分析材料。

作为一名驱动开发者,应该要不断总结。

希望驱网开辟一个区域,让开发者总结各种蓝屏原因,以资资源共享。

为响应自己的号召,我会第一个跟贴发布。
fazwh
驱动牛犊
驱动牛犊
  • 注册日期2005-09-11
  • 最后登录2020-11-18
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望303点
  • 贡献值0点
  • 好评度48点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-04-28 12:02
BAD_POOL_HEADER错误,并且错误是stop:0x00000019

实际开发过程中,发现处理ExFreePool不当会引起这个BSOD,比如多次调用了ExFreePool或对象不存在。
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
板凳#
发布于:2007-04-28 13:02
:-),现在都21世纪了,这样做未免太累了,大家基本都用WINDBG来分析DUMP文件。
人总在矛盾中徘徊。。。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-30 13:18
有必要吗?DDK和WinDbg的文档中从Bug Check 0x1到0xDEADDEAD都列的清清楚楚,还有详细的解释。再懒一点,在WinDbg里面输入个!analyze -v,全都分析的一干二净
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
lavenders
驱动牛犊
驱动牛犊
  • 注册日期2005-08-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分495分
  • 威望54点
  • 贡献值0点
  • 好评度43点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-30 13:49
我用tooflat的sfilter,加载以后偶尔会出现黑屏,频率相当高,
什么输出也留不下,可能什么原因?
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
5楼#
发布于:2007-04-30 14:01

引用第4楼lavenders2007-04-30 13:49发表的“”: 我用tooflat的sfilter,加载以后偶尔会出现黑屏,频率相当高,什么输出也留不下,可能什么原因?

没有黑屏一说,是重启了.只不过你是用的是最小的转储,速度太快,你看不到而已.

把转储心为核心内存转储就好了,可以看到蓝屏了

http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-30 14:32
引用第4楼lavenders2007-04-30 15:49发表的“”:
我用tooflat的sfilter,加载以后偶尔会出现黑屏,频率相当高,
什么输出也留不下,可能什么原因?


你的电脑设置的是出错自动重启。把它去掉,就会看到bsod了
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
lavenders
驱动牛犊
驱动牛犊
  • 注册日期2005-08-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分495分
  • 威望54点
  • 贡献值0点
  • 好评度43点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-04-30 21:38
豁然开朗!
具体怎么去掉出错自动重启,还需指点,偷个懒,不想去查了。
另外,我把我的symantec antivirus关掉,很少出问题了,
前面也有人说tooflat的sfilter和杀毒软件有冲突,
具体原因是什么,有没有解决方法?正在学习ifs,问题不少。
hunbalo
驱动牛犊
驱动牛犊
  • 注册日期2004-04-21
  • 最后登录2020-10-20
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望124点
  • 贡献值0点
  • 好评度85点
  • 原创分1分
  • 专家分0分
  • 社区居民
8楼#
发布于:2007-05-01 14:38
引用第5楼znsoft2007-04-30 14:01发表的“”:
 没有黑屏一说,是重启了.只不过你是用的是最小的转储,速度太快,你看不到而已.把转储心为核心内存转储就好了,可以看到蓝屏了

event viewer中也可以看,筛选1001即可看到所有系统转储记录,下载符号表,用windbg分析还是比较方便的。
游客

返回顶部