查看: 5068|回复: 16
收起左侧

[系统] Win 7 sp1 旗舰版今天又蓝屏了。附蓝屏文件。求分析求解决。

[复制链接]
卡朗
发表于 2014-3-1 11:32:32 | 显示全部楼层 |阅读模式
本帖最后由 卡朗 于 2014-3-1 13:52 编辑

上次蓝屏发的帖子:http://bbs.kafan.cn/thread-1689305-1-1.html,已经换用了JayXon的绿色版QQ2013。





系统是WIN 7 SP1 旗舰版 32位。

这一次的蓝屏文件:http://pan.baidu.com/s/1jGLXcF0

SREng扫描报告:

今天一开机就进入蓝屏了,昨晚曾经切换过系统主题,不知道是否这个有关。

我觉得是Win32k.sys这个引起的,本机的Win32k.sys文件(http://pan.baidu.com/s/1qWKyTfI),所在位置:system32系统文件夹内,哈希值:

  1. 大小: 2349056 字节
  2. 文件版本: 6.1.7601.18327 (win7sp1_gdr.131125-2337)
  3. 修改时间: 2013年11月26日, 下午 6:10:21
  4. MD5: 1E882889A4314D6DF5DED4F6EC994E72
  5. SHA1: 406A45E18E56959AC8FE44F6232A3583963A2531
  6. CRC32: 40A5190B
复制代码


WinDxg的分析内容:



  1. Microsoft (R) Windows Debugger Version 6.12.0002.633 X86
  2. Copyright (c) Microsoft Corporation. All rights reserved.


  3. Loading Dump File [C:\Windows\MEMORY.DMP]
  4. Kernel Summary Dump File: Only kernel address space is available

  5. Symbol search path is: *** Invalid ***
  6. ****************************************************************************
  7. * Symbol loading may be unreliable without a symbol search path.           *
  8. * Use .symfix to have the debugger choose a symbol path.                   *
  9. * After setting your symbol path, use .reload to refresh symbol locations. *
  10. ****************************************************************************
  11. Executable search path is:
  12. *********************************************************************
  13. * Symbols can not be loaded because symbol path is not initialized. *
  14. *                                                                   *
  15. * The Symbol Path can be set by:                                    *
  16. *   using the _NT_SYMBOL_PATH environment variable.                 *
  17. *   using the -y <symbol_path> argument when starting the debugger. *
  18. *   using .sympath and .sympath+                                    *
  19. *********************************************************************
  20. *** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrpamp.exe -
  21. Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x86 compatible
  22. Product: WinNt, suite: TerminalServer SingleUserTS
  23. Built by: 7601.18247.x86fre.win7sp1_gdr.130828-1532
  24. Machine Name:
  25. Kernel base = 0x84c56000 PsLoadedModuleList = 0x84d9f4d0
  26. Debug session time: Sat Mar  1 10:37:53.354 2014 (UTC + 8:00)
  27. System Uptime: 0 days 0:00:13.712
  28. *********************************************************************
  29. * Symbols can not be loaded because symbol path is not initialized. *
  30. *                                                                   *
  31. * The Symbol Path can be set by:                                    *
  32. *   using the _NT_SYMBOL_PATH environment variable.                 *
  33. *   using the -y <symbol_path> argument when starting the debugger. *
  34. *   using .sympath and .sympath+                                    *
  35. *********************************************************************
  36. *** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrpamp.exe -
  37. Loading Kernel Symbols
  38. ...............................................................
  39. ................................................................
  40. .............
  41. Loading User Symbols
  42. PEB is paged out (Peb.Ldr = 7ffd700c).  Type ".hh dbgerr001" for details
  43. Loading unloaded module list
  44. ...
  45. 1: kd> !analyze -v
  46. *******************************************************************************
  47. *                                                                             *
  48. *                        Bugcheck Analysis                                    *
  49. *                                                                             *
  50. *******************************************************************************

  51. KERNEL_MODE_EXCEPTION_NOT_HANDLED (8e)
  52. This is a very common bugcheck.  Usually the exception address pinpoints
  53. the driver/function that caused the problem.  Always note this address
  54. as well as the link date of the driver/image that contains this address.
  55. Some common problems are exception code 0x80000003.  This means a hard
  56. coded breakpoint or assertion was hit, but this system was booted
  57. /NODEBUG.  This is not supposed to happen as developers should never have
  58. hardcoded breakpoints in retail code, but ...
  59. If this happens, make sure a debugger gets connected, and the
  60. system is booted /DEBUG.  This will let us see why this breakpoint is
  61. happening.
  62. Arguments:
  63. Arg1: c0000005, The exception code that was not handled
  64. Arg2: 84d76008, The address that the exception occurred at
  65. Arg3: 926e7934, Trap Frame
  66. Arg4: 00000000

  67. Debugging Details:
  68. ------------------

  69. *** ERROR: Symbol file could not be found.  Defaulted to export symbols for win32k.sys -
  70. ***** Kernel symbols are WRONG. Please fix symbols to do analysis.

  71. *************************************************************************
  72. ***                                                                   ***
  73. ***                                                                   ***
  74. ***    Your debugger is not using the correct symbols                 ***
  75. ***                                                                   ***
  76. ***    In order for this command to work properly, your symbol path   ***
  77. ***    must point to .pdb files that have full type information.      ***
  78. ***                                                                   ***
  79. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  80. ***    contain the required information.  Contact the group that      ***
  81. ***    provided you with these symbols if you need this command to    ***
  82. ***    work.                                                          ***
  83. ***                                                                   ***
  84. ***    Type referenced: nt!_KPRCB                                     ***
  85. ***                                                                   ***
  86. *************************************************************************
  87. *************************************************************************
  88. ***                                                                   ***
  89. ***                                                                   ***
  90. ***    Your debugger is not using the correct symbols                 ***
  91. ***                                                                   ***
  92. ***    In order for this command to work properly, your symbol path   ***
  93. ***    must point to .pdb files that have full type information.      ***
  94. ***                                                                   ***
  95. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  96. ***    contain the required information.  Contact the group that      ***
  97. ***    provided you with these symbols if you need this command to    ***
  98. ***    work.                                                          ***
  99. ***                                                                   ***
  100. ***    Type referenced: nt!KPRCB                                      ***
  101. ***                                                                   ***
  102. *************************************************************************
  103. *************************************************************************
  104. ***                                                                   ***
  105. ***                                                                   ***
  106. ***    Your debugger is not using the correct symbols                 ***
  107. ***                                                                   ***
  108. ***    In order for this command to work properly, your symbol path   ***
  109. ***    must point to .pdb files that have full type information.      ***
  110. ***                                                                   ***
  111. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  112. ***    contain the required information.  Contact the group that      ***
  113. ***    provided you with these symbols if you need this command to    ***
  114. ***    work.                                                          ***
  115. ***                                                                   ***
  116. ***    Type referenced: nt!_KPRCB                                     ***
  117. ***                                                                   ***
  118. *************************************************************************
  119. *************************************************************************
  120. ***                                                                   ***
  121. ***                                                                   ***
  122. ***    Your debugger is not using the correct symbols                 ***
  123. ***                                                                   ***
  124. ***    In order for this command to work properly, your symbol path   ***
  125. ***    must point to .pdb files that have full type information.      ***
  126. ***                                                                   ***
  127. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  128. ***    contain the required information.  Contact the group that      ***
  129. ***    provided you with these symbols if you need this command to    ***
  130. ***    work.                                                          ***
  131. ***                                                                   ***
  132. ***    Type referenced: nt!KPRCB                                      ***
  133. ***                                                                   ***
  134. *************************************************************************
  135. *************************************************************************
  136. ***                                                                   ***
  137. ***                                                                   ***
  138. ***    Your debugger is not using the correct symbols                 ***
  139. ***                                                                   ***
  140. ***    In order for this command to work properly, your symbol path   ***
  141. ***    must point to .pdb files that have full type information.      ***
  142. ***                                                                   ***
  143. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  144. ***    contain the required information.  Contact the group that      ***
  145. ***    provided you with these symbols if you need this command to    ***
  146. ***    work.                                                          ***
  147. ***                                                                   ***
  148. ***    Type referenced: nt!_KPRCB                                     ***
  149. ***                                                                   ***
  150. *************************************************************************
  151. *************************************************************************
  152. ***                                                                   ***
  153. ***                                                                   ***
  154. ***    Your debugger is not using the correct symbols                 ***
  155. ***                                                                   ***
  156. ***    In order for this command to work properly, your symbol path   ***
  157. ***    must point to .pdb files that have full type information.      ***
  158. ***                                                                   ***
  159. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  160. ***    contain the required information.  Contact the group that      ***
  161. ***    provided you with these symbols if you need this command to    ***
  162. ***    work.                                                          ***
  163. ***                                                                   ***
  164. ***    Type referenced: nt!_KPRCB                                     ***
  165. ***                                                                   ***
  166. *************************************************************************
  167. *************************************************************************
  168. ***                                                                   ***
  169. ***                                                                   ***
  170. ***    Your debugger is not using the correct symbols                 ***
  171. ***                                                                   ***
  172. ***    In order for this command to work properly, your symbol path   ***
  173. ***    must point to .pdb files that have full type information.      ***
  174. ***                                                                   ***
  175. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  176. ***    contain the required information.  Contact the group that      ***
  177. ***    provided you with these symbols if you need this command to    ***
  178. ***    work.                                                          ***
  179. ***                                                                   ***
  180. ***    Type referenced: nt!_KPRCB                                     ***
  181. ***                                                                   ***
  182. *************************************************************************
  183. *************************************************************************
  184. ***                                                                   ***
  185. ***                                                                   ***
  186. ***    Your debugger is not using the correct symbols                 ***
  187. ***                                                                   ***
  188. ***    In order for this command to work properly, your symbol path   ***
  189. ***    must point to .pdb files that have full type information.      ***
  190. ***                                                                   ***
  191. ***    Certain .pdb files (such as the public OS symbols) do not      ***
  192. ***    contain the required information.  Contact the group that      ***
  193. ***    provided you with these symbols if you need this command to    ***
  194. ***    work.                                                          ***
  195. ***                                                                   ***
  196. ***    Type referenced: nt!_KPRCB                                     ***
  197. ***                                                                   ***
  198. *************************************************************************

  199. ADDITIONAL_DEBUG_TEXT:  
  200. Use '!findthebuild' command to search for the target build information.
  201. If the build information is available, run '!findthebuild -s ; .reload' to set symbol path and load symbols.

  202. MODULE_NAME: win32k

  203. FAULTING_MODULE: 84c56000 nt

  204. DEBUG_FLR_IMAGE_TIMESTAMP:  5294737c

  205. EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx

  206. FAULTING_IP:
  207. nt!ExAllocatePoolWithTag+3
  208. 84d76008 8bec            mov     ebp,esp

  209. TRAP_FRAME:  926e7934 -- (.trap 0xffffffff926e7934)
  210. ErrCode = 00000000
  211. eax=34343434 ebx=00000028 ecx=00000038 edx=00000000 esi=87792418 edi=00000000
  212. eip=84d76008 esp=926e79a8 ebp=926e79d4 iopl=0         nv up ei ng nz na po nc
  213. cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010282
  214. nt!ExAllocatePoolWithTag+0x3:
  215. 84d76008 8bec            mov     ebp,esp
  216. Resetting default scope

  217. DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

  218. BUGCHECK_STR:  0x8E

  219. CURRENT_IRQL:  0

  220. LAST_CONTROL_TRANSFER:  from 84d0a3ce to 84d34bfc

  221. STACK_TEXT:  
  222. WARNING: Stack unwind information not available. Following frames may be wrong.
  223. 926e74a4 84d0a3ce 0000008e c0000005 84d76008 nt!KeBugCheckEx+0x1e
  224. 926e78c4 84c944a6 926e78e0 00000000 926e7934 nt!RtlAppendUnicodeToString+0x45d
  225. 926e79a4 84e7b6e8 00000000 00000038 ee657645 nt!Kei386EoiHelper+0x1de
  226. 926e79d4 84e7b53c 8bb899a0 8a654b00 926e7a00 nt!ObCreateObject+0x2d5
  227. 926e7a0c 84e97951 8a654b00 87792418 00000000 nt!ObCreateObject+0x129
  228. 926e7a74 84c938c6 fe973a28 001f0003 00000000 nt!NtCreateEvent+0x93
  229. 926e7a90 84c91311 badb0d00 926e7b08 08005020 nt!ZwYieldExecution+0xb86
  230. 926e7bdc 9c73cbb7 8bc6d910 8bc6d910 00001187 nt!ZwCreateEvent+0x11
  231. 926e7bf4 9c73ccde 8bc6d910 00000000 00001187 win32k!EngUnlockSurface+0x2c43
  232. 926e7c10 84ece165 8bc6d910 00000000 84dbfb10 win32k!EngUnlockSurface+0x2d6a
  233. 926e7c34 776670f4 badb0d00 0a5ffe88 00000000 nt!PsSetThreadWin32Thread+0x94
  234. 926e7c38 badb0d00 0a5ffe88 00000000 00000000 0x776670f4
  235. 926e7c3c 0a5ffe88 00000000 00000000 00000000 0xbadb0d00
  236. 926e7c40 00000000 00000000 00000000 00000000 0xa5ffe88


  237. STACK_COMMAND:  kb

  238. FOLLOWUP_IP:
  239. win32k!EngUnlockSurface+2c43
  240. 9c73cbb7 8bf8            mov     edi,eax

  241. SYMBOL_STACK_INDEX:  8

  242. SYMBOL_NAME:  win32k!EngUnlockSurface+2c43

  243. FOLLOWUP_NAME:  MachineOwner

  244. IMAGE_NAME:  win32k.sys

  245. BUCKET_ID:  WRONG_SYMBOLS

  246. Followup: MachineOwner
  247. ---------

复制代码




求分析求解决。蓝屏不知道这是第几次了。

求大神@伊川书院

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
伊川书院
发表于 2014-3-1 12:33:11 | 显示全部楼层
哎,跟上次一样的还是在开机13秒的时候被蓝屏了。。。。

要不,,试试卸载微点在运行几天看看???

另外,你在windbg的文件符号路径:SRV*k:\Symbol*http://msdl.microsoft.com/download/symbols
卡朗
 楼主| 发表于 2014-3-1 13:21:23 | 显示全部楼层
本帖最后由 卡朗 于 2014-3-1 13:22 编辑
伊川书院 发表于 2014-3-1 12:33
哎,跟上次一样的还是在开机13秒的时候被蓝屏了。。。。

要不,,试试卸载微点在运行几天看看???


大神,你分析得出是什么原因引起这次蓝屏的吗?

我的Symbol安装在C:\Program Files\Symbols,所以windbg的符号路径(ctrl+s)是:

SRV*C:\Program Files\Symbols*http://msdl.microsoft.com/download/symbols

这样有没有写错?

那个微点是正版来的,卸载微点后,暂时用什么防护软件来替代,我一直都信赖微点的。

重启后,一切看起来很正常,就是不知道以后会不会再蓝屏。

删了微点,我都不知道用什么来替代了。要不介绍一个?

伊川书院
发表于 2014-3-1 13:27:11 | 显示全部楼层
卡朗 发表于 2014-3-1 13:21
我的Symbol安装在C:\Program Files\Symbols,所以windbg的符号路径(ctrl+s)是:

SRV*C:\Program Files ...

1.路径这样也行。最好是放其它盘,因为下载的时候有零时碎片产生。

2.先试试看排除微点吧,,找出原因之后,我们再来像办法解决吧。其实,安全软件都比较成熟,特别是有云端识别的,一般只要不乱搞,不容易出问题。

如果是为了限制某些软件的乱七八X的功能的话,HIPS也能够满足。

现在的国内的安全都越来越过激了(所谓的主动防御)。

所以,我个人认为,安全软件还是先择安静点的好。。。。
卡朗
 楼主| 发表于 2014-3-1 13:31:18 | 显示全部楼层
本帖最后由 卡朗 于 2014-3-1 13:33 编辑
伊川书院 发表于 2014-3-1 13:27
1.路径这样也行。最好是放其它盘,因为下载的时候有零时碎片产生。

2.先试试看排除微点吧,,找出原因 ...


就因为微点安静,技术方面也可以,才选择它的。微点已用6年以上了。一直很好,现在这台是新机来的。

以前用XP SP3也蓝屏,现在用上了WIN 7 SP1 旗舰版 32位,也是这样。

360、金山觉得不靠谱。腾讯管家没用过,不清楚。

QQ也已换绿色版了,我也不知道怎样处理了。。。
伊川书院
发表于 2014-3-1 13:40:59 | 显示全部楼层
本帖最后由 伊川书院 于 2014-3-1 13:43 编辑
卡朗 发表于 2014-3-1 13:31
就因为微点安静,技术方面也可以,才选择它的。微点已用6年以上了。一直很好,现在这台是新机来的。

...


先排查出问题看看吧,,,

另外,安全软件的殊性,条件允许的话,内存条最好也清理一下吧。。。。



以前360也报过类似的问题,,后来听官方的解释是说内存条硬件的原因。。。。具体不太清楚,,好像是安全软件检查内存的一个什么机制,具体不清楚他们说的较含糊。
卡朗
 楼主| 发表于 2014-3-1 13:43:21 | 显示全部楼层
伊川书院 发表于 2014-3-1 13:40
先排查出问题看看吧,,,

另外,安全软件的殊性,条件允许的话,内存条最好也清理一下吧。。。。

内存条清理了,内存检查没发现错误,无奈的情况下,也尝试换内存条插槽,甚至连硬盘的数据线的主板接口也换插过(主板有几个SATA接口)。
伊川书院
发表于 2014-3-1 13:44:52 | 显示全部楼层
如果有足够的耐心,上传个SREng日志看看,windbg很多东西我也不是很懂。
卡朗
 楼主| 发表于 2014-3-1 13:52:37 | 显示全部楼层
伊川书院 发表于 2014-3-1 13:44
如果有足够的耐心,上传个SREng日志看看,windbg很多东西我也不是很懂。

已扫描上传,在1楼
伊川书院
发表于 2014-3-1 14:19:58 | 显示全部楼层
本帖最后由 伊川书院 于 2014-3-1 14:21 编辑
卡朗 发表于 2014-3-1 13:52
已扫描上传,在1楼


在与微点同期启动的另类项:
[BAPIDRV / BAPIDRV][Running/System Start]
  <\??\C:\Windows\system32\drivers\BAPIDRV.SYS><360.cn>  (360的一个什么驱动)

[AsIO / AsIO][Running/System Start]
  <system32\drivers\AsIO.sys><N/A>   (华硕的一个什么文件,搜了一下有人说是ASUS华硕主板Ai Booster超频工具


其它的也看不出什么问题。


你还是先卸载微点,再运行几天看看吧。。暂时这样
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-11 06:31 , Processed in 0.130443 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表