共用方式為


收集使用者模式傾印

Windows Server 2008 Windows Vista with Service Pack 1 (SP1) 開始,可以設定 Windows 錯誤報告 (WER),以便在使用者模式應用程式當機後,收集並儲存在本機的完整使用者模式傾印。 此功能不支援執行自己的自訂當機報告的應用程式,包括 .NET 應用程式。

預設不會啟用此功能。 啟用此功能需要系統管理員許可權。 若要啟用和設定此功能,請在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows 錯誤報告\LocalDumps 機碼下 使用下列登錄值。

Description 類型 預設值
DumpFolder 要儲存傾印檔案的路徑。 如果您未使用預設路徑,請確定資料夾包含 ACL,允許當機進程將資料寫入資料夾。 針對服務當機,傾印會根據所使用的服務帳戶,寫入至服務特定的設定檔資料夾。 例如,系統服務的設定檔資料夾是 %WINDIR%\System32\Config\SystemProfile。 針對網路和本機服務,資料夾為 %WINDIR%\ServiceProfiles。
REG_EXPAND_SZ %LOCALAPPDATA%\CrashDumps
DumpCount 資料夾中傾印檔案的數目上限。 超過最大值時,資料夾中最舊的傾印檔案將會取代為新的傾印檔案。 REG_DWORD 10
DumpType 指定下列其中一個傾印類型:
  • 0:自訂傾印
  • 1:迷你傾印
  • 2:完整傾印
REG_DWORD 1
CustomDumpFlags 要使用的自訂傾印選項。 只有當 DumpType 設定為 0 時 ,才會使用這個值。
選項是MINIDUMP_TYPE 列舉值的位元組合
REG_DWORD
0x00000121 (MiniDumpWithDataSegs MiniDumpWithUnloadedModules MiniDumpWithProcessThreadData == 0x00000001 0x00000020 0x00000100)

這些登錄值代表全域設定。 您也可以提供覆寫全域設定的個別應用程式設定。 若要建立個別應用程式設定,請在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows 錯誤報告\LocalDumps 底下 為您的應用程式建立新的金鑰

(例如, HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows 錯誤報告\LocalDumps\MyApplication.exe )。 在 MyApplication.exe 金鑰下 新增傾印設定。 如果您的應用程式當機,WER 會先讀取全域設定,然後使用您的應用程式特定設定覆寫任何設定。

在應用程式損毀並在終止之前,系統會檢查登錄設定,以判斷是否要收集本機傾印。 傾印收集完成之後,應用程式將可以正常終止。 如果應用程式支援復原,則會在呼叫復原回呼之前收集本機傾印。

這些傾印會設定和控制獨立于 WER 基礎結構的其餘部分。 即使 WER 已停用,或使用者取消 WER 報告,您也可以使用本機傾印集合。 本機傾印可能會與傳送至 Microsoft 的傾印不同。