Server Hang or Server Crash
以下為Debug 此類問題的處理方式, 其中包含 Server Hang or Server Crash 的Debug 設定步驟及判讀方法,請參考. 謝謝
問題發生前的設定:
1.設定系統失敗.不要自動重新開機
[我的電腦]右鍵 [內容] 請在系統內容視窗下 ,點選 [進階]\[啟動及修復]\[設定]
取消 "系統失敗" "自動重新啟動"
2.設定Force Memory Dump
A.如何選取記憶體傾印選項
可以產生的記憶體傾印選項有三種類型。在手動觸發傾印之前,請先選擇一個適當的
類型。1. 用滑鼠右鍵按一下 [我的電腦],再按一下 [內容]。
2. 按一下 [進階] 索引標籤,然後按 [啟動及修復] 的按鈕。
3. 按一下 [撰寫偵錯資訊],然後按一下以選取 [完整的記憶體傾印]。PS:Memory.dmp 檔案會儲存再%SystemRoot%\MEMORY.DMP
B.設定Force dump 機碼值
警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
此功能預設為停用。 如果要啟用這個功能,您必須依照下列指示編輯登錄,然後重新啟動電腦。重新啟動電腦之後,按住右邊的 CTRL 鍵,然後按兩次 SCROLL LOCK鍵,就會產生 Memory.dmp 檔案。
注意 請務必使用空格鍵右邊的 CTRL 鍵。
請注意,下列步驟不適用於 Legacy Free 電腦 (例如使用 USB 鍵盤的電腦)。此機碼組合必須由 i8042prt.sys (標準 101/102-Key 鍵盤或 Microsoft Natural PS/2 鍵
盤的驅動程式) 加以接收及處理,電腦才會停止回應。同樣地,這也不適用於Virtual PC 工作階段,因為 VM Additions 會以 Vpc_8042.sys (VM Additions PC/AT Enhanced PS/2 鍵盤 [101/102-Key] 的驅動程式) 取代這個驅動程式。在這些電腦中,您必須加上偵錯工具:
1. 開啟「登錄編輯程式」(Regedt32.exe)。
2. 在登錄中找出下列機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
3. 在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
數值名稱:CrashOnCtrlScroll
資料類型:REG_DWORD
值:1
4. 結束「登錄編輯程式」。注意 您必須重新啟動電腦,才能使這些變更生效。
參考資訊:244139 Windows feature allows a Memory.dmp file to be generated with the
http://support.microsoft.com/?id=244139
請注意,下列步驟適用於windows 2003 SP2, 且使用 USB 鍵盤的電腦。
1. 開啟「登錄編輯程式」(Regedt32.exe)。
2. 在登錄中找出下列機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
3. 在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
數值名稱:CrashOnCtrlScroll
資料類型:REG_DWORD
值:1
4. 結束「登錄編輯程式」。
注意 您必須重新啟動電腦,才能使這些變更生效。
PS: 在此提供此機碼設定的 reg 檔案..請將附件 2k3crashsetting.txt 儲存.並修改附檔名為 .reg .雙擊匯入此機碼即可.
3.請您此問題server 收集mpsrpt tool log
請收集 MPSRPT Tools log
MPS Report工具(Setup Prefrence):
http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_SETUPPerf.EXE
執行方法:
a.下載後,執行此程式,此時它會蒐集目前您系統的訊息,需要一段時間(如果有詢問您是否要建立或收及檔案,請按"y"再按"Enter")。
b.執行完畢後,會在C:\Windows\MPSReports\Setup\Reports\Cab產生出一個名稱為[ComputerName(此為您的電腦名稱)]_MPSReports.CAB」的檔案。
c.將此檔寄回以供我們分析。
問題發生時:
1.研判系統狀態.
A. 請從 client ping 一下此 Server or telnet 相關服務的 port 看是否有反應
B.嘗試使用 \\computername 方式存取. 看是否可以正確存取此伺服器的分享
C.請您到Server 前面.檢查伺服器畫面.
a.如果畫面為 藍底白字(BlueScreen) 且上面顯示 Stop Code 0x.......等等狀況.亦表示為 Server Crash,請參考 Server Crash 處理步驟
b.如果顯示螢幕變黑.或是畫面停滯不動.且滑鼠鍵盤沒反應.此亦表示為 Server Hang.參考 Server Hang 處理步驟
2. Server Hang 處理步驟
A. 您請按住右邊的 CTRL 鍵,然後按兩次 SCROLL LOCK鍵,系統就會產生 BlueScreen 並進行 Dump 產生.請等待畫面 Dump 產生的計數到 100% 完成後.在進行重新開機.
B.重新開機登入系統後.請檢查 C:\winnt\ 是否存在memory.dmp 檔案,請先壓縮再提供此檔案分析
C.請收集 MPSRPT Tools log
MPS Report工具(Setup Prefrence):
http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_SETUPPerf.EXE
3.Server Crash 處理步驟
A.產生Blue Screen 時.請等待記億體傾印完成,計數完成後.亦可以重新開機
B.重新開機登入系統後.請檢查 C:\winnt\ 是否存在memory.dmp 檔案,請先壓縮再提供此檔案分析
C.請收集 MPSRPT Tools log
MPS Report工具(Setup Prefrence):
http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_SETUPPerf.EXE