sponsored links

當你電腦藍色畫面時的粗暴解決方案

一、事出原因

最近不知道怎麼回事,家裡電腦經常性地出現藍色畫面(先宕機後藍色畫面),很多時候有些文件沒有儲存便藍色畫面導致文件丟失,其中也包括您現在正在看到的這一篇文章(撰寫本文時,藍了一次),以前一直比較懶,重啟大法一頓懟,然後重新再做編輯,只不過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”即羅技滑鼠,因為外設我就用了羅技的滑鼠和鍵盤。


五、解決方案

當你電腦藍色畫面時的粗暴解決方案

當你電腦藍色畫面時的粗暴解決方案

更新Logitech的驅動


六、參考文獻

WinDBG官網

WinDbg分析藍色畫面dump原因

安裝與配置windbg的symbol(符號)

WinDbg 藍色畫面分析 Windows Dump 檔案教程

windbg-> !analyze -v 資訊詳解

《藍色畫面0x0000003b》的解答

分類: 親子
時間: 2021-12-27

相關文章

壽命與體重有關?研究發現:60歲以後,微胖的老人更長壽

壽命與體重有關?研究發現:60歲以後,微胖的老人更長壽
都說千金難買老來瘦,周大爺兩個月內瘦了20多斤卻高興不起來. 周大爺上了年紀以後就特別注重養生,尤其重視控制體重,他認為瘦一點對身體好.前兩個月,不知怎麼回事,周大爺整個人瘦了一圈,從90多斤瘦到了7 ...

壽命與體重有關?60歲以後,微胖的老人更“長壽”?

壽命與體重有關?60歲以後,微胖的老人更“長壽”?
導語:隔壁單元樓的李大爺今年70歲了,自從退休之後,李大爺就一直注重養生,每天早晨早早地起來去公園遛彎,晨練打太極.到了下午傍晚時分,就和自己的幾個棋友在小區門口下象棋,每天開開心心,注重鍛鍊身體. ...

名模梅耶:被丈夫家暴九年,60歲拍封面火爆全球,兒子是世界首富

名模梅耶:被丈夫家暴九年,60歲拍封面火爆全球,兒子是世界首富
據相關資料顯示,3月2日上午,胡潤研究院釋出的<2021世茂港珠澳口岸城·胡潤全球富豪榜>顯示: 截至2021年1月15日,特斯拉的埃隆·馬斯克以1.28萬億元財富,首次成為世界首富. 埃 ...

60歲的女人,這才是你該有的打扮!膝下裙+平底鞋,誰見都誇年輕

60歲的女人,這才是你該有的打扮!膝下裙+平底鞋,誰見都誇年輕
今日好啊~ 卡耐基說,對於這個世界來說,你是全新的,以前從沒有,世界上沒有一個人跟你完全一樣:以後也不會有,絕不可能再出現一個跟你完完全全一樣的人.要想擁有獨一無二的魅力,就要做獨一無二的自己.保持自 ...

至今未婚的5位大齡男主持人,各有各的苦衷,最大60歲,最小47歲

至今未婚的5位大齡男主持人,各有各的苦衷,最大60歲,最小47歲
在我國,無論是央視還是地方臺都湧現出了一批優秀的主持工作者,他們其中有幽默睿智的男主持人,同樣也有美貌與智慧並存的女主持人. 而這些人中有些早已結婚生子,過起了工作生活兩不誤的幸福日子,而有些則遲遲未 ...

中年發福是代謝的“鍋”?研究表明人體代謝率60歲後開始下降

中年發福是代謝的“鍋”?研究表明人體代謝率60歲後開始下降
[中年發福是代謝的"鍋"?研究表明人體代謝率60歲後開始下降]一項最新發表於<科學>雜誌的研究表明,人的代謝規律呈現出"升高-下降-穩定-緩慢下降" ...

當年盛海琳60歲產子,惹來不少“非議”,如今卻證明自己是對的

當年盛海琳60歲產子,惹來不少“非議”,如今卻證明自己是對的
孩子是愛情的結晶,生命的傳承.孩子從出生就被賦予了無數的期望,被悉心照料用好的環境培養孩子,在漫長的歲月後,孩子們也將用他們堅實的臂膀為父母遮風擋雨,給予父母一個老有所依的晚年生活. 不過生活總是充滿 ...

60歲認字、76歲出書,她告訴你:你以為的為時已晚,正是最佳起點

60歲認字、76歲出書,她告訴你:你以為的為時已晚,正是最佳起點
她60歲學認字,70歲學寫字,76歲出書成作家,成功登上央視節目<歡樂中國人>.2013年,姜淑梅徹底火了. 而她大火的原因,在於她極具戲劇性的"雙面人生". 在60歲 ...

劉德華60歲,香港卻再也沒有天王了

劉德華60歲,香港卻再也沒有天王了
1985年,劉德華被雪藏了. 主演<投奔怒海>後,這個藉藉無名的新人終於在一眾龍套中脫穎而出. 因為外貌俊朗,又肯吃苦,電視劇都樂意邀他拍戲. 為了賣座,TVB讓劉德華與梁朝偉.黃日華.苗 ...

賈秀全下課!足協:將展開女足國家隊教練選聘工作,要求60歲以下

賈秀全下課!足協:將展開女足國家隊教練選聘工作,要求60歲以下
北京時間10月8日,中國足協在官網釋出<關於中國女足國家隊主教練選聘工作的通知>,將展開中國女足主帥的選聘工作.足協表示,報名教練要求滿足多重條件,包括曾經擔任過中國U19以上國字號隊伍的 ...

如果您年滿60歲,吃乳酪前,請一定要熟悉巴氏消毒法

如果您年滿60歲,吃乳酪前,請一定要熟悉巴氏消毒法
不可否認:無論您看起來或內心感覺多麼年輕,衰老其實一直在進行. 根據<老年人權益保障法>第二條的規定,不管性別,職業,出身,只要年滿60週歲都應該定性為老年人.如果您年滿 60歲,這可能意 ...

菲律賓女孩14歲參加選美,2年內滿臉皺紋,外表像60歲比她媽還老

菲律賓女孩14歲參加選美,2年內滿臉皺紋,外表像60歲比她媽還老
Raizel來自菲律賓的一個小村子裡,Raizel從小就是一個機靈,漂亮的孩子,因此很受大家喜歡.父母對她也一直非常寵愛,希望能好好培養她,長大後能夠走出村子,去大城市裡生活. 因為長相漂亮,在14歲 ...

60歲上海奶奶真時髦!穿揹帶褲騎單車出門,頭上裹塊花頭巾好拉風

60歲上海奶奶真時髦!穿揹帶褲騎單車出門,頭上裹塊花頭巾好拉風
雖然上了年紀的老年人常常給人死板.沉悶的印象,但並不是所有老人都會選擇老氣的奶奶裝.有品位又時髦的女人,變老也依然保留著好衣品,而時尚感也為她們帶來了更年輕的形象與氣場.一位60歲上海奶奶就是真時髦! ...

三木媽媽真會穿,靠著4點打造出優雅高階風,年近60歲也美得出眾

三木媽媽真會穿,靠著4點打造出優雅高階風,年近60歲也美得出眾
女人在不同的年齡階段,穿衣風格也是大有不同的,但隨著年齡的不斷增長,女人們的穿衣風格就越來越統一化,因為比起大紅大紫的新潮時尚,她們更偏愛讓人一眼就愛上的優雅和溫柔高階風,就像年近60的三木媽媽一樣, ...

這才是60歲女人該有的打扮:“膝下裙+平底鞋”,簡單舒適才最美

這才是60歲女人該有的打扮:“膝下裙+平底鞋”,簡單舒適才最美
今日好啊~ 對於時尚而言,簡單是一門藝術.越複雜越容易拼湊,越簡單就越難設計.有人這樣說:"簡單不一定最美,但最美的一定簡單".最美的幸福生活也應當是簡單的生活.幸福的真諦就在於過 ...

這才是60歲女人該有的打扮:“膝下裙+平底鞋”,簡單大方才好看

這才是60歲女人該有的打扮:“膝下裙+平底鞋”,簡單大方才好看
今日好啊~ 魅力是女人一生的必修課,一個有魅力的女人,是善解人意的.善解人意並不是一味地迎合和縱容對方,而是指在遇到事情時,能儘量用自己的心去體會對方的心,用自己的感覺去體會對方的感覺. 女人的溫柔, ...

懂穿搭的女人才優雅!這“三大誤區”穿法,60歲+女性儘量不要踩

懂穿搭的女人才優雅!這“三大誤區”穿法,60歲+女性儘量不要踩
有人說:"萬里無雲的明媚晴空,最是讓人心曠神怡.乾淨澄明的一切,總是讓人心生嚮往.而愛乾淨的女人,總是由內而外地精緻.如同女人花,自帶沁人心脾的芬芳."乾淨對女人來說,是修養高貴的 ...

這才是60歲普通人的穿衣典範,不年輕、不漂亮,也可以優雅老去

這才是60歲普通人的穿衣典範,不年輕、不漂亮,也可以優雅老去
衰老是每一個人都會經歷的事情,有些人或許畏懼衰老,當自己老了之後便徹底放棄拾掇自己,穿衣打扮也變得邋遢隨便起來. 而有些女人無論年紀多大,在穿衣打扮上,始終樂在其中,儘管她們不再年輕,也沒有漂亮長相, ...

60歲女人頭髮別留太長,顯少還易掉!這4款短髮剛剛好,時髦多了

60歲女人頭髮別留太長,顯少還易掉!這4款短髮剛剛好,時髦多了
很多人一提到髮型,總覺得精心打理是為了"時髦"感.髮型前衛新潮確實顯時髦,但髮型並不只是時尚感的拔高神器,反而是一個人看起來精神.氣質最基礎的細節.就拿中老年人來說,利落蓬鬆的髮型 ...

中年發福不是新陳代謝的鍋!研究發現60歲後新陳代謝才開始變慢
許多人都把中年發福歸咎於新陳代謝變慢,然而新研究發現,中年人的新陳代謝速度和年輕人無異,60歲後新陳代謝才開始減速.也許,中年發福只是吃得太多,動得太少. [Photo/Pexels] Middle- ...