Windows 错误报告和 Windows 诊断启用指南
本文提供有关Windows 错误报告 (WER) 和诊断数据的指南。 WER 是基于事件的反馈基础结构,旨在收集有关 Windows 可以检测的问题的信息,向 Microsoft 报告信息,并为用户提供任何可用的解决方案。
展开“组策略管理”中的“计算机配置”下的“策略”编辑器 (gpmc.msc) 。
提示
(GPO) 创建组策略对象的管理员应是 Active Directory (AD) 或域/企业管理员中的组策略 Creator Owners 组的一部分。
转到 计算机配置>管理模板>系统>Internet 通信管理>Internet 通信设置。
双击“关闭Windows 错误报告策略。
选择 禁用>应用>确定。
转到计算机配置>管理模板>Windows 组件>Windows 错误报告。
双击“禁用Windows 错误报告策略。
选择 禁用>应用>确定。
展开“组策略管理”中的“计算机配置”下的“策略”编辑器 (gpmc.msc) 。
根据 OS 版本执行以下步骤:
转到 计算机配置>管理模板>Windows 组件>数据收集和预览版本。
双击“ 允许诊断数据” 策略。
选择“启用”,然后从“选项”下拉列表中选择“发送可选诊断数据”选项。
有关发送的数据级别的详细信息,请参阅 Windows 中的诊断、反馈和隐私。
选择“应用”>“确定”。
双击 “配置诊断数据选择加入设置”用户界面 策略。
选择“启用”,然后从“选项”下拉列表中选择“禁用诊断数据选择加入设置”选项。
选择“应用”>“确定”。
转到 计算机配置>管理模板>Windows 组件>数据收集和预览版本。
双击“ 允许遥测” 策略。
选择“已启用”。
从 “选项” 下拉列表中,选择:
- 对于Windows 10版本 1903 或更高版本,可选
- 完整适用于Windows 10 版本 1809或更早版本
备注
至少选择“增强”选项,以便我们可以为Windows 10版本 1903 或更高版本提供足够的可操作见解。 有关收集的数据级别的详细信息,请参阅 诊断数据设置。
选择“应用”>“确定”。
以下步骤至少需要Windows 10版本 1803。
双击 “配置遥测选择加入”设置用户界面 策略。
选择“已启用”,然后从“选项”下拉列表中选择“禁用遥测选择加入设置”选项。
选择“应用”>“确定”。
下表列出了与如何管理诊断数据的收集和控制相关的网络终结点。
- 使用的端口:443
- 使用的协议:使用证书固定使用 SSL/TLS 的 HTTPS
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 诊断数据。
如果启用了本文中所述的策略,Windows 错误报告将仅发送内核微型转储和用户模式会审转储。
如果通过遥测启用 可选 数据,并且想要控制与 Microsoft 共享的转储信息的类型,则可以使用以下策略。 这些策略允许限制 故障转储的类型。
对于 Windows 11 和 Windows 10 (版本 1909 及更高版本) :
转到 计算机配置>管理模板>Windows 组件>数据收集和预览版本。
双击“ 限制转储收集 ”策略。
选择 “启用>应用>确定”。
双击“ 限制诊断日志收集 ”策略。
选择 “启用>应用>确定”。
有关详细信息,请参阅 配置要收集的转储类型。
组策略对象将配置以下设置:
将上述设置应用到组织单位后,使用注册表编辑器 (Regedit.exe) 检查以下项,并确保根据需要配置和应用其中一台计算机上的设置:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection
注册表项名称 数据 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
注册表项名称 数据 Disabled
0x00000000 DontSendAdditionalData
0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Consent
-
注册表项名称:
DefaultConsent
- 数据:0x00000004
-
注册表项名称:
在所有节点上下载 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 工作区进行分析。