Microsoft compatibility telemetry占用高CPU的解决方法
更新日期:2024-09-21 14:54
来源:互联网
当系统变得卡顿时,后台进程 Microsoft Compatibility Telemetry 可能会占用大量的资源,尤其是 CPU。这个进程主要用于收集系统的兼容性数据,帮助改进 Windows 体验。但如果它占用过多的系统资源,可以通过以下方法进行优化或禁用:
Microsoft Compatibility Telemetry 占用高 CPU 的解决方法
方法一:卸载第三方防护软件并进行干净启动
-
打开系统配置:
- 按下 Win + R,输入
msconfig
,并按 Enter。
- 按下 Win + R,输入
-
隐藏非微软服务:
- 点击 “服务” 标签卡,勾选 “隐藏所有的微软服务”,然后点击 “全部禁用”(如果启用了指纹识别功能,不要禁用相关服务)。
-
禁用启动项:
- 切换到 “启动” 标签卡,点击 “打开任务管理器”。
- 在任务管理器中禁用所有启动项。
-
重启设备:
- 完成后重启设备,看看问题是否解决。
方法二:修改组策略和服务设置
-
禁用遥测功能:
- 按 Win + R,输入
gpedit.msc
,然后按 Enter。 - 依次展开 计算机配置 → 管理模板 → Windows 组件 → 数据收集和预览版。
- 在右侧找到 “允许遥测”,将其设置为 “已禁用”。
- 按 Win + R,输入
-
禁用相关服务:
- 按 Win + R,输入
services.msc
,并按 Enter。 - 找到并禁用或设置为手动以下服务:
- Connected User Experiences and Telemetry
- Diagnostic Policy Service
- Diagnostic Service Host
- 按 Win + R,输入
-
禁用任务计划程序中的相关任务:
- 按 Win + R,输入
taskschd.msc
,按 Enter。 - 依次展开 任务计划程序库 → Microsoft → Windows → Application Experience。
- 在右侧禁用以下任务:
- Microsoft Compatibility Appraiser
- PcaPatchDbTask
- ProgramDataUpdater
- StartupAppTask
- 按 Win + R,输入
-
修改注册表:
- 按 Win + R,输入
regedit
,按 Enter 打开注册表编辑器。 - 导航到
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsDataCollection
。 - 新建一个 32 位的 DWORD 值,命名为 Allow Telemetry,并将其值设置为 0。
- 按 Win + R,输入
通过卸载不必要的软件、禁用与 Microsoft Compatibility Telemetry 相关的服务和任务、以及调整组策略和注册表设置,可以有效降低该进程的 CPU 占用,提高系统运行速度。