大多数人或许都经历过系统蓝屏问题,然而大多数人不清楚该怎么处理蓝屏问题,这里主要对系统蓝屏做一些解释,同时介绍下蓝屏问题分析工具WinDbg分析蓝屏问题的一般步骤。

微软官方对蓝屏的定义是,当系统遇到一些可能会威胁系统安全的情况时,系统会停止工作,这时的状态(即蓝屏)叫做Bugcheck, 即bug检查。 一般导致蓝屏的原因可能是:系统崩溃,系统内核出错,或者别的程序导致系统停止工作。

系统蓝屏其实是系统对电脑的一种保护机制,当系统检测到严重威胁可能会导致系统或硬件安全时,这时会停止工作以起到保护作用。所以在这里也是消除下大家对蓝屏的误解。

当系统蓝屏时,系统会记录蓝屏时刻系统当前的一些工作状态并保存到事先设置好的蓝屏日志里面即dump文件,以便用户对蓝屏原因进行分析.

导致蓝屏可能的原因:

    驱动问题:坏的驱动,未签名的驱动,软件的驱动,不兼容的驱动等。

  硬件问题:内存问题,应盘问题等。

  代码错误:系统核心代码,应用程序代码。

  其他

蓝屏解决办法:

    1) 检查最近对系统是否做了什么改动,比如安装新的应用程序,更新,硬件改动等。
2)用WinDbg工具进行dump文件分析,查找蓝屏原因。

引用

Windbg使用:

    首先,需要在系统设置里面进行设置,使系统在蓝屏时能够生成dump文件。
具体设置路径:系统->高级系统设置->高级->启动和修复。
在最下面选择最小内存核心转储。

下载WinDbg

安装WinDbg

打开WinDbg,选择file,选择Symbol File Path…, 然后在框体中输入下面路径:

SRVd:\symbolshttp://msdl.microsoft.com/download/symbols

5.如何使用WinDbg来分析蓝屏的dump文件以及常用命令。

当系统出现蓝屏后,可以到事先设置好的路径下面C:\Windows\Minidump去获取蓝屏的dump文件。

然后使用WinDbg打开dump文件。

注意蓝色的单词 !analvze –v , 要进一步分析蓝屏问题,可以单击这个命令。这时WinDbg会自动分析dump文件,得到更详细的结果

例如图中,myfault+0x1385, 这里表面是myfault组件调用KiPageFault, 最好调用KeBugCheckEX导致系统蓝屏。 然后使用lmvm myfault*命令,可以查看myfault的详细信息。如果是非微软组件,一般都是蓝屏的诱因

!process 0 0

!process XXX显示指定进程的所有信息, !process XXX 0显示指定进程的基本信息

XXX可以为EPROCESS或进程ID

!process 0 0 XXX.exe查找进程

https://blog.csdn.net/hjxyshell/article/details/38462571

最新文章

  1. 算法:KMP算法
  2. codevs1004四子连棋[BFS 哈希]
  3. 数据结构大二课程设计:QT实现线段树
  4. 将定时任务cron 解析成中文
  5. wifi共享小工具
  6. mysql大表如何优化
  7. 学习日记day7:代码结构规范
  8. ipconfig /flushdns 解释
  9. MatlabR2014a 安装破解详细图文教程(附下载链接(内附CVX工具箱))
  10. C++学习笔记之继承
  11. jpa仓库接口
  12. Linux系统root用户忘记密码解决方法
  13. MSDN无法显示该页的解决办法
  14. MVC Code First(数据模型实例讲解)
  15. Linux计划任务crontab
  16. git忽略文件
  17. OC语言(三)
  18. java基础(三):反射、反序列化破解单列模式和解决方式
  19. 在ubuntu中屏蔽“检测到系统程序出现问题”对话框
  20. Git-遇到的问题以及解决方法

热门文章

  1. mysql操作之密码的那点小事
  2. 吴裕雄--天生自然ORACLE数据库学习笔记:数据导出与导入
  3. Systemverilog for design 笔记(六)
  4. matlab学习 — 实现简单的爬虫
  5. 如何使用Python输出一个[斐波那契数列]
  6. PaperReading20200224
  7. Python学习第一课——if-else
  8. oracle练习-day03
  9. Metasploit学习笔记——移动环境渗透测试
  10. 087、Java数组之对象数组的静态初始化