查看: 5567|回复: 5
收起左侧

[系统] dbg分析的蓝屏代码 求解释!

[复制链接]
xip2003
发表于 2013-3-10 22:06:54 | 显示全部楼层 |阅读模式
本帖最后由 xip2003 于 2013-3-10 22:12 编辑


Microsoft (R) Windows Debugger  Version 6.7.0005.1
Copyright (c) Microsoft Corporation. All rights reserved.


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

Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path.           *
* Use .symfix to have the debugger choose a symbol path.                   *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
*                                                                   *
* The Symbol Path can be set by:                                    *
*   using the _NT_SYMBOL_PATH environment variable.                 *
*   using the -y <symbol_path> argument when starting the debugger. *
*   using .sympath and .sympath+                                    *
*********************************************************************
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrnlmp.exe -
Windows Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7601.18044.amd64fre.win7sp1_gdr.130104-1431
Kernel base = 0xfffff800`04218000 PsLoadedModuleList = 0xfffff800`0445c670
Debug session time: Sun Mar 10 19:32:14.092 2013 (GMT+8)
System Uptime: 0 days 1:35:33.443
*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
*                                                                   *
* The Symbol Path can be set by:                                    *
*   using the _NT_SYMBOL_PATH environment variable.                 *
*   using the -y <symbol_path> argument when starting the debugger. *
*   using .sympath and .sympath+                                    *
*********************************************************************
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrnlmp.exe -
Loading Kernel Symbols
.................................................................................................................................................................
Loading User Symbols

Loading unloaded module list
........
The context is partially valid. Only x86 user-mode context is available.
The wow64exts extension must be loaded to access 32-bit state.
.load wow64exts will do this if you haven't loaded it already.
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck D1, {fffffa800c6e5002, 2, 0, fffffa800afe52ff}

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!_KPRCB                                     ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!KPRCB                                      ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!_KPRCB                                     ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!KPRCB                                      ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!_KPRCB                                     ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Your debugger is not using the correct symbols                 ***
***                                                                   ***
***    In order for this command to work properly, your symbol path   ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!_KPRCB                                     ***
***                                                                   ***
*************************************************************************
Probably caused by : Unknown_Image ( ANALYSIS_INCONCLUSIVE )

Followup: MachineOwner
---------
wyj915752168
发表于 2013-3-10 22:09:41 | 显示全部楼层
本帖最后由 wyj915752168 于 2013-3-10 22:18 编辑

ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrnlmp.exe -Loading Kernel Symbols
ntkrnlmp.exe是对硬件访问的控制程序,所以蓝屏一般是硬件问题或者驱动与软件冲突造成的,但是由于该程序管得太多,所以还是不是很清楚。。。
不过0x000000d1主要是硬件或驱动问题
解决方案:检查最近安装或升级的驱动程序和软件;测试内在是否存在问题;进入“故障恢复控制台”,转到虚拟内存页面文件Pagefile.sys所在分区,执行“Del Pagefile.sys”命令,将页面文件删除;然后在页面文件所在分区执行“Chkdsk /r”命令;进入Windows后重新设置虚拟内存。
如果在上网时遇到这个蓝屏,而你恰恰又正在进行大量的数据下载和上传(比如:网络游戏、BT下载),那么应该是网卡驱动的问题,需要升级其驱动程序
xip2003
 楼主| 发表于 2013-3-10 22:22:24 | 显示全部楼层
wyj915752168 发表于 2013-3-10 22:09
ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrnlmp.exe -Loading Kernel ...

换了个dbg版本 代码貌似不一样了  ..

事情经过是这样..我系统装了eset5.0  还装了8.9版360卫士..然后今天下了9.0的360 直接覆盖安装..安装到最后 突然就蓝屏了...重启后系统正常 但双击360却 提示什么XX未定位与XX.dll上...双击卸载程序也一样弹出这个提示...然后直接删了360文件夹  再重新安装9.0版 一切正常..
是否能够判断是360导致的问题?
wyj915752168
发表于 2013-3-10 22:26:41 | 显示全部楼层
xip2003 发表于 2013-3-10 22:22
换了个dbg版本 代码貌似不一样了  ..

事情经过是这样..我系统装了eset5.0  还装了8.9版360卫士..然后今 ...


根据描述确实是安装360引起的,估计是安装360的驱动的时候出了问题,不过既然重新安装正常,说明这个问题是偶发现象(也有可能是覆盖安装时会发生,但也应该是偶发,毕竟大多数用户没有报告这个问题),如果日后使用没有问题即可放心,有问题再来问吧
xip2003
 楼主| 发表于 2013-3-10 22:30:56 | 显示全部楼层
wyj915752168 发表于 2013-3-10 22:26
根据描述确实是安装360引起的,估计是安装360的驱动的时候出了问题,不过既然重新安装正常,说明这个问 ...

恩 多谢了....
shucaiAiz
发表于 2013-3-10 22:43:45 | 显示全部楼层
代码: 0x000000d1
原因:
  所传送的信号不正确。

解决办法:我也没遇到过...
所以给个官方的:
  1.重启
   有时只是某个程序或驱动程序一时犯错,重启后它们会改过自新。
  2.新硬件
   首先,应该检查新硬件是否插牢,这个被许多人忽视的问题往往会引发许
多莫名其妙的故障。如果确认没有问题,将其拔下,然后换个插槽试试,并安
装最新的驱动程序。同时还应对照微软网站的硬件兼容列表检查一下硬件是否
与操作系统兼容。如果你的硬件没有在表中,那么就得到硬件厂商网站进行查
询,或拨打他们的咨询电话。  
  3.新驱动和新服务
如果刚安装完某个硬件的新驱动,或安装了某个软件,而它又在系统服务中添
加了相应项目(比如:杀毒软件、CPU降温软件、防火墙软件等),在重启或使
用中出现了蓝屏故障,到安全模式下把它们卸载了或禁用掉。  
  4.检查病毒  
  比如冲击波和震荡波等病毒有时会导致Windows蓝屏死机,因此查杀病毒
必不可少。同时一些木马间谍软件也会引发蓝屏,所以最好再用相关工具进行
扫描检查。
  5.检查BIOS和硬件兼容性  
  对于新装的电脑经常出现蓝屏问题,应该检查并升级BIOS到最新版本,同
时关闭其中的内存相关项,比如:缓存和映射。另外,还应该对照微软网站的硬
件兼容列表检查自己的硬件。还有就是,如果主板BIOS无法支持大容量硬盘也
会导致蓝屏,需要对其进行升级。
  6.检查系统日志
  在“开始\运行”中输入“EventVwr.msc”,回车后打开“事件查看器”
,注意检查
其中的“系统日志”和“应用程序日志”中标明“错误”的项。
    7.查询停机码     
  把蓝屏中密密麻麻的E文记下来,用本工具查询,一般情况下,都能找到相
应的解决案例。
  8.最后一次正确配置
  一般情况下,蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后,
这时可先把由系统提供的“最后一次正确配置”启动电脑。
  9.安装最新的系统补丁和Service Pack
  有些蓝屏故障是Windows本身存在缺陷造成的,因此可通过安装最新的系
统补丁和Service Pack来解决。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

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

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

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