蓝屏代码0x1000007e 错误分析
WinDbg工具鏈接: https://pan.baidu.com/s/1I58KySbg-CCNH66PltIsTg 密碼: k976(如何安裝,參照引文1)
1、dump分析:http://www.eui.cc/3489.html
2、360專欄dump分析:http://blogs.360.cn/360safe/2013/04/02/dump-analyze-1-debug-flag-abuse-of-wdf01000-sys-bsod/
3、21.windbg-.lastevent、!analyze(dump分析、異常錯誤碼查詢):https://blog.csdn.net/hgy413/article/details/7590052
4、微軟bugDoc:微軟BugDoc
5、地下城與勇士貼吧同問題解決方案:https://tieba.baidu.com/p/5782980127?pn=2
最近幾天電腦藍屏3、4次,都是同樣的藍屏代碼(0x1000007e ),表面上找不到原因,決定利用系統工具和WinDbg工具查看。
工具
- eventvwr
- WinDbg
流程
- 利用eventvwr查看信息
- 利用WinDbg查看內核詳細信息
-
1、打開事件查看器
2、利用級別和時間排序,找到藍屏錯誤的那一條記錄,找到了詳細信息。可以看到,日志文件dump位置,使用 Debugging Tools工具打開,查看詳細信息。(注意,能記錄日志的前提是已經開啟了錯誤時,記錄日志功能,如下)
3、查看dump文件之前,需要正確安裝軟件,并設置symbol file path,參照http://www.eui.cc/3489.html。
4、找到錯誤日志,使用DebuggingTools打開。
5、基本信息
6、點擊!analyze -v命令,分析更詳細信息,這里會加載一段時間,點擊一下即可。
7、描述錯誤為:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M (1000007e)
參考了Dump分析系列一,里面提到,系統發生錯誤時,調試模式下會自動調用調試,但在發布版本中,找不到對應調試器就會藍屏,理論上,用戶環境中,當發生錯誤時,進入調試環境的入口應該是關閉狀態。所以在在注冊表中查看該鍵值
8、可以看到該鍵值為0,也就是說,是關閉狀態
9、再看這句:Probably caused by : tesrsdt.sys ( tesrsdt+a865 ),大概確定是這個進程導致的問題
10、再看棧文件,發現錯誤發生在tesrsdt.sys調用
查看這個文件,發現是騰訊的組件
結論:
綜合網友針對此問題的求助,已經確定tesrsdt.sys是騰訊旗下TP組件驅動的問題,大致得出結論是驅動的內存偏移量導致內存崩潰。
臨時解決方案:
刪除system32/drivers/下的tesrsdt.sys組件,重啟游戲,讓其重新下載,更新為新版本。參考引文5,有人刪除組件后,更新后的數字簽名表明了是新版本,且沒有再發現藍屏
有人若遇到這個(這類)問題,歡迎共同探討更優的解決方案。
總結
以上是生活随笔為你收集整理的蓝屏代码0x1000007e 错误分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作107:插入请求头
- 下一篇: 微分方程数值计算matlab实现,微分方