Windows 11 collects telemetry data constantly, sending usage patterns, crash reports, and system information to Microsoft servers. While Microsoft argues this improves the OS, many users prefer to disable these services for privacy and minimal performance gains. This guide walks you through disabling Windows 11 telemetry safely.
Why Disable Windows 11 Telemetry?
Telemetry services consume system resources, generate network traffic, and transmit user data—even during idle periods. Disabling these services:
- Reduces privacy intrusion — Stop sending behavioral data to Microsoft
- Frees system resources — Disable background processes consuming CPU and RAM
- Cuts network overhead — Eliminate telemetry upload traffic
- Improves battery life — Lower background activity on laptops
Method 1: Disable Telemetry via Group Policy (Pro/Enterprise Only)
Windows 11 Home doesn’t include Group Policy Editor, but Pro and Enterprise editions do.
Steps:
- Press Win + R, type
gpedit.msc, and press Enter - Navigate to: Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds
- Double-click “Allow Diagnostic Data”
- Select “Diagnostic data off” (most restrictive)
- Click Apply and OK
- Restart your computer
This setting disables the DiagTrack and dmwappushservice services completely.
Method 2: Disable Telemetry Services Manually
Works on all Windows 11 editions.
Disable DiagTrack Service
- Press Win + R, type
services.msc, and press Enter - Find “DiagTrack” (Connected User Experiences and Telemetry)
- Right-click, select Properties
- Set Startup type to Disabled
- Click Stop to disable immediately
- Click Apply and OK
Disable dmwappushservice
- In Services, locate “dmwappushservice”
- Repeat the steps above: set to Disabled and Stop
Disable Connected User Experiences Service
- Find “DiagTrack” (another telemetry service)
- Set Startup type to Disabled
- Click Stop
Method 3: Disable Telemetry Tasks via Task Scheduler
Telemetry tasks are scheduled to run at regular intervals. Disable them here:
- Press Win + R, type
taskschd.msc, and press Enter - Navigate to: Task Scheduler Library > Microsoft > Windows > Application Experience
- Right-click “Microsoft Compatibility Appraiser” → Disable
- Go back and select: Task Scheduler Library > Microsoft > Windows > Autochk
- Disable “Proxy”
- Navigate to: Task Scheduler Library > Microsoft > Windows > Customer Experience Improvement Program
- Disable all tasks in this folder
- Go to: Task Scheduler Library > Microsoft > Windows > Defrag
- Disable “ScheduledDefrag”
- Navigate to: Task Scheduler Library > Microsoft > Windows > Disk Diagnostics
- Disable all tasks
Disabling these prevents scheduled telemetry uploads and diagnostic collection.
Method 4: Disable Settings-Based Telemetry
- Open Settings (Win + I)
- Go to Privacy & Security
- Select General and toggle off:
- Tailored experiences
- Ads personalization
- Suggested content
- Select Diagnostics & device data
- Choose Required diagnostic data (minimum level)
- Toggle off Optional diagnostic data
- Toggle off Inking & typing improvement
- Toggle off Tailored experiences
- Toggle off Improve inking and typing
- Go to Activity history
- Uncheck “Store my activity history on this device”
Method 5: Disable Cortana and Web Search
- Open Settings → Privacy & Security
- Select Search permissions
- Toggle off Cloud search history
- Toggle off Show search suggestions
- Go to Cortana
- Toggle off Cortana entirely if not needed
Using Registry Editor (Advanced)
For granular control, edit the registry:
- Press Win + R, type
regedit, and press Enter - Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection - If the path doesn’t exist, create it by right-clicking → New > Key
- Right-click in the empty space → New > DWORD (32-bit) Value
- Name it:
AllowDiagnosticData - Set the value to
0(completely disabled) - Restart Windows
Using PowerShell (Fastest Method)
Open PowerShell as Administrator and run:
# Disable telemetry services
Stop-Service -Name "DiagTrack" -Force -ErrorAction SilentlyContinue
Stop-Service -Name "dmwappushservice" -Force -ErrorAction SilentlyContinue
Set-Service -Name "DiagTrack" -StartupType Disabled
Set-Service -Name "dmwappushservice" -StartupType Disabled
# Disable scheduled tasks
Disable-ScheduledTask -TaskName "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" -ErrorAction SilentlyContinue
Disable-ScheduledTask -TaskName "Microsoft\Windows\Autochk\Proxy" -ErrorAction SilentlyContinue
Disable-ScheduledTask -TaskName "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" -ErrorAction SilentlyContinue
Verify Telemetry is Disabled
- Open Task Manager (Ctrl + Shift + Esc)
- Check the Services tab—DiagTrack and dmwappushservice should show Stopped
- Open Services (services.msc) and confirm both services show Disabled
- Monitor Resource Monitor (Ctrl + Shift + Esc → Performance tab) for any residual telemetry traffic
Important Notes
- Disabling telemetry does not break Windows functionality
- Some features like Windows Update and security updates still function normally
- If you use Cortana extensively, keep it enabled or use lightweight alternatives like Alfred or uLauncher
- Backup your registry before making manual changes: Registry → File → Export
Conclusion
Disabling Windows 11 telemetry is straightforward and improves both privacy and performance. Use Group Policy (easiest) or the PowerShell method (fastest) to achieve this. Regularly verify that telemetry services remain disabled, as Windows updates may re-enable them.
Your system will run smoother, consume fewer resources, and your data stays private—all without sacrificing functionality.