禁用DiagTrack及相关诊断服务可阻止Windows 10后台遥测:在services.msc中停用并禁用Connected User Experiences and Telemetry、Diagnostic Policy/Service/System/Execution Host四项服务;再通过regedit将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DiagTrack的Start值设为4;最后在设置中删除诊断数据释放磁盘空间。

当你发现电脑空闲时CPU持续占用10%以上、磁盘活动频繁、风扇莫名转动,或任务管理器中看到“Connected User Experiences and Telemetry”进程反复唤醒,说明DiagTrack诊断跟踪服务正在后台持续采集并打包上传你的使用行为、应用启动频率、输入节奏甚至硬件配置——它不提供任何用户可见功能,却长期消耗系统资源。
通过服务管理器直接停用主遥测服务
这是最快速生效的操作,适用于所有Win10版本,无需管理员权限即可完成前两步,但禁用服务需管理员身份确认。
按下Win + R → 输入services.msc → 回车打开服务管理器。
在列表中找到Connected User Experiences and Telemetry(部分系统显示为DiagTrack),右键 → 属性 → 先点击“停止”,再将“启动类型”设为【禁用】 → 应用 → 确定。
这一步必须做。若只停止而不禁用,系统重启或更新后该服务会自动恢复运行。
一并关闭关联的诊断支撑服务
DiagTrack不是孤立运行的,它依赖Diagnostic Policy Service调度策略、Diagnostic Service Host执行采集、Diagnostic System Host处理日志。任一存活都会触发后台活动。
方法一:在同一个services.msc窗口中,依次找到以下三项:
— Diagnostic Policy Service
— Diagnostic Service Host
— Diagnostic System Host
对每一项重复执行:右键 → 属性 → 停止 → 启动类型设为禁用 → 应用 → 确定。
方法二:若列表过长难以定位,可在服务窗口顶部点击“描述”列标题排序,把所有含“Diagnostic”字样的服务集中到顶部区域,逐个处理。
注意:Diagnostic Execution Service也属于该诊断框架,建议同步禁用,避免残留调度行为。
用注册表锁死DiagTrack启动开关(防系统更新重置)
Windows 10重大更新(如22H2→24H2)可能重置服务状态,仅靠services.msc设置不可靠。必须修改注册表底层启动值,确保系统级禁用。
第一步:按下Win + R → 输入regedit → 回车(以管理员身份运行更稳妥,但非必需)。
第二步:导航至路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DiagTrack
第三步:在右侧双击Start → 将数值数据改为【4】(代表禁用)→ 确定。
这个值比服务管理器里的设置优先级更高,系统更新也无法覆盖。改完无需重启,下次开机即生效。
清除已缓存的诊断数据释放磁盘空间
DiagTrack长期运行会在C盘生成大量临时日志,即使服务停了,这些文件仍占空间并可能被其他组件读取。
按下Win + I → 隐私和安全性 → 诊断和反馈 → 滚动到底部 → 点击“删除诊断数据”。
这一步能立即清空C:\ProgramData\Microsoft\Diagnosis下的全部缓存,通常释放200MB–1.2GB不等的空间。
操作完成后,回到任务管理器 → 性能选项卡 → 观察CPU和磁盘活动是否回落至空闲常态。

















