本文提供有关Windows 错误报告(WER)和诊断数据的指南。 WER 是基于事件的反馈基础结构,旨在收集有关 Windows 可以检测到的问题的信息,向Microsoft报告信息,并为用户提供任何可用的解决方案。

启用Windows 错误报告(WER)

在组策略管理编辑器(gpmc.msc)中的“计算机配置”下展开策略。

提示

创建组策略对象(GPO)的管理员应是 Active Directory (AD) 或域/企业管理员中的组策略创建者所有者组的一部分。

转到计算机配置>管理模板>系统>Internet 通信管理>Internet 通信设置。

双击“关闭Windows 错误报告策略。

选择“ 禁用>应用>确定”。

转到计算机配置>管理模板>Windows 组件>Windows 错误报告。

双击“禁用Windows 错误报告策略。

选择“ 禁用>应用>确定”。

配置 Windows 诊断数据

在组策略管理编辑器(gpmc.msc)中的“计算机配置”下展开策略。

根据 OS 版本执行以下步骤:

对于 Windows 11

转到计算机配置>管理模板>Windows 组件>数据收集和预览版本。

双击 “允许诊断数据 ”策略。

选择“已启用”,然后从“选项”下拉列表中选择“发送可选诊断数据”选项。

有关发送的数据级别的详细信息,请参阅 Windows 中的诊断、反馈和隐私。

选择“应用”>“确定”。

双击“ 配置诊断数据选择加入设置”用户界面 策略。

选择“已启用”,然后从“选项”下拉列表中选择“禁用诊断数据选择加入设置”选项。

选择“应用”>“确定”。

对于 Windows 10

转到计算机配置>管理模板>Windows 组件>数据收集和预览版本。

双击 “允许遥测 ”策略。

选择“启用”。

从“选项”下拉列表中,选择:

Windows 10 版本 1903 或更高版本可选

适用于 Windows 10 版本 1809 或更低版本的完整 版本

Windows 10 版本 1903 或更高版本

Windows 10 版本 1809 或更低版本

注意

至少 选择增强 选项,以便我们可以有足够的可操作见解来获取 Windows 10 版本 1903 或更高版本。 有关收集的数据级别的详细信息,请参阅 诊断数据设置。

选择“应用”>“确定”。

以下步骤至少需要 Windows 10 版本 1803。

双击“ 配置遥测选择加入设置”用户界面 策略。

选择“已启用”,然后从“选项”下拉列表中选择“禁用遥测选择加入设置”选项。

选择“应用”>“确定”。

配置允许的网络终结点

下表列出了与如何管理诊断数据的收集和控制相关的网络终结点。

使用的端口:443

使用的协议:使用证书固定将 HTTPS 与 SSL/TLS 配合使用

Windows 版本

终结点

所有 Windows 版本

watson.microsoft.com

Windows 10 版本 1803 或更高版本

watson.telemetry.microsoft.com

Windows 10 版本 1809 或更高版本

umwatsonc.events.data.microsoft.com

Windows 10 版本 1809 或更高版本

ceuswatcab01.blob.core.windows.net

Windows 10 版本 1809 或更高版本

ceuswatcab02.blob.core.windows.net

Windows 10 版本 1809 或更高版本

eaus2watcab01.blob.core.windows.net

Windows 10 版本 1809 或更高版本

eaus2watcab02.blob.core.windows.net

Windows 10 版本 1809 或更高版本

weus2watcab01.blob.core.windows.net

Windows 10 版本 1809 或更高版本

weus2watcab02.blob.core.windows.net

有关详细信息,请参阅 配置 Windows 诊断数据。

限制发送到Microsoft的其他数据(可选)

如果启用了本文中所述的策略,Windows 错误报告将仅发送内核微型转储和用户模式会审转储。

如果通过遥测启用 可选 数据,并希望控制与Microsoft共享的转储信息类型,则可以使用以下策略。 这些策略允许限制故障转储的类型。

对于 Windows 11 和 Windows 10(版本 1909 及更高版本):

转到计算机配置>管理模板>Windows 组件>数据收集和预览版本。

双击 “限制转储收集 ”策略。

选择“ 已启用>应用>确定”。

双击 “限制诊断日志收集 ”策略。

选择“ 已启用>应用>确定”。

有关详细信息,请参阅 配置要收集的转储类型。

验证正确的数据设置清单

组策略对象将配置以下设置:

将上述设置应用到组织单位后,请使用注册表编辑器(Regedit.exe)检查以下项,并确保在其中一台计算机上根据需要配置和应用这些设置:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection

注册表项名称

Data

AllowTelemetry

0x00000003

DisableTelemetryOptInSettingsUx

0x00000001

LimitDiagnosticLogCollection

0x00000001

LimitDumpCollection

0x00000001

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting

注册表项名称: DoReport

数据:0x00000001

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting

注册表项名称

Data

Disabled

0x00000000

DontSendAdditionalData

0x00000001

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Consent

注册表项名称: DefaultConsent

数据:0x00000004

在联系Microsoft支持人员之前收集关键信息

在所有节点上下载 TSS ,并将其解压缩到 C:\tss 文件夹中。

从提升的 PowerShell 命令提示符打开 C:\tss 文件夹。

使用以下 cmdlet 在问题计算机上启动以下跟踪:

TSS.ps1 -SDP PERF,SETUP

TSS.ps1 -Scenario NET_WFP

响应 EULA 提示符。

等到自动脚本完成收集所需的数据。

跟踪将存储在 C:\MS_DATA\SDP_PERFSETUP\ 文件夹中的 zip 文件中,该文件夹可以上传到Microsoft工作区进行分析。