Windows 错误报告和 Windows 诊断启用指南

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

启用Windows 错误报告(WER)

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

    提示

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

    组策略管理编辑器的屏幕截图,其中“计算机配置”下的“策略”文件夹。

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

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

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

    “关闭Windows 错误报告”窗口的屏幕截图,其中已选中“已禁用”。

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

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

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

配置 Windows 诊断数据

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

组策略管理编辑器的屏幕截图,其中“计算机配置”下的“策略”文件夹。

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

对于 Windows 11

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

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

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

    “允许诊断数据”窗口的屏幕截图,其中选择了“发送可选诊断数据”选项。

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

  4. 选择“应用”>“确定”

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

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

    “配置诊断数据选择加入设置”用户界面窗口的屏幕截图,其中已选中“已启用”。

  7. 选择“应用”>“确定”

对于 Windows 10

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

  2. 双击 “允许遥测 ”策略。

  3. 选择“启用”。

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

    • Windows 10 版本 1903 或更高版本可选
    • 适用于 Windows 10 版本 1809 或更低版本的完整 版本
    Windows 10 版本 1903 或更高版本 Windows 10 版本 1809 或更低版本
    “允许遥测”窗口的屏幕截图,其中选择了“可选”选项。 “允许遥测”窗口的屏幕截图,其中已选中“完整”选项。

    注意

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

  5. 选择“应用”>“确定”

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

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

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

    “配置遥测选择加入设置”用户界面窗口的屏幕截图,其中选择了“禁用遥测选择加入设置”选项。

  8. 选择“应用”>“确定”

配置允许的网络终结点

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

  • 使用的端口: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 及更高版本):

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

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

    “限制转储收集”窗口的屏幕截图,其中已选中“已启用”。

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

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

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

    “限制诊断日志收集”窗口的屏幕截图,其中已选中“已启用”。

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

验证正确的数据设置清单

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

所有组策略对象设置的屏幕截图。

将上述设置应用到组织单位后,请使用注册表编辑器(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支持人员之前收集关键信息

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

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

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

    TSS.ps1 -SDP PERF,SETUP
    
    TSS.ps1 -Scenario NET_WFP
    
  4. 响应 EULA 提示符。

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

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