所要考慮當您在 Windows Server 2003 中設定記憶體傾印檔案的新位置

文章翻譯 文章翻譯
文章編號: 886429 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

簡介

本文將告訴您,如果您設定要傾印到開機磁碟區以外的其他位置的實體記憶體的 Microsoft Windows Server 2003,您必須考慮的問題。

預設情況下,Windows Server 2003 會將記憶體傾印資訊寫入下列位置:
%SystemRoot%\MEMORY.DMP
若要修改這個位置,請依照下列步驟執行:
  1. 按一下 [開始],用滑鼠右鍵按一下 [我的電腦,然後再按一下 [內容]
  2. 按一下 [進階] 索引標籤,然後按一下 [啟動及修復] 下的 [設定]
  3. 在 [傾印檔案] 方塊輸入您要 Windows 撰寫傾印檔案資訊的位置路徑。

其他相關資訊

考慮下列案例:
  • 設定 Windows Server 2003,來傾印到開機磁碟區以外的其他位置的實體記憶體。
  • Windows Server 2003 遭遇到嚴重錯誤。
當 Windows 重新啟動之後發生嚴重錯誤時,Windows 需要等於在電腦中安裝的實體記憶體的開機磁碟區上的暫存檔案。如果沒有足夠的硬碟磁碟空間可符合此需求,仍會產生記憶體傾印檔案。然而,在這個磁碟區上的分頁檔大小會降低。

Windows Server 2003 的傾印檔案產生介紹下列的設計變更,就會發生這個問題:
  • 在記憶體傾印作業的第一個階段,工作階段管理員子系統處理程序 (SMSS.exe) 執行 Savedump 工具的工作的一部分之前 Windows 就會建立分頁檔。SMSS 會檢查分頁檔頭區塊來判斷這個檔案是否為有效的記憶體傾印檔案。如果記憶體傾印檔案是有效的 SMSS 截斷原始的分頁檔傾印檔案的大小,並重新命名這個檔案來傾印 xxx.tmp。

    附註這個檔名 xxx 部份計算從較低的 Word tickcount 函式。

    SMSS 儲存傾印 xxx.tmp 檔案,在開機磁碟區上的,並移除這個檔案中的隱藏的屬性,而且系統屬性。SMSS 也設定 TempDestination 值和 DumpFile 值,動態登錄子機碼。當處理程序會傾印 xxx.tmp 複製到 Memory.dmp Savedump.exe 程序稍後會讀取這個子機碼。
  • 在記憶體傾印作業的第二個階段,Savedump.exe 程序會檢查下列登錄位置來決定變動的子機碼是否存在:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\MachineCrash
    動態登錄機碼存在,表示已建立了有效的記憶體傾印檔案。在這種情況下 Savedump.exe 程序會從 TempDestination 登錄值中讀取資料,並將傾印檔案複製到正確的位置。
SMSS 需要開機磁區上的暫存檔,理由如下:
  • 在這種情況下 SMSS 可以安全地寫入只有開機磁碟區。損毀傾印資訊寫入作業會略過篩選器驅動程式。

    附註SMSS 程序無法將傾印檔案寫入到容錯式獨立磁碟 (RAID) 陣列陣列,因為處理程序會跳過篩選器驅動程式。因此,開機磁碟區應該寫入暫存檔案。
  • 在這種情況下 SMSS 使用 NtSetFileInformation 函數與重新命名作業來截斷分頁檔的暫存檔案大小。這個函式支援重新命名作業只能在相同的磁碟區上。

如 Memory.dmp 檔案未建立 STOP 錯誤訊息之後的情況下更多有關,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
130536Windows 不會儲存記憶體傾印檔案之後當機

屬性

文章編號: 886429 - 上次校閱: 2007年10月11日 - 版次: 2.4
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
關鍵字:?
kbmt kbdiskmemory kbfilesystems kbenv kbhowto kbinfo KB886429 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:886429
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com