从Win8系统开始到Win10,蓝屏界面大变脸,不再显示详细的代码错误文件,看起来是友好多了不过对用户查找回题原因来说就麻烦不少了~好在Win8/win10 在蓝屏时会生成dump文件,我们可以使用专用工具进行分析解读查找到问题所在。下面小编就详细分享下方法和教程。

一、首先我们需要用到一个工具:

WinDbg:WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。

WinDbg下载:dump文件分析工具|WinDbg 64位/32位6.12(附中文补丁)

二、WinDbg配置:

符号表是WinDbg关键的“数据库”,如果没有它,WinDbg基本上就是个废物,无法分析出更多问题原因。所以使用WinDbg设置符号表,是必须要走的一步。

1、运行WinDbg软件,然后按【Ctrl+S】弹出符号表设置窗

2、将符号表地址:SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols粘贴在输入框中,点击确定即可。

注:红色字体为符号表本地存储路径,建议固定路径,可避免符号表重复下载。

三、打开第一个dmp文件

当你拿到一个dmp文件后,可使用【Ctrl+D】快捷键来打开一个dmp文件,或者点击WinDbg界面上的【File=>Open Crash Dump...】按钮,来打开一个dmp文件。第一次打开dmp文件时,可能会收到如下提示,出现这个提示时,勾选“Don't ask again in this WinDbg session”,然后点否即可。

当你想打开第二个dmp文件时,可能因为上一个分析记录未清除,导致无法直接分析下一个dmp文件,此时你可以使用快捷键【Shift+F5】来关闭上一个dmp分析记录。

至此,简单的WinDbg使用你已经学会了!

五、通过简单的几个步骤学会分析一些dmp文件。

分享一个8E蓝屏dmp案例的分析过程:

当你打开一个dmp文件后,可能因为太多信息,让你无所适从,不过没关系,我们只需要关注几个关键信息即可。

第一个关键信息:System Uptime(开机时间):

通过观察这个时间你就可以知道问题是在什么时候出现的,例如时间小于1分钟基本可以定位为开机蓝屏,反之大于一分钟则可证明是上机后或玩的过程中出现问题了。

接下来用一个简单的例子来学习简单的dmp分析,下图中System Uptime: 0 days 0:14:23.581,意思是0天(days)0小时14分23秒581毫秒时出现蓝屏了,看来是上机没多久就蓝屏了,这位顾客很悲催……

那么是什么导致蓝屏的呢?接下来我们就要注意第二个关键信息了!

第二个关键信息:Probaly caused by(造成蓝屏可能的原因)

这个信息是相对比较重要的一个信息,如果你运气好的话,通过这个信息基本上可以看到导致蓝屏的驱动或者程序名称了,就像下图一样,初步的分析已经有了结果,Probaly caused by后面显示的是一个名为KiMsgProtect.sys的驱动文件导致蓝屏,这个文件就是恒信一卡通的一个关键驱动。因此蓝屏则很有可能和一卡通有关。

括号中驱动文件名后面的+号代表的是偏移地址,假如多个dmp文件的驱动文件名一样,且偏移地址也一样,则问题原因极有可能是同一个,这个偏移地址与汇编有关,这里不多做介绍。

其实,对于分析蓝屏dmp并不是每次运气都那么好,假如刚刚打开dmp文件未看到明确的蓝屏原因时,我们就需要借助一个命令来进一步分析dmp,这个命令就是:!analyze -v,这个命令能够自动分析绝大部分蓝屏原因。当初步分析没有结果时,可以使用该命令进一步分析故障原因,当然你也可以直接点击链接样式的!analyze -v来进行执行该命令,为了让大家更直观的看懂里面的信息,大家可以直接看图片中的注释信息。

看了这么多信息之后,这个蓝屏dmp到底是怎么回事呢?根据dmp给出的信息,应该是:顾客上机0天(days)0小时14分23秒581毫秒时,一个名为PinyinUp.exe触发了KiMsgProtect.sys这个驱动的一个Bug,导致蓝屏。

那么PinyinUp.exe和KiMsgProtect.sys都是哪个厂商的?一般要知道这个信息,只能去用户的机器上找了,我去找了之后发现PinyinUp.exe是搜狗输入法的自动升级程序,KiMsgProtect.sys是恒信一卡通这个计费软件的驱动,所以这个dmp表示出来的意思看上去是搜狗拼音和恒信一卡通搞在一起,出了问题!当然排除方法很简单,把搜狗输入法的自动升级程序删除掉,再看看是否仍然有蓝屏问题发生就ok了!

学到这里,基本上已经可以分析绝大部分dmp文件了,但是分析蓝屏dmp要比较谨慎,对信息需要重新验证一次才更加保险,验证方法很简单,在WinDbg的命令输入框内,输入!process命令,就可以验证触发蓝屏的程序到底是否正确了。

运行!process命令后得到的信息:

至此,掌握以上几个简单的分析方法之后,基本上绝大多数dmp大家都可以独立分析了,当然WinDbg是个强大的工具,同时蓝屏的原因也有很多,如果想分析的足够准确,那么就只有多学多练,多去分析,因为WinDbg分析除了懂得几个命令之外,经验更加重要!

php中dump是什么文件怎么打开,Win8/Win10 dump文件怎么打开?dump文件分析工具下载及使用教程...相关推荐

  1. win10怎么用记事本打开html文件,大师教你win10系统使用记事本打开文件的设置教程...

    许多win10系统用户在工作中经常会遇到对win10系统使用记事本打开文件的设置方法,想必大家都遇到过需要对win10系统使用记事本打开文件进行设置的情况吧,那么应该怎么设置win10系统使用记事本打 ...

  2. 易语言win10写文件到c盘,Win10电脑怎么转移c盘文件?

    每台电脑在装系统的时候系统盘都是默认存放在C盘的,但是很多软件下载保存或者储存文件通常情况下也都是会被默认在C盘底下的,如果是电脑小白用户的话必定都是默认选择的,久而久之,就会导致C盘空间不足,影响计 ...

  3. win10服务器文件夹显示不全,win10电脑为什么只显示部分文件夹该如何处理

    细心的伙伴会留意到,如果使用电脑的时间越长,我们碰到的各种奇怪的问题可能越奇怪,例如最近有小伙伴留言说,自己的win10电脑不知道为什么只显示部分文件夹,这是怎么回事呢我们又该如何处理呢?下面白豆芽就 ...

  4. 破解打开证书加密的PDF文档-数字证书(电子书私钥)下载和导入教程

    数字证书(电子书私钥)的导入方法-如何破解打开证书加密的PDF文档 请回复下载本证书,相关教程见压缩包内使用说明:文件解压密码:www.8cmd.com *** Hidden to visitors ...

  5. 无法打开Win10计算机管理,Win10右键管理无法打开怎么办 Win10右键管理无法打开解决方法...

    Win10系统右键无法打开管理怎么办?很多Win10用户在使用电脑时,因为误修改了系统文件.错误删除文件等各种原因,造成了右键无法打开管理的情况,这该如何解决呢?致下面小编就和大家分享下Win10右键 ...

  6. 脑影像分析工具保姆级安装教程——VMware Workstation16.1.2中安装FSL6.0.3/FSL6.0.4、MRtrix3、MRIcron并修复fsleyes not found

    | 图源   之前写过三篇关于FSL安装的文章,包括简易安装.docker下完整安装,Linux下完整安装,这篇在VMware Workstation16.1.2中安装,算是之前的各种安装方法的一个集 ...

  7. win10同步服务器文件夹在哪,win10系统一键同步win 10文件夹视图的操作方法

    win10系统一键同步win 10文件夹视图的操作方法? 很多win10用户在使用电脑的时候,会发现win10系统一键同步win10文件夹视图的的现象,根据小编的调查并不是所有的朋友都知道win10系 ...

  8. bat修改win8计算机名,技巧:Win7/Win8/Win10下批量添加或修改文件后缀名

    通常我们修改或添加单个文件的后缀名都是通过在文件上右键单击--重命名来完成的,但是如果我们需要修改多个文件的后缀名,这么做显然太繁琐.这时不妨试试Windows的ren(rename)命令,该命令简单 ...

  9. 怎么可以修改pr基本图形中的文字_不会给视频添加字幕?这里可以解决(附工具下载)...

    哈喽!大家好,我是一只学渣君.本期为大家分享的是:如何给视频添加字幕. 本期分享的内容主要是从使用pr添加简单字幕和使用arctime软件快速添加大篇幅字幕两个方面来讲解. 一.使用pr添加简单字幕 ...

  10. matlab mtime,matlab中的视频分析工具箱 提供matlab中的视频分析工具 - 下载 - 搜珍网...

    压缩包 : 时频分析工具箱 - Time-Frequency Toolbox.rar 列表 Time-Frequency Toolbox/altes.m Time-Frequency Toolbox/ ...

最新文章

  1. 后台工具screen
  2. Golang 标准库log的实现
  3. 编译与解释实践(1)-flex and bison 配置安装
  4. google的api key调用次数是多少_Sprint Boot如何基于Redis发布订阅实现异步消息系统的同步调用?...
  5. Android中异步任务AsyncTask的使用
  6. 【操作系统】进程の易错点解答
  7. paper reading in this week
  8. ios 获取沙盒文件名_IOS获取各种文件目录路径的方法
  9. 12. 程序扩展性(高级特性)
  10. 2013全国天线年会将于11月在广州隆重召开
  11. 高等数学解题常用公式笔记总结
  12. cuda驱动更新方法之一:
  13. 家里的钱都花哪儿了?做份支出记账表看看
  14. 遗传算法和神经网络算法区别与联系
  15. activereport subreport
  16. hdu5855二分+最大流
  17. 大数据工程师面临哪些行业机遇与挑战?
  18. postgrepsql 安装失败
  19. 建站分享:调整WordPress自带标签云参数
  20. shell脚本常见错误及解决方法

热门文章

  1. 基于RV1126平台imx291分析 --- 写在开始
  2. JAVA人脸识别(人脸对比)
  3. 整理Android应用源代码分享
  4. Eclipse 反编译插件下载地址
  5. Linux操作系统——Linux 内核源码介绍内核升级
  6. ESXi社区版NVMe驱动更新v1.1
  7. java安卓软件开发菜鸟教程,Android 开发环境搭建
  8. Java完全参考手册_Java完全参考手册(第8版) ((美)Herbert Schildt) pdf扫描版
  9. java实现图片base64写入本地
  10. 四大行的CIO们如何看待大数据