What Is Windows Telemetry and Diagnostic Data?
In Windows, telemetry usually means diagnostic data that the operating system collects and sends to Microsoft. This data is used for Windows reliability, compatibility, security, update quality, crash analysis, and product improvement. Microsoft now describes these settings primarily as Diagnostic data rather than only βtelemetry.β
The important difference is between Required diagnostic data and Optional diagnostic data. Required data is the minimum Windows uses to keep the device secure, up to date, and operating normally. Optional data can include more detailed information such as app activity, device health, enhanced error reporting, and, in Microsoft browsers, browsing-related diagnostic events depending on region, version, and settings.
| Data level | What it means | Can you disable it? |
|---|---|---|
| Required | Basic device, update, reliability, compatibility, and diagnostic transmission data needed for Windows operation. | Usually no on Home and Pro. Enterprise and Education have stricter policy options. |
| Optional | Additional diagnostic data, app usage events, enhanced error reports, and other details used for troubleshooting and improvement. | Yes. Use Settings, Group Policy, Registry, or device management policy. |
| Feedback | Prompts asking you to rate Windows or provide comments through feedback tools. | Yes. Set feedback frequency to Never or use policy. |
| Tailored experiences / Personalized offers | Recommendations, tips, ads, and suggestions based on diagnostic data and system usage. | Yes. Use Settings or policy. |
Can You Completely Disable Telemetry in Windows 10 and Windows 11?
On Windows Home and Windows Pro, you can reduce telemetry but usually cannot disable every required diagnostic event. Windows still needs some required diagnostic data for update reliability, compatibility checks, security, and basic operating system health. You can, however, turn off optional diagnostic data and many related privacy features.
On Windows Enterprise, Education, IoT Enterprise, and some managed environments, administrators have access to stricter diagnostic data controls, including the Diagnostic data off / Security level. These settings are meant for organizations and may not appear in the normal Settings interface.
β What you can reduce safely
- Optional diagnostic data
- Tailored experiences or personalized offers
- Feedback notification prompts
- Inking and typing improvement data
- App diagnostic permissions
- Some scheduled telemetry tasks
- Some diagnostic services on personal PCs
β What you should not break
- Windows Update connectivity
- Microsoft Defender security intelligence updates
- Activation and licensing components
- Crash reporting needed for troubleshooting
- Corporate MDM or domain policies on work devices
- Store licensing if you use Microsoft Store apps
Before You Disable Telemetry: Create a Restore Point and Check Your Edition
Before changing Group Policy, Registry values, services, or scheduled tasks, check which Windows edition you are using. Some privacy controls behave differently on Windows Home, Pro, Enterprise, and Education.
Check your Windows edition
- Press Win + R.
- Type
winverand press Enter. - Look for the edition, such as Windows 11 Home, Windows 11 Pro, Windows 10 Enterprise, or Windows 10 Education.
Create a restore point
- Open Start and search for Create a restore point.
- Select your system drive, usually
C:. - Click Configure and make sure system protection is enabled.
- Click Create, enter a name such as Before telemetry changes, and save it.
How to Disable Optional Diagnostic Data in Windows Settings
This is the safest method for most users because it uses the built-in Windows privacy interface and does not modify system services or registry policy keys.
Settings path
Start β Settings β Privacy & security β Diagnostics & feedback
RecommendedSettings path
Start β Settings β Privacy β Diagnostics & feedback
RecommendedHome, Pro, Enterprise
Available on most personal devices unless privacy settings are controlled by your organization.
Safe first stepTurn off optional diagnostic data
- Open the Diagnostics & feedback page using the path for your Windows version.
- Find Diagnostic data.
- Turn off Send optional diagnostic data or select the Required diagnostic data option.
- If the setting is greyed out, check whether your PC says Some settings are managed by your organization.
Turn off related privacy switches
- Turn off Improve inking and typing if you do not want Windows to use typing and handwriting data to improve recognition services.
- Turn off Tailored experiences or Personalized offers if your Windows version shows those options.
- Set Feedback frequency to Never if the option is available.
- Open Delete diagnostic data and click Delete to remove diagnostic data stored for the device where possible.
How to Disable Windows Telemetry Using Group Policy
Group Policy is the cleanest administrative method on Windows Pro, Enterprise, and Education. Windows Home does not include the Local Group Policy Editor by default, so Home users should use Settings or the Registry method instead.
Configure the Allow diagnostic data policy
- Press Win + R, type
gpedit.msc, and press Enter. - Go to Computer Configuration β Administrative Templates β Windows Components β Data Collection and Preview Builds.
- Open Allow diagnostic data. On older Windows 10 builds, the policy may be named Allow Telemetry.
- Set the policy to Enabled.
- In the options box, choose the lowest level available for your edition: Diagnostic data off / Security on supported Enterprise or Education editions, or Required diagnostic data on editions where Security is not available.
- Click Apply and OK.
- Restart the PC or run the command below in an elevated Terminal:
Command Prompt / PowerShellgpupdate /force
Limit dumps and diagnostic logs
On Windows 11 and Windows Server 2022, Microsoft also documents policies for limiting optional diagnostic dump and log collection. Check the same Group Policy folder for these policies:
- Limit dump collection β reduces crash dump types sent through Windows Error Reporting.
- Limit diagnostic log collection β prevents additional diagnostic logs from being sent.
- Do not show feedback notifications β stops Windows feedback prompts.
How to Disable Telemetry with Registry Editor
The Registry method applies a local policy key. It is useful on Windows Home or when you want to script the setting. Make a restore point before editing the Registry.
Set AllowTelemetry manually
- Press Win + R, type
regedit, and press Enter. - Go to this key:
Registry pathHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection
- If the
DataCollectionkey does not exist, create it. - Create or edit a
DWORD (32-bit) ValuenamedAllowTelemetry. - Set it to the lowest level supported by your edition.
- Restart Windows.
| Registry value | Diagnostic data level | Typical edition behavior |
|---|---|---|
0 |
Diagnostic data off / Security | Supported mainly on Enterprise, Education, IoT, and Server editions. May be treated as Required on Home or Pro. |
1 |
Required / Basic | Recommended lowest practical level for most personal Home and Pro PCs. |
2 |
Enhanced | Legacy Windows 10 level. Not used the same way on current Windows 11 releases. |
3 |
Optional / Full | Highest level. Not recommended if the goal is privacy reduction. |
Apply the setting with Command Prompt
To set Windows to the lowest practical diagnostic data level for most personal PCs, run this from an elevated Command Prompt or Windows Terminal:
Command Promptreg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /t REG_DWORD /d 1 /f
On supported Enterprise or Education devices where you intentionally want the Security level, use this command instead:
Enterprise / Education onlyreg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f
Disable feedback notifications with Registry
This policy stops Windows from showing feedback prompts:
Command Promptreg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v DoNotShowFeedbackNotifications /t REG_DWORD /d 1 /f
Disable tailored experiences with Registry
This policy prevents Windows from using diagnostic data for tailored experiences:
Command Promptreg add "HKCU\SOFTWARE\Policies\Microsoft\Windows\CloudContent" /v DisableTailoredExperiencesWithDiagnosticData /t REG_DWORD /d 1 /f
gpupdate /force.
How to Disable Windows Telemetry Services
Windows includes services related to diagnostics and connected user experiences. Disabling them can reduce telemetry activity, but it can also affect troubleshooting, reliability data, and some Windows features. Use this method only after applying Settings or policy controls.
Disable Connected User Experiences and Telemetry
- Press Win + R, type
services.msc, and press Enter. - Find Connected User Experiences and Telemetry.
- Double-click the service.
- Click Stop if the service is running.
- Set Startup type to Disabled.
- Click Apply and OK.
You can also disable the same service from an elevated Command Prompt:
Command Promptsc stop DiagTrack
sc config DiagTrack start= disabled
Optional: disable dmwappushservice on Windows 10
Some Windows 10 systems include Device Management Wireless Application Protocol Push message Routing Service, also known as dmwappushservice. If it exists on your PC and you do not use enterprise device-management features, you can disable it.
Command Promptsc stop dmwappushservice
sc config dmwappushservice start= disabled
How to Disable Telemetry Tasks in Task Scheduler
Task Scheduler contains tasks that collect compatibility, application experience, and customer experience data. Disabling selected tasks can reduce background diagnostic activity. Do not disable random tasks outside the listed folders unless you understand what they do.
Disable tasks manually
- Press Win + R, type
taskschd.msc, and press Enter. - Open Task Scheduler Library β Microsoft β Windows.
- Check the folders listed below.
- Right-click a task and select Disable.
| Folder | Tasks to review | Recommendation |
|---|---|---|
Application Experience |
Microsoft Compatibility Appraiser, ProgramDataUpdater, StartupAppTask |
Disable if you do not want compatibility and app experience telemetry tasks. |
Customer Experience Improvement Program |
Consolidator, UsbCeip |
Disable if present. Some builds may not include every task. |
Autochk |
Proxy |
Optional. Disable only if you intentionally want to reduce related diagnostic submissions. |
DiskDiagnostic |
Microsoft-Windows-DiskDiagnosticDataCollector |
Optional. Keep enabled if you want disk diagnostic reporting. |
Disable common tasks with PowerShell
Run Windows Terminal as Administrator and use these commands. If a task does not exist on your build, PowerShell may show an error for that task; that is normal.
PowerShellDisable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName "Microsoft Compatibility Appraiser"
Disable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName "ProgramDataUpdater"
Disable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName "StartupAppTask"
Disable-ScheduledTask -TaskPath "\Microsoft\Windows\Customer Experience Improvement Program\" -TaskName "Consolidator"
Disable-ScheduledTask -TaskPath "\Microsoft\Windows\Customer Experience Improvement Program\" -TaskName "UsbCeip"
Re-enable tasks if needed
PowerShellEnable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName "Microsoft Compatibility Appraiser"
Enable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName "ProgramDataUpdater"
Enable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName "StartupAppTask"
Enable-ScheduledTask -TaskPath "\Microsoft\Windows\Customer Experience Improvement Program\" -TaskName "Consolidator"
Enable-ScheduledTask -TaskPath "\Microsoft\Windows\Customer Experience Improvement Program\" -TaskName "UsbCeip"
How to Check Whether Windows Telemetry Is Reduced
After changing settings, verify them instead of assuming they worked. Use Settings, Registry, Services, Task Scheduler, and the Diagnostic Data Viewer.
Check diagnostic data setting
- Open Diagnostics & feedback in Settings.
- Confirm that Optional diagnostic data is off or that Required diagnostic data is selected.
- If the setting is greyed out, confirm that the policy is intentional.
Check Registry policy
Command Promptreg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v DoNotShowFeedbackNotifications
Check service status
Command Promptsc query DiagTrack
sc qc DiagTrack
Check scheduled task status
PowerShellGet-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" | Select-Object TaskName, State
Get-ScheduledTask -TaskPath "\Microsoft\Windows\Customer Experience Improvement Program\" | Select-Object TaskName, State
Use Diagnostic Data Viewer
Windows includes a Diagnostic Data Viewer option on the Diagnostics & feedback page. It can show diagnostic data while the viewer is running. It is useful for transparency, but it does not show a complete historical archive of everything that was ever sent.
Additional Windows Privacy Settings Worth Checking
Telemetry is only one part of Windows privacy. For a cleaner setup, review app permissions and cloud-connected features as well.
Location
Open Settings β Privacy & security β Location and disable location access globally or per app.
Microphone and camera
Review which desktop and Store apps can access your camera and microphone.
Inking and typing
Disable typing and handwriting improvement data from Diagnostics & feedback.
Activity history
Turn off activity history if you do not use Timeline-style cross-device activity features.
Personalized offers
Disable personalized offers, tips, ads, and recommendations where your Windows build exposes those switches.
Microsoft Edge
Check Edge privacy settings separately, especially in regions where Edge diagnostic data is controlled separately from Windows diagnostic data.
Frequently Asked Questions About Disabling Windows Telemetry
Q Is it safe to disable Windows telemetry? βΌ
Q Why does Windows still send data after I disabled optional diagnostic data? βΌ
Q
What is DiagTrack?
βΌ
DiagTrack is the service name for Connected User Experiences and Telemetry. It is related to diagnostic data and connected experiences. You can disable it on a personal PC, but you should document the change and re-enable it if Windows support or diagnostics require it.
Q
Does AllowTelemetry=0 work on Windows Home or Pro?
βΌ
0 value represents the Diagnostic data off / Security level, which is mainly available on Enterprise, Education, IoT, and Server editions. On Windows Home or Pro, Windows may treat that value as the lowest supported level, usually Required.
Q Should I use third-party Windows privacy tools? βΌ
Q How do I turn telemetry back on? βΌ
Official Microsoft References
The terminology and policy names in this guide are aligned with Microsoftβs current Windows diagnostic data documentation. For administrator-level details, see Microsoftβs official privacy and diagnostic data pages.
Best Way to Disable Telemetry in Windows Without Breaking the System
π§© Summary & Key Takeaways
The safest way to disable telemetry in Windows is to turn off Optional diagnostic data, disable feedback prompts, turn off tailored experiences or personalized offers, and review app permissions. This gives most users a meaningful privacy improvement without damaging Windows Update, Defender, activation, Store licensing, or troubleshooting tools.
If you need stronger control, use Group Policy on Windows Pro, Enterprise, or Education, or apply the matching Registry policy. Disable telemetry-related services and scheduled tasks only when you understand the trade-off and can reverse the changes later.