錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
當你電腦藍屏時的粗暴解決方案

作者: 佚名  日期:2023-07-06 19:17:05   來源: 本站整理

一、事出原因

最近不知道怎么回事,家里電腦經常性地出現藍屏(先死機后藍屏),很多時候有些文檔沒有保存便藍屏導致文檔丟失,其中也包括您現在正在看到的這一篇文章(撰寫本文時,藍了一次),以前一直比較懶,重啟大法一頓懟,然后重新再做編輯,只不過PPT重做簡直要人命,無奈之下,放下了所有的工作,來研究研究藍屏的原因,順便正兒八經使用一下Typora。

PS:本文結尾提到的解決方案較為野蠻粗暴,可能讓你本就不富裕的家庭雪上加霜,請慎用!

 


二、準備工作

  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的驅動



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 久久人妻少妇嫩草AV无码蜜桃| 国产乱人伦中文无无码视频试看| 亚洲国产精品无码专区影院| 国产免费AV片无码永久免费 | 亚洲va成无码人在线观看| 亚洲精品无码AV中文字幕电影网站| 精品无码一级毛片免费视频观看| 亚洲自偷自偷偷色无码中文| 无码少妇一区二区| 少妇特殊按摩高潮惨叫无码| 99无码人妻一区二区三区免费| 无码视频在线播放一二三区| 一本一道中文字幕无码东京热 | 成人午夜精品无码区久久| 无码视频一区二区三区在线观看| 亚洲精品无码mⅴ在线观看 | 国产自无码视频在线观看 | 久久久久久亚洲AV无码专区| 亚洲av无码不卡久久| 亚洲日韩欧洲无码av夜夜摸| 免费无码专区毛片高潮喷水| 亚洲乱亚洲乱妇无码| 亚洲av片不卡无码久久| 亚洲精品无码高潮喷水在线| 四虎成人精品国产永久免费无码| 亚洲AV色无码乱码在线观看| 色偷偷一区二区无码视频| 国产精品99精品无码视亚| 无码视频免费一区二三区| 亚洲av无码一区二区三区在线播放| 久久精品无码专区免费东京热 | 无码av高潮喷水无码专区线| 亚洲精品中文字幕无码蜜桃| 狠狠躁天天躁无码中文字幕| 少妇无码AV无码专区线| 国产嫖妓一区二区三区无码 | 久久久久亚洲AV无码观看| 久久中文字幕无码专区| 亚洲一级特黄大片无码毛片| 国产精品无码素人福利免费| 国产精品无码翘臀在线观看|