关闭Win11错误报告与诊断上传需四步:禁用WerSvc和DiagTrack服务;设置中将诊断数据设为“必需”并关闭可选上传;注册表新建Disabled=1和AllowTelemetry=0;清除历史诊断数据及活动记录。

当你在 Win11 中反复看到“Windows 正在向 Microsoft 报告问题”弹窗,或发现后台悄悄上传崩溃日志、应用堆栈、设备信息甚至键盘输入行为时,说明系统的错误报告自动上传与诊断数据反馈功能仍在运行。这些数据默认被发送至微软服务器,关闭它需同步阻断服务层、注册表层、策略层与界面层四条通路。
停用核心错误报告服务 WerSvc
按下 Win + R → 输入 services.msc → 回车打开服务管理器。
在列表中找到 【Windows 错误报告服务】(部分系统显示为 Windows Error Reporting Service 或 Problem Reports and Solutions),右键 → “属性”。
在“常规”选项卡中,先点击“停止”按钮终止当前实例 → 将“启动类型”设为“禁用” → 点击“应用”→“确定”。【若跳过停止步骤,下次开机时服务仍会自动拉起】
通过系统设置关闭诊断数据上传
按下 Win + I 打开“设置” → 点击左侧“隐私和安全性” → 右侧点选“诊断和反馈”。
将“诊断数据”下拉菜单设为“必需” → 关闭“发送可选诊断数据”开关 → 向下滚动,关闭“改进墨迹书写和键入”及“量身定制的体验”两项。
点击页面底部“错误报告查看器”,再关闭“向 Microsoft 发送错误报告”选项。
注册表双重封禁错误上报与遥测
方法一:用户级静默(仅影响当前账户)
按下 Win + R → 输入 regedit → 回车;
导航至:HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Windows Error Reporting;
若路径不存在,逐级新建 Policies → Microsoft → Windows → Windows Error Reporting;
右键空白处 → 新建 → DWORD (32 位) 值 → 命名为 Disabled → 双击设数值数据为 1(十进制)。
方法二:系统级封锁(影响所有账户)
继续在 regedit 中导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection;
若该路径不存在,手动逐级创建;
新建 DWORD (32 位) 值,命名为 AllowTelemetry,数值数据填 0;
再导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting;
同样新建 DWORD 值 Disabled,数值设为 1。【这两处路径若有一处未创建或键值写错,静默效果将失效】
禁用遥测服务 DiagTrack
按下 Win + R → 输入 services.msc → 回车;
在服务列表中找到 【连接的用户体验和遥测】(显示名称可能为 Connected User Experiences and Telemetry);
右键 → “属性” → 在“常规”选项卡中,先点击“停止” → 将“启动类型”设为“禁用” → “应用”→“确定”。
清除历史诊断数据并关闭查看器
第一步:回到“设置 > 隐私和安全性 > 诊断和反馈” → 点击“删除诊断数据”旁的“删除”按钮。
第二步:在同一页面,“查看诊断数据”区域 → 将“打开诊断数据查看器”开关设为关。
第三步:进入“设置 > 隐私和安全性 > 活动历史记录” → 取消勾选“在此设备上存储我的活动历史记录” → 若已同步云端,同步取消勾选“向 Microsoft 发送我的活动历史记录” → 点击“清除活动历史记录” → 确认“是”。

















