How to Disable Compatibility Telemetry to Reclaim CPU Cycles
🔍 WiseChecker

How to Disable Compatibility Telemetry to Reclaim CPU Cycles

Quick fix: Open Task Scheduler (taskschd.msc). Navigate to Microsoft → Windows → Application Experience. Right-click Microsoft Compatibility AppraiserDisable. Also disable: StartupAppTask, PcaPatchDbTask. Open Services → disable Connected User Experiences and Telemetry (DiagTrack). CPU usage during idle drops noticeably.

CompatTelRunner.exe (Microsoft Compatibility Appraiser) runs periodically to assess app compatibility for Windows Update. On older PCs, it consumes significant CPU and disk during runs. Disabling reduces background load — but means Microsoft has less telemetry to detect Windows Update compatibility issues.

Symptom: CompatTelRunner.exe or telemetry tasks cause CPU spikes; want to disable.
Affects: Windows 11 (and Windows 10).
Fix time: ~5 minutes.

ADVERTISEMENT

What causes this

Microsoft Compatibility Telemetry (CompatTelRunner.exe) scans installed apps, checks for known issues, reports to Microsoft. Runs on a schedule. On low-end PCs or HDDs, runs can pin a CPU core at 100% for 10-30 minutes. Disabling stops the scans. Trade-off: less data for Microsoft to spot Windows Update compatibility issues on your PC.

Method 1: Disable Compatibility Appraiser task

The targeted route.

  1. Open Task Scheduler: Win+R → taskschd.msc.
  2. Navigate: Task Scheduler Library → Microsoft → Windows → Application Experience.
  3. Right-click Microsoft Compatibility AppraiserDisable.
  4. Right-click ProgramDataUpdaterDisable (related telemetry task).
  5. Right-click StartupAppTaskDisable.
  6. Right-click PcaPatchDbTaskDisable.
  7. These stop scheduled runs of CompatTelRunner.exe and related processes.
  8. Reboot. CompatTelRunner won’t auto-launch.
  9. To verify: re-open Task Scheduler. Tasks show as Disabled.

This is the targeted disable.

ADVERTISEMENT

Method 2: Disable DiagTrack service

For broader telemetry reduction.

  1. Open Services: Win+R → services.msc.
  2. Find Connected User Experiences and Telemetry (service name: DiagTrack).
  3. Right-click → Properties.
  4. Stop the service. Change Startup type to Disabled.
  5. Apply → OK.
  6. Also find dmwappushsvc (Device Management Wireless Application Protocol Push Routing Service). Disable similarly.
  7. Reboot. Telemetry collection stopped.
  8. For monitoring: Task Manager → Performance → Resource Monitor. Watch CPU usage during idle — should be lower.
  9. For verifying telemetry status: Settings → Privacy & security → Diagnostics & feedback. Set to Required only (minimum required for Windows Update).

This is the broader telemetry kill.

Method 3: Group Policy / registry for enforced telemetry off

For comprehensive control.

  1. Group Policy (Pro/Enterprise): gpedit.msc.
  2. Navigate to Computer Configuration → Administrative Templates → Windows Components → Data Collection and Preview Builds.
  3. Find Allow Telemetry. Set to Enabled. Pick value: 0 – Security (Enterprise only) or 1 – Basic (minimum for Home/Pro).
  4. Apply. gpupdate /force.
  5. For Home edition (registry):
    HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection
    DWORD: AllowTelemetry = 1
  6. For full minimal: set to 0 only on Enterprise edition. On other editions, Windows ignores and falls back to 1 (Basic).
  7. For pro privacy users: also disable Windows Customer Experience Improvement Program in Tasks.
  8. For corporate compliance: use Intune to centrally manage telemetry level.

This is the comprehensive route.

How to verify the fix worked

  • Task Scheduler → Application Experience tasks all show Disabled.
  • Services → DiagTrack shows Stopped, Disabled.
  • Task Manager → Processes during idle: CompatTelRunner.exe absent (or only briefly).
  • CPU usage at idle: noticeably lower (50%+ reduction on weak PCs).
  • System feels more responsive at idle.

If none of these work

If CompatTelRunner still runs: Cumulative update reverts: Microsoft sometimes re-enables tasks. Re-disable. For Insider builds: telemetry is largely mandatory. Less effective to disable. For Enterprise edition: Telemetry Level 0 fully effective. Get IT to set. For chronic high CPU even with these disabled: another telemetry task may be running. Check Application Experience + Customer Experience Improvement Program folders for more tasks. Disable. For Microsoft Defender Cloud Protection: separate. Different setting. For trade-off concerns: Microsoft uses telemetry to deliver targeted Windows Update fixes. Less telemetry = more risk of bad updates pushed. For most users, the disabled state is acceptable. For tools that bulk-disable telemetry: WPD, ShutUp10++, O&O ShutUp10. Trusted in privacy community. Use carefully.

Bottom line: Task Scheduler → Microsoft → Windows → Application Experience → disable Microsoft Compatibility Appraiser, ProgramDataUpdater, StartupAppTask, PcaPatchDbTask. Services → disable DiagTrack. CPU usage at idle drops.

ADVERTISEMENT