Windows 8 在哪里存储用户模式崩溃小型转储?

Ian*_*oyd 19 windows crash minidumps windows-8 windows-error-reporting

Windows 8 在哪里存储用户模式崩溃的小型转储?


Windows Vista 和 Windows 7 被记录为(默认情况下)将故障转储存储在

%LOCALAPPDATA%\CrashDumps
Run Code Online (Sandbox Code Playgroud)

观察证据支持的一个事实:

在此处输入图片说明

但是,当应用程序在 Windows 8 上崩溃时:

在此处输入图片说明

中没有崩溃转储%LOCALAPPDATA%\CrashDumps;甚至没有CrashDumps文件夹:

在此处输入图片说明

这就引出了一个问题:

Windows 8在哪里存储用户模式崩溃的小型转储?

注意:您可以忽略第一行之后的所有内容;它只是浪费了填充物。


在此处输入图片说明

pau*_*ten 6

我在 Windows 8.1 Professional 上观察到以下情况:

Windows 错误报告写入: %ProgramData%\Microsoft\Windows\WER\

但是,默认情况下,它不再将转储永久存储在本地计算机上。您需要显式启用转储的存储。

使用组策略编辑器 ( gpedit.msc): Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings

  1. 启用策略Configure Report Archive

    • 存档行为 = 存储所有
    • 最大数量 = 100
  2. 您可能还希望启用策略Do not throttle additional data以发送和存储具有类似签名的连续崩溃的转储。

转储Report.cab位于崩溃特定子文件夹的文件内。