本文提供有关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工作区进行分析。