WER 设置

Windows 错误报告(WER)提供了许多设置来自定义问题报告体验。 可以使用组策略设置所有这些设置。 还可以在适用于 Windows 7 和 Windows 8 的 Action Center 中更改某些作中心。 对于 Windows 10,请使用“设置”中的搜索函数查找 查看高级系统设置。 WER 设置位于以下注册表子项之一中:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows 错误报告
  • HKEY_LOCAL_MACHINE\软件\Microsoft\windows\Windows 错误报告

Windows 错误报告子项

BypassDataThrottling

REG_DWORD

可能的值:

0 - 禁用数据绕过限制。 如果禁用或未将绕过配置为策略设置,则 WER 默认会限制数据。 WER 不会为包含相同事件类型的数据的报表上传多个 CAB 文件。

1 - 启用数据绕过限制。 WER 不会限制数据。 WER 上传其他 CAB 文件,这些文件可能包含与之前上传的报表相同的事件类型的数据。

是否启用 WER 客户端数据限制的绕过

ConfigureArchive

REG_DWORD

可能的值:

1 - 仅参数(Windows 7 上的默认值)
2 - 所有数据(Windows Vista 上的默认值)

是仅存档参数还是所有数据

Consent\DefaultConsent

REG_DWORD

可能的值:

1 - 始终询问(默认值)
2 - 仅参数
3 - 参数和安全数据
4 - 所有数据

默认同意选择

Consent\DefaultOverrideBehavior

REG_DWORD

可能的值:

0 - 垂直同意将替代默认同意(默认值)
1 - 默认同意将替代特定于应用程序的许可

默认同意是否替代垂直同意

Consent\[VerticalName]

REG_DWORD

可能的值:

1 - 始终询问(默认值)
2 - 仅参数
3 - 参数和安全数据
4 - 所有数据

WER 插件的同意选择

CorporateWERDirectory

REG_SZ

目录路径

服务器上的目标目录

CorporateWERPortNumber

REG_DWORD

端口号

要与公司服务器一起使用的端口号

CorporateWERServer

REG_SZ

服务器的名称

公司服务器名称

CorporateWERUseAuthentication

REG_DWORD

可能的值:

0 - 否(默认值)
1 - 是

是否使用 Windows 集成身份验证

CorporateWERUseSSL

REG_DWORD

可能的值:

0 - 否(默认值)
1 - 是

是否使用 SSL

DebugApplications\[ExeName] (将“[ExeName]”替换为 .exe 文件的实际名称,例如“notepad.exe”)

REG_DWORD

可能的值:

0 - 具有可执行映像名称 **\[ExeName\]** 的进程不需要用户选择“调试”或“继续”(默认值)
1 - 具有可执行映像名称 **\[ExeName\]** 的进程要求用户选择“调试”或“继续”

DebugApplications\* (“*” 是文本值名称)

REG_DWORD

可能的值:

0 - 除设置 **DebugApplications\\\[ExeName\]** 中指定的所有进程都不需要用户选择“调试”或“继续”(默认值)
1 - 除设置中显式指定的进程外的所有进程 **DebugApplications\\\[ExeName\]** 要求用户选择“调试”或“继续”

DisableArchive

REG_DWORD

可能的值:

0 - 已启用
1 - 已禁用

启用或禁用存档

禁用

REG_DWORD

可能的值:

0 - 已启用(默认值)
1 - 已禁用

启用或禁用 WER

DisableQueue

REG_DWORD

可能的值:

0 - 已启用
1 - 已禁用

启用或禁用报表队列

DontShowUI

REG_DWORD

可能的值:

0 - UI (默认值)
1 - 无 UI

启用或禁用 WER UI

DontSendAdditionalData

REG_DWORD

可能的值:

0 - 发送(默认值)
1 - 不发送

是否阻止发送二级数据

ExcludedApplications\[应用程序名称]

REG_SZ

使用 WerAddExcludedApplication

排除的应用程序列表

ForceQueue

REG_DWORD

可能的值:

0 - 否(默认值)
1 - 是

是否将所有报告发送到用户的队列

LocalDumps\DumpFolderLocalDumps\[Application Name]\DumpFolder

REG_EXPAND_SZ

目录路径。 默认值为 %LOCALAPPDATA%\CrashDumps。 如果未使用默认值,应用程序必须确保文件夹具有足够的 ACL。

Windows Vista:不支持在 LocalDumps 项下 注册表值。 请注意,此行为随 Windows Server 2008 和 Windows Vista Service Pack 1(SP1)发生更改。

要存储转储文件的路径。

请注意,每个进程设置将覆盖存在的任何全局设置。有关详细信息,请参阅 收集 User-Mode 转储

HKEY_CURRENT_USER 注册表配置单元不支持此设置。

LocalDumps\DumpCountLocalDumps\[Application Name]\DumpCount

REG_DWORD

最大数目。 默认值为 10。 超过最大值后,文件夹中最早的转储文件将替换为新的转储文件。

Windows Vista:不支持在 LocalDumps 项下 注册表值。 请注意,此行为随 Windows Server 2008 和 Windows Vista SP1 发生更改。

文件夹中的最大转储文件数。

HKEY_CURRENT_USER 注册表配置单元不支持此设置。

LocalDumps\DumpTypeLocalDumps\[Application Name]\DumpType

REG_DWORD

可能的值:

0 - 自定义转储
1 - 小型转储(默认值)
2 - 完全转储

Windows Vista:不支持在 LocalDumps 项下 注册表值。 请注意,此行为随 Windows Server 2008 和 Windows Vista SP1 发生更改。

转储类型。

HKEY_CURRENT_USER 注册表配置单元不支持此设置。

LocalDumps\CustomDumpFlagsLocalDumps\[Application Name]\CustomDumpFlags

REG_DWORD

来自 MINIDUMP_TYPE 枚举的一个或多个值。 默认值为 {MiniDumpWithDataSegs|MiniDumpWithUnloadedModules|MiniDumpWithProcessThreadData}。

Windows Vista:不支持在 LocalDumps 项下 注册表值。 请注意,此行为随 Windows Server 2008 和 Windows Vista SP1 发生更改。

要使用的自定义转储选项。 仅当 DumpType 设置为 0 时,才使用此值。

HKEY_CURRENT_USER 注册表配置单元不支持此设置。

LoggingDisabled

REG_DWORD

可能的值:

0–Enabled(默认值)
1–Disabled

启用或禁用日志记录

MaxArchiveCount

REG_DWORD

可能值的范围:1-5000。 默认值为 1000。

存档的最大大小(在文件中)

MaxQueueCount

REG_DWORD

可能值的范围:1-500。 默认值为 50。

队列的最大大小

QueuePesterInterval

REG_DWORD

天数

提醒用户检查解决方案的间隔(以天为单位)

RuntimeExceptionHelperModules![ pwszOutOfProcessCallbackDll 名称,包括路径]

REG_DWORD

将忽略该值的内容。

值的名称用于提取 pwszOutOfProcessCallbackDll 值。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此注册表值

WER 实时内核报告设置

WER 的实时内核报告设置如下所述,均位于以下注册表子项下:

对于 Windows 10 1703、Windows Server 2019 及更高版本:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

对于 Windows 10 内部版本 1607 及更早版本、Windows 8.1、Windows Server 2016 和 Windows Server 2012 R2:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\Windows 错误报告

FullLiveKernelReports 子项

ComponentThrottleThreshold

REG_DWORD

任何单个组件创建完整实时转储的频率的阈值(以小时为单位)。 此值必须大于或等于 SystemThrottleThreshold。 将这两者都设置为零(0)将禁用所有基于时间的限制。 默认值为 168(7 天)。

FullLiveReportsMax

REG_DWORD

在任何给定时间可能位于磁盘上的完整实时转储的最大数目。 默认值为 1。 在 Windows 10 1803、Windows Server 2019 及更高版本上,将此值设置为零(0)将禁用实时转储功能。

LastFullLiveReport

REG_QWORD

SystemTime 指示系统或特定 ReportType 的最后一个完整实时报告时间。 这用于计算是否满足策略阈值。

SystemThrottleThreshold

REG_DWORD

系统上任何组件创建完整实时转储的频率的阈值(以小时为单位)。 默认值为 120(5 天)。

LiveKernelReports 子项

LiveKernelReportsPath

REG_SZ

实时内核报告的重定向存储位置。 默认位置为 %systemroot%\LiveKernelReports。 此值必须是有效的路径。 路径必须采用 NT 路径格式。 例如??\C:\LiveDumpsFolder。 有关路径格式的详细信息,请参阅 windows 系统上 文件路径格式。

WER 参考