吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 34918|回复: 949
收起左侧

[系统底层] 当你电脑蓝屏时的粗暴解决方案

     关闭 [复制链接]
howsk 发表于 2021-12-4 23:18

一、事出原因

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

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

蓝屏捕获.jpg


二、准备工作

  1. 使用的工具:WinDBG
  2. 导入的文件:C:\Windows\Minidump\xxxxxx.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 X86
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [C:\Users\Tory\Desktop\120421-10187-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols;SRV*c:\mysymbol* http://msdl.microsoft.com/download/symbols
Executable search path is: 
Windows 7 Kernel Version 19041 MP (6 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Machine Name:
Kernel base = 0xfffff805`67c00000 PsLoadedModuleList = 0xfffff805`6882a1d0
Debug session time: Sat Dec  4 20:02:02.508 2021 (UTC + 8:00)
System Uptime: 0 days 1:07:26.549
Loading Kernel Symbols
...............................................................
................................................................
................................................................
................
Loading User Symbols
Loading 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 bugcheck
Arg2: fffff80567efbfd2, Address of the instruction which caused the bugcheck
Arg3: ffffe90838039420, Address of the context record for the exception that caused the bugcheck
Arg4: 0000000000000000, zero.

Debugging Details:
------------------

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - 0x%p

FAULTING_IP: 
nt!RtlpIsNameInExpressionPrivate+92
fffff805`67efbfd2 6683382a        cmp     word ptr [rax],2Ah

CONTEXT:  ffffe90838039420 -- (.cxr 0xffffe90838039420)
rax=ffff7b83a1b1ab84 rbx=0000000000000074 rcx=ffffa583a1b1ab40
rdx=ffffe90838039fb0 rsi=0000000000000000 rdi=ffffa583a1b1ab40
rip=fffff80567efbfd2 rsp=ffffe90838039e20 rbp=0000000000000000
 r8=0000000000000000  r9=ffffa583a1b1ab40 r10=0000000000000032
r11=ffffe90838039fb0 r12=0000000000000000 r13=ffffbb07cac1d880
r14=0000000000000000 r15=000000000000005c
iopl=0         nv up ei pl nz na po nc
cs=0010  ss=0018  ds=002b  es=002b  fs=0053  gs=002b             efl=00050206
nt!RtlpIsNameInExpressionPrivate+0x92:
fffff805`67efbfd2 6683382a        cmp     word ptr [rax],2Ah ds:002b:ffff7b83`a1b1ab84=????
Resetting default scope

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

BUGCHECK_STR:  0x3B

PROCESS_NAME:  QQPYUserCenter

CURRENT_IRQL:  0

BAD_PAGES_DETECTED: f37e

LAST_CONTROL_TRANSFER:  from fffff80567efbe58 to fffff80567efbfd2

STACK_TEXT:  
ffffe908`38039e20 fffff805`67efbe58 : ffffbb07`00000003 00000000`00000000 ffffbb07`cac1d880 00000000`00000000 : nt!RtlpIsNameInExpressionPrivate+0x92
ffffe908`38039f10 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!RtlIsNameInExpression+0x48

SYMBOL_NAME:  PAGE_NOT_ZERO

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: Unknown_Module

IMAGE_NAME:  Unknown_Image

DEBUG_FLR_IMAGE_TIMESTAMP:  0

STACK_COMMAND:  .cxr 0xffffe90838039420 ; kb

BUCKET_ID:  PAGE_NOT_ZERO

Followup: 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+92
fffff805`67efbfd2 6683382a        cmp     word ptr [rax],2Ah

四、总结

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

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


五、解决方案

解决方案1

解决方案2

更新Logitech的驱动


六、参考文献

WinDBG官网

WinDbg分析蓝屏dump原因

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

WinDbg 蓝屏分析 Windows Dump 文件教程

windbg-> !analyze -v 信息详解

《蓝屏0x0000003b》的解答

点评

感谢朋友的办法,我准备了棒球棍,现在用手机给你点评了。很好 很解气!  发表于 2021-12-8 00:09
你这不够出爆破!直接把主机砸了就好了!  发表于 2021-12-5 16:34
准备个锤子~  发表于 2021-12-5 01:46

免费评分

参与人数 282吾爱币 +251 热心值 +242 收起 理由
Bmynldm + 1 + 1 用心讨论,共获提升!
qiuqiuniuniu + 1 + 1 感谢您的宝贵建议,我们会努力争取做得更好!
ChenXi01 + 1 + 1 我很赞同!
zhux1 + 1 + 1 用心讨论,共获提升!
sam喵喵 + 1 谢谢@Thanks!
zerone_d + 1 谢谢@Thanks!
wwwbstone + 1 + 1 谢谢@Thanks!
htwl1023 + 1 + 1 我很赞同!
希希妮~~~ + 1 + 1 我很赞同!
Signorino.M + 1 + 1 我很赞同!
kingzswang + 1 + 1 我很赞同!
imumu1239 + 1 + 1 热心回复!
yl740819 + 1 + 1 谢谢@Thanks!
Natrium + 1 我很赞同!
OnceAgain + 1 + 1 用心讨论,共获提升!
liyuan689 + 1 我很赞同!
anypro + 1 + 1 谢谢@Thanks!
hucger + 1 + 1 我很赞同!
独行风云 + 1 + 1 我很赞同!
tdm134 + 1 + 1 谢谢@Thanks!
工地搬砖挣口粮 + 1 + 1 我很赞同!
junjia215 + 1 + 1 谢谢@Thanks!
Aimer521 + 1 用心讨论,共获提升!
ww0055 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
vipzhengyang + 1 我很赞同!
听风的方向 + 1 + 1 我很赞同!
邪念顿生 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yxly2008 + 1 + 1 热心回复!
qiuqiuniuniu + 1 + 1 谢谢@Thanks!
73033 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xxscwsrym + 1 + 1 谢谢@Thanks!
ylhy + 1 我很赞同!
慕冬 + 1 + 1 谢邀,已经砸了
zxyfy + 1 用心讨论,共获提升!
fnbxj + 1 请勿灌水,提高回帖质量是每位会员应尽的义务!
xuexu8 + 1 + 1 我很赞同!
笑哈哈123 + 1 谢谢@Thanks!
rlaals0212 + 1 + 1 谢谢@Thanks!
Yueer998 + 1 用心讨论,共获提升!
Tjut + 1 我很赞同!
slmgr.vbs + 1 + 1 谢谢@Thanks!
vicky526356 + 1 + 1 我很赞同!
komakoma + 1 用心讨论,共获提升!
254760273 + 1 这就是物理解决吗
zhenglin083 + 1 + 1 我很赞同!
cyc1307 + 1 + 1 热心回复!
xiaomr1990 + 1 + 1 谢谢@Thanks!
我兜里有糖 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
jimmyrom + 1 + 1 我很赞同!
kkpower + 1 + 1 用心讨论,共获提升!
ademxue + 1 + 1 我很赞同!
1539173762 + 1 + 1 热心回复!
seoke + 1 + 1 用心讨论,共获提升!
RyseQ1u + 1 + 1 我很赞同!
fengchuan + 1 我很赞同!
孤霜情冷点朱砂 + 1 + 1 我很赞同!
零零发 + 1 + 1 用心讨论,共获提升!
zxg.qd + 1 + 1 我很赞同!
blindcat + 1 + 1 谢谢@Thanks!
wwklte + 1 + 1 和你的蓝屏差不多,同样罗技502鼠标WIN10系统经常蓝屏,懒得查了直接换12代.
b172386067 + 1 + 1 今晚就回去砸键盘试试看
TeMoon + 1 + 1 我很赞同!
Dovahklln + 1 + 1 热心回复!
xyz2000cn007 + 1 + 1 热心回复!
Jackie1999 + 1 我很赞同!
Tao268033 + 1 + 1 我很赞同!
smallchop + 1 + 1 我很赞同!
tuoyu20 + 1 + 1 谢谢@Thanks!
治不好的拖延症 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
justvanity + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yanjunav + 1 + 1 谢谢@Thanks!
名字还没想好 + 1 + 1 我很赞同!
xinsun0115 + 1 + 1 谢谢@Thanks!
萝卜斯基 + 1 我很赞同!
szkent + 1 + 1 谢谢@Thanks!
blywq + 1 + 1 谢谢@Thanks!
Li7 + 1 + 1 解决办法好像PCL视频的截图
龙传祖氏 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
冰炎梦幻 + 1 垃圾罗妓
LonelyCold + 1 我很赞同!
chenchiyu + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
tocabd + 1 + 1 谢谢@Thanks!
yaorongbaobao + 1 + 1 我很赞同!
aiuu + 1 + 1 我很赞同!
rebirthboy + 1 我很赞同!
5151diy + 1 + 1 我很赞同!
hy8051hy + 1 我很赞同!
lgc81034 + 1 谢谢@Thanks!
foreyzz + 1 + 1 我很赞同!
zelx + 1 + 1 热心回复!
l199965889 + 1 + 1 热心回复!
智趣库 + 1 + 1 我很赞同!
Cleverwwh + 1 + 1 热心回复!
pentasama + 1 我很赞同!
as36601987 + 1 + 1 我很赞同!
longling + 1 + 1 用心讨论,共获提升!
a7758a + 1 + 1 我很赞同!
a2961666 + 1 谢谢@Thanks!
hh147890 + 1 + 1 谢谢@Thanks!
gdhz66 + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

  • · 好帖|主题: 549, 订阅: 87

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

涛之雨 发表于 2021-12-4 23:49
本帖最后由 涛之雨 于 2021-12-7 13:28 编辑

最简单的办法就是升级win11,
因为win11只有黑屏
(或者升级dev,绿屏)



楼主负责”粗暴“,那我就负责”简单“吧

免费评分

参与人数 10吾爱币 +8 热心值 +7 收起 理由
archie12138 + 1 + 1 这很可以
笑哈哈123 + 1 谢谢@Thanks!
chenchen_82482 + 1 我很赞同!
千里光 + 1 我很赞同!
linruo218 + 1 + 1 有理有据,令人信服。
小kgg + 1 + 1 有理有据,令人信服
石斑鱼 + 1 涛哥说得对,李菊福
小空520 + 1 + 1 有理有据,令人信服,哈哈哈
Bluezzz + 1 最简单的方法明明是永不开机
当钟声敲响回忆 + 1 + 1 有理有据,令人信服

查看全部评分

 楼主| howsk 发表于 2021-12-5 00:58
涛之雨 发表于 2021-12-4 23:49
最简单的办法就是升级win11,
因为win11只有黑屏
(或者升级dev,绿屏)

你这个相当粗暴,从根源上解决问题,永不出现蓝屏
李杨 发表于 2021-12-4 23:27
头像被屏蔽
longskr 发表于 2021-12-5 12:30
提示: 作者被禁止或删除 内容自动屏蔽
人心所向 发表于 2021-12-5 00:02
解决方案果然粗暴
tanzhilang 发表于 2021-12-5 00:54
悟了。感谢分享。。
tek2y 发表于 2021-12-4 23:46
感谢分享方法
冥界3大法王 发表于 2021-12-4 23:24
类似工具,联想兰屏查看。
lsy832 发表于 2021-12-5 00:07
看最后的图  我悟了
头像被屏蔽
qwe12344 发表于 2021-12-5 01:07
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-4 01:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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