“服务主机:本地系统”高CPU占用主要由遥测与诊断服务引发,需禁用Connected User Experiences and Telemetry、Diagnostics Tracking Service等服务,并修改注册表防止自动恢复,重启WMI相关服务可快速缓解。

Windows 10中“服务主机:本地系统”持续高CPU占用,通常不是单一进程异常,而是由其托管的多个Windows服务共同引发——尤其是Connected User Experiences and Telemetry(遥测服务)、Diagnostics Tracking Service、WMI Provider Host等在后台密集采集、上报或响应系统事件所致。该进程本身不可直接结束,必须定位并干预其承载的具体服务。
确认具体是哪个服务在作祟
右键任务栏→选择“任务管理器”→切换到“详细信息”选项卡→找到“svchost.exe”进程(显示为“服务主机:本地系统”)→右键→选择“转到服务”。这会自动跳转至“服务”选项卡,并高亮标出所有由该实例托管的服务。
重点观察被高亮的几项:【Connected User Experiences and Telemetry】、Diagnostics Tracking Service、Diagnostic Policy Service、WmiApSrv。其中前两者在老旧设备或网络受限环境下极易陷入上报重试循环,导致CPU长期卡在70%以上。
禁用遥测与诊断服务(最有效方案)
方法一:通过服务管理器禁用
按Win+R输入services.msc回车→在列表中找到【Connected User Experiences and Telemetry】→右键→属性→将“启动类型”设为“禁用”→点击“停止”→确定。若该服务显示为灰色不可操作,说明它依赖于Diagnostic Policy Service,需先处理后者。
方法二:强制停用依赖链
在相同服务窗口中,依次找到并停用以下两项:① Diagnostic Policy Service → 属性→启动类型设为“禁用”→停止;② Diagnostics Tracking Service → 同样设为禁用并停止。完成后再重启电脑,90%以上“服务主机:本地系统”高占用问题会立即消失。
注意:禁用后Windows不会弹出任何功能缺失提示,搜索、更新、驱动安装等核心功能均不受影响,仅停止向微软发送使用习惯和错误报告数据。
重启WMI服务快速释放资源
第一步:按下Win+R,输入services.msc回车→找到“Windows Management Instrumentation”→右键→选择“重新启动”。
第二步:保持服务窗口打开,再找到“Windows Management Instrumentation Driver Extensions”→同样执行“重新启动”。
这两项服务负责硬件状态读取、性能计数器采集和第三方管理工具通信。若其内部查询队列堆积或驱动扩展响应超时,就会让宿主svchost.exe持续满载。重启后无需重启系统,CPU占用通常在15秒内回落至5%以下。
阻止系统自动恢复遥测服务
按Win+R输入regedit回车→导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DiagTrack
→右侧双击“Start”→将数值数据改为4(表示禁用)→确定。
继续导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DiagHub\DiagTrack
→同样将“Start”值改为4。
这一步是关键防护——否则某些Windows更新或系统修复操作可能重置服务状态,导致遥测服务再次启用并拉高CPU。修改后立即生效,无需重启。

















