Microsoft compatibility telemetry占用高CPU的解决方法

更新日期:2024-09-21 14:54

来源:互联网

当系统变得卡顿时,后台进程 Microsoft Compatibility Telemetry 可能会占用大量的资源,尤其是 CPU。这个进程主要用于收集系统的兼容性数据,帮助改进 Windows 体验。但如果它占用过多的系统资源,可以通过以下方法进行优化或禁用:

Microsoft Compatibility Telemetry 占用高 CPU 的解决方法

方法一:卸载第三方防护软件并进行干净启动

  1. 打开系统配置

    • 按下 Win + R,输入 msconfig,并按 Enter
  2. 隐藏非微软服务

    • 点击 “服务” 标签卡,勾选 “隐藏所有的微软服务”,然后点击 “全部禁用”(如果启用了指纹识别功能,不要禁用相关服务)。
  3. 禁用启动项

    • 切换到 “启动” 标签卡,点击 “打开任务管理器”
    • 在任务管理器中禁用所有启动项。
  4. 重启设备

    • 完成后重启设备,看看问题是否解决。

方法二:修改组策略和服务设置

  1. 禁用遥测功能

    • Win + R,输入 gpedit.msc,然后按 Enter
    • 依次展开 计算机配置管理模板Windows 组件数据收集和预览版
    • 在右侧找到 “允许遥测”,将其设置为 “已禁用”
  2. 禁用相关服务

    • Win + R,输入 services.msc,并按 Enter
    • 找到并禁用或设置为手动以下服务:
      • Connected User Experiences and Telemetry
      • Diagnostic Policy Service
      • Diagnostic Service Host
  3. 禁用任务计划程序中的相关任务

    • Win + R,输入 taskschd.msc,按 Enter
    • 依次展开 任务计划程序库MicrosoftWindowsApplication Experience
    • 在右侧禁用以下任务:
      • Microsoft Compatibility Appraiser
      • PcaPatchDbTask
      • ProgramDataUpdater
      • StartupAppTask
  4. 修改注册表

    • Win + R,输入 regedit,按 Enter 打开注册表编辑器。
    • 导航到 HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsDataCollection
    • 新建一个 32 位的 DWORD 值,命名为 Allow Telemetry,并将其值设置为 0

通过卸载不必要的软件、禁用与 Microsoft Compatibility Telemetry 相关的服务和任务、以及调整组策略和注册表设置,可以有效降低该进程的 CPU 占用,提高系统运行速度。