应禁用Windows诊断数据跟踪:先在设置中将诊断数据设为“基本”并关闭可选上传,再停用DiagTrack和WerSvc服务,接着通过注册表禁用错误报告与遥测,最后清除并关闭活动历史记录。

当你发现电脑在空闲时CPU或磁盘持续异常占用、网络流量无故增加,或系统弹出“Windows 正在向 Microsoft 报告问题”提示,说明诊断数据跟踪服务仍在后台默默运行——它默认开启,会采集崩溃日志、应用启动频率、输入行为甚至设备硬件配置,并打包上传至微软服务器。
通过系统设置降级并切断可选通道
这一步操作起来很简单,直接在设置里关闭最显性的上报开关,适用于所有Win10/Win11版本,无需管理员权限。
按下 Win + I 打开设置 → 点击左侧“隐私和安全性” → 右侧选择“诊断和反馈”。
在“诊断数据”下拉菜单中,选择【基本】;将“发送可选诊断数据”开关设为关。
向下滚动,关闭“改进墨迹书写和键入”及“量身定制的体验”两项——这两项一旦开启,会持续记录键盘敲击节奏、手写笔迹特征、搜索关键词联想路径等细粒度行为数据。
点击页面底部“删除诊断数据”按钮,确认清除已缓存的本地遥测记录。这一步能立即释放部分磁盘空间,避免旧数据被后续服务重新打包上传。
禁用核心后台服务进程
仅改设置无法终止实时采集,必须停掉两个底层服务:DiagTrack(诊断跟踪)和 WerSvc(错误报告)。它们一个管日常遥测,一个管崩溃瞬间捕获,任一存活都会触发外发。
按下 Win + R → 输入 services.msc → 回车打开服务管理器。
找到Connected User Experiences and Telemetry(部分系统显示为 DiagTrack),右键 → 属性 → 先点击“停止”,再将“启动类型”设为禁用 → 应用 → 确定。
找到Windows Error Reporting Service(可能显示为 Problem Reports and Solutions),同样右键 → 属性 → 停止 → 启动类型设为禁用 → 应用 → 确定。
【若只停 WerSvc 而未停 DiagTrack,系统仍会持续上传应用启动、搜索行为、输入习惯等诊断数据】
注册表强制封禁系统级遥测入口
服务停了,但崩溃弹窗仍可能出现,某些系统组件还会绕过服务状态直接读取注册表键值发起上报。必须在两处注册表路径写入禁止指令,缺一不可。
方法一:屏蔽当前账户的错误报告界面与上报行为
按下 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\Policies\Microsoft\Windows\PCHealth\ErrorReporting;
新建 DWORD (32 位) 值,命名为 DoReport,数值数据填 0。
关闭活动历史记录与行为关联链路
活动历史记录不是单纯“记个时间”,它把你的文件打开、应用切换、网页访问、甚至 Edge 标签页顺序都打上时间戳并绑定 Microsoft 账户,是反馈中心生成个性化邀约的核心依据。
第一步:在“设置”中进入“隐私和安全性” → “活动历史记录”。
第二步:取消勾选“在此设备上存储我的活动历史记录”。
第三步:取消勾选“向Microsoft 发送我的活动历史记录”。
第四步:点击“清除活动历史记录”,在弹出对话框中点击“是”执行删除。
这四步做完后,系统不再本地记录行为轨迹,也不再向云端同步任何使用序列数据。

















