服务器蓝屏分析
?
?一般大家遇到計算機藍屏問題,看到如此長的一串錯誤代碼,往往不知所云。就算把錯誤代碼放到百度上搜索,也眾說紛紜,最后無奈重裝系統。
? 我最近也遇到了這樣的困擾,我們的序號服務器近期來,時不時藍屏,并且藍屏的幾率越來越大,最嚴重的情況下,一天藍屏3次之多。我也根據藍屏的錯誤代碼到網上看,有的說是驅動問題,有的說是主機散熱問題,還有的說是內存條質量不好,我暈倒。無奈和信管商量,準備重裝系統,如果還不行,就咨詢硬件廠商來解決問題。
? 結果我在重裝系統的時候,又反復藍屏,造成系統無法重裝,這可如何是好!我就咨詢服務器廠商技術人員,他讓我將%SystemRoot%\Minidump目錄下面的文件發給他看,我就傳了郵件給他,結果等了半天也沒有信息反饋。于是我就就是網上用關鍵字“minidump”找相關的資料,后來搜索了一番,找到了一個很好的解決計算機藍屏的方法,與大家分享。
?
步驟如下:
方法如下:
右鍵點擊“計算機”,在“高級選項頁”里面,點擊“啟動和故障恢復“選項,在彈出的窗體里面查看“寫入調試信息”下拉框,一般“選擇小內存轉儲”或“核心內存轉儲”即可,在如下圖所示:
這樣,后續出現藍屏錯誤的時候,就會在%SystemRoot%\Minidump目錄下,產生錯誤文件。
說明:內存轉儲文件是一個擴展名為 .DMP 的文件。“小內存轉儲”文件保存在 Windows\Minidump 文件夾,文件大小為 64KB,它只記錄有發生藍屏故障時的關鍵信息;“核心內存轉儲”與“完全內存轉儲”文件則保存在 Windows 文件夾中,文件名為 MEMORY.DMP,它們分別記錄有發生藍屏故障時的核心內存信息與完整的內存信息。為了節省硬盤空間,通常我們可以選擇“小內存轉儲”
???? 這里注意的是下載對應的版本,不要下錯。
? Install Debugging Tools for Windows 32-bit Version
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
? Install Debugging Tools for Windows 64-bit Versions
http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx
?
兩種方式:
3.1)運行WinDbg->菜單->File->Symbol File Path->按照下面的方法設置_NT_SYMBOL_PATH變量:在彈出的框中輸入“C:\MyCodesSymbols; SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols”(按照這樣設置,WinDbg將先從本地文件夾C:\MyCodesSymbols中查找Symbol,如果找不到,則自動從MS的Symbol Server上下載Symbols)。
?
3.2)另一種做法是從這個Symbol下載地址中http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx,下載相應操作系統所需要的完整的Symbol安裝包,并進行安裝,例如我將其安裝在D:\WINDOWS\Symbols,在該框中輸入“D:\WINDOWS\Symbols”。(這里要注意下載的Symbols的版本一定要正確)
4)使用WinDbg
在打開的Windbg中,“File/Open Crash Dump”,在彈出的對話框中找到該dump文件,然后打開。
?
?
運行完后,會顯示一個報告出來,告訴你可能是什么原因造成藍屏,我這里的結果就是:
金山惹禍了。。。我就回想起,前一陣子,金山毒霸和金山衛士升級到最新版本,可能和我這個DELL的服務器和WIN2003操作系統兼容性不好,果斷卸載。第二天,DELL的技術人員也回信息給我,他們也發現是KAVSafe.sys文件的問題!我將金山相關文件卸載后,連續幾天,再也沒有發現藍屏的情況,問題解決!
?
總結:
?
總結
- 上一篇: 优秀的开源项目C_适合提高C/C++、网
- 下一篇: datax底层原理_Datax 插件加载