How to Disable Windows Telemetry and Data Collection

6 min read

Windows 10 and 11 send diagnostic data to Microsoft by default. Here's how to reduce or disable telemetry using Settings, Group Policy, and the registry — and what you can't fully turn off.

Windows collects diagnostic data about how you use your PC and sends it to Microsoft. You can reduce this significantly — but not eliminate it entirely on Home editions.


What Windows Collects

By default, Windows sends:

  • App crash reports and usage statistics
  • Hardware and driver information
  • Typing and search data (if enabled)
  • Location data (if enabled)
  • Browser activity via Microsoft Edge

The amount depends on the diagnostic level: Required (minimum) or Optional (full telemetry).


Method 1: Settings (Quickest)

Win + IPrivacy & SecurityDiagnostics & feedback

  • Set Diagnostic data to Required diagnostic data only
  • Turn off Improve inking and typing
  • Turn off Tailored experiences
  • Click Delete diagnostic data to clear what's already been sent

Also check:

  • Privacy & SecurityActivity history → uncheck Store my activity history
  • Privacy & SecuritySearch permissions → disable Search history on this device

Method 2: Group Policy (Pro and Enterprise only)

Win + Rgpedit.msc

Navigate to:

Computer Configuration → Administrative Templates →
Windows Components → Data Collection and Preview Builds

Double-click Allow Diagnostic Data → set to Enabled → select Diagnostic data off (not recommended) or Send required diagnostic data.

Also disable:

Computer Configuration → Administrative Templates →
Windows Components → Windows Error Reporting → Disable Windows Error Reporting

Method 3: Registry (All Editions)

Open regedit as Administrator:

# Set telemetry to minimum (0 = off, requires Enterprise; 1 = required only)
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" `
  -Name "AllowTelemetry" -Value 1 -Type DWord

# Disable Customer Experience Improvement Program
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\SQMClient\Windows" `
  -Name "CEIPEnable" -Value 0 -Type DWord

# Disable Application telemetry
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AppCompat" `
  -Name "AITEnable" -Value 0 -Type DWord

Disable Telemetry Services

# DiagTrack — Connected User Experiences and Telemetry
Stop-Service DiagTrack
Set-Service DiagTrack -StartupType Disabled

# dmwappushservice — WAP Push Message Routing
Stop-Service dmwappushservice
Set-Service dmwappushservice -StartupType Disabled

Disable Advertising ID

Windows assigns each user an advertising ID used to target ads across apps.

SettingsPrivacy & SecurityGeneral → turn off Let apps show me personalized ads by using my advertising ID

Via registry:

Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo" `
  -Name "Enabled" -Value 0 -Type DWord

Block Telemetry Endpoints (Advanced)

Add Microsoft's telemetry domains to your hosts file to block outgoing connections:

Open C:\Windows\System32\drivers\etc\hosts as Administrator and add:

0.0.0.0 vortex.data.microsoft.com
0.0.0.0 vortex-win.data.microsoft.com
0.0.0.0 telecommand.telemetry.microsoft.com
0.0.0.0 settings-win.data.microsoft.com

Note: This can interfere with Windows Update and activation. Use with caution.


What You Can't Disable on Home Edition

On Windows 10/11 Home, telemetry level 0 (completely off) is not available — the minimum is "Required." For full control you need Pro, Enterprise, or Education editions.

You also can't fully disable:

  • Windows Update checking (only delay it)
  • Microsoft account sync if you use one
  • SmartScreen URL checks

Summary

For most users: set diagnostic data to Required only in Settings, disable Activity History, and turn off the Advertising ID. That covers 90% of the privacy concerns without registry edits or service disabling.

For maximum privacy: apply Group Policy settings (Pro+), disable DiagTrack service, and block telemetry endpoints in hosts file.

Related articles

← All articles