应将诊断数据设为“基本”,关闭可选诊断、墨迹书写、量身定制体验并删除本地诊断数据;禁用DiagTrack与WerSvc服务;通过注册表在用户级和系统级禁用错误报告与遥测;关闭活动历史记录和广告ID追踪。

当你在 Windows 11 中频繁看到“Windows 正在向 Microsoft 报告问题”弹窗,或发现后台持续占用网络、磁盘写入 werfault.exe、ReportArchive 目录、DiagTrack 进程活跃,说明系统正自动打包崩溃日志、内存转储、应用行为及设备诊断数据并上传至微软服务器——这些行为默认开启,且由服务、注册表、策略、UI 层多路触发,单关一处无法根除。
收紧诊断数据级别并清空本地缓存
这是最安全的第一步,能立即降低前台弹窗频率和基础遥测量,但仅作用于 UI 层,无法阻止已启用的服务继续上传。
按下Win + I 打开“设置”,点击左侧“隐私和安全性”,再点右侧“诊断和反馈”。
将“诊断数据”下拉菜单设为【基本】——选“必需”仍会发送部分设备标识与崩溃摘要,只有“基本”才真正限制到最低限度。
把“发送可选诊断数据”开关拨至关;向下滚动,关闭“改进墨迹书写和键入”与“量身定制的体验”。
点击页面底部“删除诊断数据”——这一步不做,本地缓存的 WER 日志、用户行为快照仍可能被后续服务重新打包上传。
停掉核心遥测与错误报告服务
这两项服务是后台上传的执行引擎:DiagTrack 负责日常行为采集与诊断数据打包,WerSvc 专管崩溃事件、minidump 生成与网络上报。必须同时停用,缺一不可。
按下Win + R → 输入 services.msc → 回车打开服务管理器。
找到“连接的用户体验和遥测”(部分系统显示为 Connected User Experiences and Telemetry),右键→属性→若状态为“正在运行”,先点“停止”→将“启动类型”改为“禁用”→点击“应用”→“确定”。
同样操作处理“Windows 错误报告服务”(也可能显示为 Problem Reports and Solutions):【必须先停止再禁用,否则重启后服务会自动恢复】。
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
注册表双重封禁错误上报逻辑
家庭版无组策略,必须靠注册表从用户级与系统级双通道切断错误报告行为。两处路径任缺其一,都可能导致弹窗残留或日志静默生成。
方法一:屏蔽当前账户的弹窗与上报
按下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\PCHealth\ErrorReporting;
新建 DWORD (32 位) 值,命名为 DoReport,数值数据填 0;
再导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection;
新建 DWORD (32 位) 值,命名为 AllowTelemetry,数值数据设为 0。
关闭活动历史记录与广告 ID 追踪
活动历史是时间线、开始菜单推荐、搜索建议的数据源;广告 ID 则随遥测数据一同上传,构成用户行为画像的关键标识。两者关闭后,系统将失去跨组件行为关联能力。
第一步:Win + I → 隐私和安全性 → 活动历史记录 → 取消勾选“在此设备上存储我的活动历史记录”与“向Microsoft发送我的活动历史记录”。
第二步:返回“隐私和安全性”主菜单 → 点击“常规” → 将“允许应用使用我的广告 ID 向我展示个性化广告”设为关。
第三步:在同一页面中,关闭“允许 Windows 通过跟踪应用启动来改进‘开始’和搜索结果”。

















