您當前的位置:首頁 > 攝影

Windows系統崩潰藍色畫面,請問怎麼看出下面的問題是系統問題還是硬體的問題?

作者:由 醉臥沙場 發表于 攝影時間:2022-11-03

Windows系統崩潰藍色畫面,請問怎麼看出下面的問題是系統問題還是硬體的問題?醉臥沙場2022-11-03 12:41:47

微軟的系統crash的時候就是這樣,沒用的東西先說一大堆,大致意思無非就是:“不好意思,我(系統)死了,我覺得是你的軟體或硬體至少有一個有問題(廢話)。如果你嘗試更新軟體或硬體重啟後還不行,就自行聯絡客服吧。”(其實這也是可以理解的,因為它就算告訴你更多資訊你也除錯不了,因為你沒有程式碼,只能讓微軟的人除錯。不如就直接告訴你,資訊我都收集好了,你直接報bug吧,別的你不用知道。)

掐去開頭60%廢話,和後面30%無關輸出,就中間這兩行和問題本身有點關係的輸出:

Windows系統崩潰藍色畫面,請問怎麼看出下面的問題是系統問題還是硬體的問題?

第一行STOP那行是個錯誤碼,以及錯誤時的一些狀態資訊。根據微軟官方的文件對於0x116錯誤的解釋,如下連結:

https://

msdn。microsoft。com/en-u

s/windows/ff557263(v=vs。80)

Windows系統崩潰藍色畫面,請問怎麼看出下面的問題是系統問題還是硬體的問題?

這個錯誤大致的意思是系統的顯示因為某種原因hang住了,而且時間過長,系統不得不嘗試重置顯示驅動進行一次恢復。0x116後面括號裡的四個引數的意思也給出來了。當然這四個資訊量是在後續分析問題時使用的。

下面一行給出了錯誤發生時正在使用的module的一點資訊,atikmpag。sys是和ATI顯示卡驅動有關的系統檔案,說明這個問題和ATI顯示卡有關,至於是軟體驅動問題還是硬體問題需要更多分析才能知道。

本人不是Windows系統工程師,對windows不甚瞭解。一般對於Linux系統來說,當系統crash後我們會使用crash時得到的core dump結合crash時輸出的資訊,使用和出問題核心相同的帶除錯資訊的核心版本進行更進一步的除錯。crash的點不一定是問題的根源所在,需要結合具體的程式碼和core dump記錄的程序和記憶體情況做精細的分析。

對於Windows系統來說我想也是差不多,程式設計師除錯問題的過程都差不多。你這個問題如果想知道準確的原因,需要把錯誤資訊和系統收集的dump file給微軟,讓他們看著自己的程式碼去具體分析。

在此我想告訴初學者或不懂電腦的人,不是什麼問題你發個藍色畫面別人就能知道出什麼問題了,真正的工程師修電腦是和負責人的大夫看診時差不多的。這個問題裡那個藍色畫面貼圖相當於給大夫看到一個加密的化驗結果,大夫還沒有秘鑰可以開啟,只能隱隱約約從亂碼中看到“性別xxx,心臟xxxxxx快xxxx, 血壓xxxxxxxx正xxxxxx……預知完整報告,請解密檢視”(xxxx全是亂碼)。你覺得看到這樣報告的大夫能做什麼?除了靠蒙就是靠蒙了。

更何況好多人連一點有用的資訊都沒提供,就說了一堆莫名其妙的操作就要求“大神”救救他。就好像寫信給大夫說:“大夫,我上午吃了饅頭,中午吃的西紅炒雞蛋和米飯,我吃了一碗,還上了個廁所,廁所沒紙了我還叫人給我送了躺紙。現在我感覺頭有點疼,你猜我是怎麼了?”

有人問,那這就沒有可行方案了麼?

其實從微軟的角度說,他們提供的可行方案就是報修給技術支援,技術支援解決不了的以bug的形式報給微軟的工程師,走bug修復流程解決。但是這是對購買了服務的正版使用者來說的方案。

對於盜版橫行的地方,這個方法行不通,所以就衍生出很多以重灌系統為主要手段的“修電腦”的個人或門店,他們之所以只能在解決不了時重灌系統重新格式化等是因為他們大部分沒有能力或也確實沒有條件進行更細緻的bug定位以及補丁修復。

這也同時衍生出了另一個很有趣的現象,那就是很多人覺得“重灌系統”=“修電腦”,“會重灌系統”=“會計算機”。這就讓很多沒有掌握計算機科學專業知識的人成了“會修電腦的”,讓計算機專業的人也被認為是“會修電腦的”,讓還沒有經過正式計算機專業教育的人不明白自己都會“修電腦”了還需要學什麼。

標簽: crash  微軟  電腦  問題  bug