多奇 IT 部落格

記錄著多奇數位在工作中對資訊技術的心得筆記

在伺服器執行Windows Update時例行作業時,某日重開後記憶體竟然只剩下一半可以使用

於是就開始了下列的除錯過程

由於是蠻少見的經驗索性就把它紀錄下來

一、記憶體只剩下一半(可用)

clip_image001

由於主機還在保固內,立刻向Dell原廠反應;

雖然已經擷取伺服器紀錄檔提供給原廠檢查,Dell卻表示紀錄檔分析硬體部分完全正常

二、調整msconfig

clip_image001[15]

但是調整了系統相關設定,也沒有任何的改善

因此又把[最大記憶體]這個選項還原預設值的不勾選

三、檢查BIOS定及完整開機程序

IMAG4081

讀取到的也是96GB記憶體

clip_image001[6]

直到現場查看後,才發現伺服器開機時是有報錯的(Dell伺服器的紀錄檔也沒查出的異常)

此錯誤訊息出現在開機的時候,因此沒有完整觀察只看紀錄檔事檢查不到的(紀錄檔也沒查到真怪)

四、根據Dell的建議抽換記憶體順序

clip_image001[8]

果然恢復大部分的記憶體了不過還是少1GB記憶體

五、再次調整msconfig的設定

image

不過問題就在勾選[最大記憶體]後按確定並重開機後,竟然出現籃屏

[BAD_SYSTEM_CONFIG_INFO]這個錯誤訊息

image

仔細回想,隱約記得勾選[最大記憶體]這個選項後下方的數值似乎不太正確

六、將主機重開進入修復模式後並開管理員權限的[命令提示字元]

(注意:在操作前建議先在測試環境進行測試)

並輸入下列指令

1.確認系統資源:bcdeditimage

2.移除錯誤的記憶體預設值:bcdedit /deletevalue {default} truncate memory

3.重新啟動主機

七、確認主機狀況

上述重開機的動作完成後,主機便可正常開機並恢復完整96GB記憶體

不過在msconfig中點選最大記憶體時,數量不是正確值是出乎意料的狀況

上述經驗分享

另外提供微軟官方提供的相關做法

https://msdn.microsoft.com/en-us/library/windows/hardware/ff559188(v=vs.85).aspx

https://support.microsoft.com/zh-tw/kb/326679/zh-tw

留言與評論

jMfXP0RQL7AD

206496 520026I actually enjoy reading on this web site, it holds wonderful articles . 398921

jMfXP0RQL7AD

本篇文章的留言功能已關閉!