当你电脑蓝屏时的粗暴解决方案

发布于:2023-03-27 编辑:家电维修网

一、事出原因

最近不知道怎么回事,家里电脑经常性地出现蓝屏(先死机后蓝屏),很多时候有些文档没有保存便蓝屏导致文档丢失,其中也包括您现在正在看到的这一篇文章(撰写本文时,蓝了一次),以前一直比较懒,重启大法一顿怼,然后重新再做编辑,只不过PPT重做简直要人命,无奈之下,放下了所有的工作,来研究研究蓝屏的原因,顺便正儿八经使用一下Typora。

【笔记本电脑蓝屏】PS:本文结尾提到的解决方案较为野蛮粗暴,可能让你本就不富裕的家庭雪上加霜,请慎用!





二、准备工作

使用的工具:WinDBG导入的文件:C:WindowsMinidumpxxxxxx.dmp

关于WinDBG这款神器想必无需再做多的介绍,至于导入文件的目录为windows在遇到蓝屏之后会保存的dmp文件所在的位置,我的电脑是Win10系统,其它系统目前暂时不知道,在网上也有看到消息说要提前设置好,但是我并没有设置,这里也贴一下设置的图片吧。


也有文章说【笔记本电脑蓝屏】写入调试信息需要选择个。

另外需要设置WinDBG的访问符号,在WinDBG官网中可以看到


Symbol Server (Microsoft):

复制代码 隐藏代码
srv*c:mss*http://msdl.microsoft.com/download/symbols

Symbol Server (Citrix):

复制代码 隐藏代码
srv*c:css*http://ctxsym.citrix.com/symbols
.symfix c:mss.sympath+ srv*c:css*http://ctxsym.citrix.com/symbols


可使用环境变量设置,也可在软件File - Symbol File Path中进行设置,至此,准备工作一切就绪,下面即可进行分析。



三、分析过程

WinDBG打开dmp文件,稍等一会便可出现分析报告,我的分析报告如下:

复制代码 隐藏代码Microsoft (R) Windows Debugger Version 6.12.0002.633 X86Copyright (c) Microsoft Corporation. All rights reserved.Loading Dump File [C:UsersToryDesktop120421-10187-01.dmp]Mini Kernel Dump File: Only registers and stack trace are availableSymbol search path is: SRV*C:Symbols*http://msdl.microsoft.com/download/symbols;SRV*c:mysymbol* http://msdl.microsoft.com/download/symbolsExecutable search path is: Windows 7 Kernel Version 19041 MP (6 procs) Free x64Product: WinNt, suite: TerminalServer SingleUserTSMachine Name:Kernel base = 0xfffff805`67c00000 PsLoadedModuleList = 0xfffff805`6882a1d0Debug session time: Sat Dec 4 20:02:02.508 2021 (UTC + 8:00)System Uptime: 0 days 1:07:26.549Loading Kernel Symbols...............................................................................................................................................................................................................Loading User SymbolsLoading unloaded module list.........******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************Use !analyze -v to get detailed debugging information.BugCheck 3B, {c0000005, fffff80567efbfd2, ffffe90838039420, 0}Probably caused by : Unknown_Image ( PAGE_NOT_zero )Followup: MachineOwner--------- *** memory manager detected 62334 instance(s) of page corruption, target is likely to have memory corruption.5: kd> !analyze -v******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************SYSTEM_SERVICE_Exception (3b)An EXCEPTION happened while executing a system service routine.Arguments:Arg1: 00000000c0000005, Exception code that caused the bugcheckArg2: fffff80567efbfd2, Address of the instruction which caused the bugcheckArg3: ffffe90838039420, Address of the context record for the exception that caused the bugcheckArg4: 0000000000000000, zero.Debugging Details:------------------EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - 0x%pFAULTING_IP: nt!RtlpIsNameInExpressionPrivate+92fffff805`67efbfd2 6683382a cmp word ptr [rax],2AhCONTEXT: ffffe90838039420 -- (.cxr 0xffffe90838039420)rax=ffff7b83a1b1ab84 rbx=0000000000000074 rcx=ffffa583a1b1ab40rdx=ffffe90838039fb0 rsi=0000000000000000 rdi=ffffa583a1b1ab40rip=fffff80567efbfd2 rsp=ffffe90838039e20 rbp=0000000000000000 r8=0000000000000000 r9=ffffa583a1b1ab40 r10=0000000000000032r11=ffffe90838039fb0 r12=0000000000000000 r13=ffffbb07cac1d880r14=0000000000000000 r15=000000000000005ciopl=0 nv up ei pl nz na po nccs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00050206nt!RtlpIsNameInExpressionPrivate+0x92:fffff805`67efbfd2 6683382a cmp word ptr [rax],2Ah ds:002b:ffff7b83`a1b1ab84=????Resetting default scopeCUSTOMER_CRASH_COUNT: 1DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULTBUGCHECK_STR: 0x3BPROCESS_NAME: QQPYUserCenterCURRENT_IRQL: 0BAD_PAGES_DETECTED: f37eLAST_CONTROL_TRANSFER: from fffff80567efbe58 to fffff80567efbfd2STACK_TEXT: ffffe908`38039e20 fffff805`67efbe58 : ffffbb07`00000003 00000000`00000000 ffffbb07`cac1d880 00000000`00000000 : nt!RtlpIsNameInExpressionPrivate+0x92ffffe908`38039f10 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!RtlIsNameInExpression+0x48SYMBOL_NAME: PAGE_NOT_ZEROFOLLOWUP_NAME: MachineOwnerMODULE_NAME: Unknown_ModuleIMAGE_NAME: Unknown_ImageDEBUG_FLR_IMAGE_TIMESTAMP: 0STACK_COMMAND: .cxr 0xffffe90838039420 ; kbBUCKET_ID: PAGE_NOT_ZEROFollowup: MachineOwner--------- *** Memory manager detected 62334 instance(s) of page corruption, target is likely to have memory corruption.

重点关注第30行以下,其中【笔记本电脑蓝屏】BugCheck 3B, {c0000005, fffff80567efbfd2, ffffe90838039420, 0}大致可以看出错误代码为0x0000003B,百度一下即可知该错误代码多为软硬件兼容性问题,此事心里大概有一个底了。【笔记本电脑蓝屏】Probably caused by : Unknown_Image ( PAGE_NOT_ZERO )这里其实可以关注一下,由于结果未“Unknown_Image”所以也失去了分析它的意义了。

其实低49-54行给出了导致错误的进程具体位置,这个我看不懂,感兴趣的大佬可以给我解释一下,要怎么分析到他的具体地址。

从第81行开始较为重要,其中抛出的“【笔记本电脑蓝屏】VISTA_DRIVER_FAULT”表示访问驱动错误,【笔记本电脑蓝屏】PROCESS_NAME指向了【笔记本电脑蓝屏】QQPYUserCenter,表示罪魁祸首是该进程,即“【笔记本电脑蓝屏】QQ拼音用户中心”,但是我实在想不通为什么QQ拼音和驱动又有关系了。

继续向下看到第94、95行, 表示该进程调用了ntdll中的【笔记本电脑蓝屏】RtlIsNameInExpression之后又调用了【笔记本电脑蓝屏】RtlpIsNameInExpressionPrivate+0x92函数时出错了,该问题也可在第62-64行能够清楚看到具体出错的反汇编代码。

复制代码 隐藏代码FAULTING_IP: nt!RtlpIsNameInExpressionPrivate+92fffff805`67efbfd2 6683382a cmp word ptr [rax],2Ah


四、总结

至此,分析全部结束,并做一下最终的总结:【笔记本电脑蓝屏】此次蓝屏主要原因是QQPYUserCenter与某个软硬件发生驱动访问时出现问题,既然有驱动则多为硬件所致。

在网上查询了很多信息,用排除法最终锁定了“Logitech MouseWare”即罗技鼠标,因为外设我就用了罗技的鼠标和键盘。



五、解决方案

更新Logitech的驱动



六、参考文献

WinDBG官网

WinDbg分析蓝屏dump原因

安装与配置windbg的symbol(符号)

WinDbg 蓝屏分析 Windows Dump 文件教程

windbg-> !analyze -v 信息详解

《蓝屏0x0000003b》的解答

<< 点击返回
您可能还喜欢
笔记本电脑电池不能充电,经过高手分析后发现主芯片与电阻损坏
笔记本电脑电池不能充电,经过高手分析后发现主芯片与电阻损坏

1.今天给大家分享1台东芝笔记本不能充电分析,其售后服务中心反馈,客户使用1个月后就无法充电,在系统里面插入外接电源确定是不能充电,电池放在其他OK机台可以充电,交叉验证为机台不良导致. 2.先找到充电芯片对应的电路图,发现主控芯片是ISL...

[4001026021] 联想售后维修|联想笔记本电脑电池不充电是怎么回事
[4001026021] 联想售后维修|联想笔记本电脑电池不充电是怎么回事

售后维修|联想笔记本电脑电池不充电是怎么回事?这里为你介绍笔记本电脑电池不充电怎么办? 1.软件问题 一般来说,许多电脑品牌都会为他们的笔记本电脑配备电源管理软件。如果使用了一台计算机,在检测到用户使用交流电源后,电源管理软件将禁止电...

2022年新笔记本电脑到手时一定要注意这些事
2022年新笔记本电脑到手时一定要注意这些事

【笔记本电脑故障】新买的笔记本电脑,先不要急着开机,具体操作内容如下: 【笔记本电脑故障】1、检查外观 看看外观有无磕碰划痕,看看屏幕是否完好,检查各种配件设备,保修卡,按键是否有松动,模具上是否存在边缝情况,产品序号一定要与机箱内的保修卡...

今天女儿的联想笔记本电脑出现故障,她就带着笔记本去修
今天女儿的联想笔记本电脑出现故障,她就带着笔记本去修

女儿误把实体店当做售后,问服务人员她的电脑有没有过保修期。服务人员说己过保修期。并告诉她电脑必须重装系统,费用是149元。女儿给我打电话征求意见。我也没多问,以为孩子就在售后那里就同意了。哪知孩子回来和我说在哪个店修里的。我就知道她被骗了。...

笔记本电脑蓝屏解决方法,电脑蓝屏原因和解决方法总结
笔记本电脑蓝屏解决方法,电脑蓝屏原因和解决方法总结

【笔记本电脑蓝屏】导读:我们的电脑用久了,总会遇到电脑蓝屏的问题,解决方法就是记住那个蓝屏代码,然后找到蓝屏的原因,然后去找相应的解决方法。下面给大家 总结几个常见的原因和通用的蓝屏解决方法。 种:显卡驱动不兼容导致蓝屏有时候你的电脑会在...

维修电话:4009966030 微信:baoxiu669
地址:工业服务园区a-128号 电脑版 地图