本人是一个老程序员,DBA,架构师,开发工作10年了,我们平常用的开发电脑以及游戏电脑时不时会遇到操作系统突然蓝屏,一般情况下都是一团雾水,只能重装系统,或者是插拔内存,或者插拔显卡,或者是更新所有驱动,我们不能比较准确的定位到底是那个软件或者是硬件引起的核心问题,作为一个老软件工程师,我决定写一篇文章,来教大家通用的排查方法。这些方法跟JAVA内存分析,包括数据库事故分析的解决思路的都差不多!我拿自己实际解决自己开发电脑蓝屏作为一个案例来讲!希望能帮到更多的朋友,蓝屏这事我觉得不管什么工作,都会遇到!
我电脑右键属性
此处设置当蓝屏的时候内存DUMP日志文件的存储路径,本人直接记录到D盘比较好找!
当操作系统再发生蓝屏,就会产生这么一个DUMP文件!
微软的官方安装地址:
https://learn.microsoft.com/zh-cn/windows-hardware/drivers/debugger/
微软的应用商店也可以直接安装!
四、打开WinDbg工具分析内存日志文件
提示需要打开文件需要管理员权限,我们需要右键以管理员方式重新打开软件!
单机这个蓝色的分析按钮
最下方会提示出引起蓝屏的的EXE执行文件
IMAGE_NAME: ntkrnlmp.exe
然后百度一下,在AI查查这个进程是用途!
https://devv.ai/zh/
网上AI说更新显卡驱动,此处再百度一下,基本上苗头都指向显卡驱动!
更新显卡驱动,降级显卡驱动的版本,解决蓝屏问题。
笔者之前也遇到过一个微星主板的调整RGB灯效果的驱动也会引起windows蓝屏就是用这个通用的方法最终判断出来是那个软件的进程引起的蓝屏,然后逐步的缩小范围,最终定位到是那个硬件或者是软件引起的,最终就是卸载那个软件,或者修改回退版本解决。希望能帮助到大家!蓝屏这些事,我觉得每个人都会遇到!如果只能靠从装系统,或者是硬件重装也未免太麻烦了!
作者本人简介:现任国内某大型软件公司大数据研发工程师、MySQL数据库DBA,软件架构师。直接参与设计国家级亿级别大数据项目。并维护真实企业级生产数据库300余个。紧急处理数据库生产事故上百起,挽回数据丢失所操作的灾难损失不计其数。