Boost Windows 11 Performance by Debloating Telemetry, RDP, Delivery Optimization, Xbox, AI features

  • Thread Author
Pocket‑lint’s short, practical list of five Windows 11 services and features the author disabled to eke out a measurable performance boost captures a classic, effective approach: stop what you don’t use, reclaim CPU/RAM/network cycles, and keep the system focused on tasks that matter. The selections — Connected User Experiences and Telemetry, Remote Desktop Services, Windows Update Delivery Optimization, the Xbox app, and Microsoft’s growing set of on‑device AI features (Copilot / Recall) — are sensible candidates for many home users and enthusiasts who want a quieter, faster machine right away.

Background / Overview​

Windows 11 ships with dozens of background services and companion apps enabled by default. Microsoft designs defaults to work across a broad range of hardware and user scenarios, but that one‑size‑fits‑all approach results in background CPU, disk I/O, network use, and memory allocations that can be trimmed on machines where particular features are unnecessary. The Pocket‑lint approach is pragmatic: identify features you never use (or use rarely), disable them, measure the effect, and keep changes reversible.
This article expands that practical list into a robust, verified how‑to and risk assessment. For each service I summarize what it does, why disabling it can improve perceived performance, how to disable it safely, the likely benefits, and the trade‑offs — all cross‑checked against Microsoft’s documentation and independent reporting where possible.

Connected User Experiences and Telemetry (DiagTrack)​

What it is and why it matters​

Connected User Experiences and Telemetry, commonly shown as the service named DiagTrack (service name: DiagTrack), performs event‑driven collection of diagnostic and usage information to help Microsoft improve Windows. That includes crash reports, usage telemetry and other diagnostic artifacts. On resource‑constrained PCs, telemetry tasks and ancillary scheduled jobs can produce small but noticeable background CPU and disk activity.

How disabling helps​

Turning off the telemetry collector reduces background metadata and upload activity and can stop periodic disk churn tied to diagnostic collection. For older laptops, low‑RAM systems, or machines with mechanical storage, those savings are most visible.

How to disable safely​

  • Services app: Win + R → services.msc → find Connected User Experiences and Telemetry → Stop → set Startup type to Disabled.
  • Privacy settings: Settings → Privacy & Security → Diagnostics & feedback → disable optional diagnostic data and choose Delete diagnostic data to clear local cache.
  • For admins: Group Policy (Computer Configuration → Administrative Templates → Windows Components → Data Collection) offers managed controls for telemetry levels.
Be aware: Enterprise and Education editions may limit the ability to set the telemetry to zero, and some required “security” telemetry remains mandatory. Microsoft documents diagnostic tiers and explains that critical telemetry cannot be fully removed on consumer SKUs.

Risks and caveats​

  • Disabling diagnostic collection removes data that Microsoft support and some third‑party troubleshooting tools use to diagnose hard‑to‑reproduce crashes.
  • Major feature updates or servicing can re‑enable telemetry services; re‑check after feature upgrades.
  • Aggressively applying registry or third‑party “telemetry removal” hacks increases the risk of upgrade or stability issues; prefer supported Settings/Group Policy methods.

Remote Desktop Services (TermService / Remote Desktop)​

What it is​

Remote Desktop Services (the TermService family of services) supports remote GUI sessions, Remote Desktop Protocol (RDP) connections, and related remote features. If you never connect to this PC remotely, the service only contributes idle background overhead.

Why disable it​

Stopping the service removes a rarely used listener and associated background components, tightening attack surface and shaving minor memory/CPU use. For home users who only briefly use Remote Desktop once or twice a year, the service can be safely stopped and re‑enabled on demand.

How to disable and re‑enable​

  • Services: Win + R → services.msc → Remote Desktop Services → Stop → Startup type = Disabled. Re‑enable by setting Startup type to Manual/Automatic and clicking Start when needed.
  • Alternative: Use Settings → System → Remote Desktop toggle to control RDP availability (this primarily adjusts the feature, not all term services).

Risks​

  • If you use features that rely on RDP‑adjacent functionality (certain virtualization, management, or remote assistance tools), disabling may break them.
  • On enterprise‑managed systems, policies may re‑enable or require the service.

Windows Update Delivery Optimization (DoSvc)​

What Delivery Optimization actually does​

Delivery Optimization (service often referenced as DoSvc) is a peer‑to‑peer update distribution system. It breaks updates into chunks and can download parts from other PCs on your local network or the Internet — and can upload cached chunks your PC has already downloaded to help other PCs. This can conserve total WAN bandwidth for multi‑device households or enterprise networks but also results in background upload activity and local disk caching. Microsoft explicitly documents the upload/download behavior and provides user controls.

Why disable it​

If you have a single PC at home or you don’t want your machine uploading update parts to other devices (and potentially consuming upstream bandwidth), turn Delivery Optimization off. Disabling it prevents your PC from acting as a P2P source and prevents it from fetching update parts from external peers.

How to disable​

  • Settings → Windows Update → Advanced options → Delivery Optimization → toggle Allow downloads from other PCs to Off.
  • For administrators, Group Policy or MDM controls can force Delivery Optimization behavior across a fleet.

What you’ll gain​

  • Reduced background upload bandwidth (helpful on capped or slow upstream links).
  • Fewer background disk caches for update chunks.
  • Slight reduction in network‑bound CPU spikes associated with DO’s peer discovery and transfers.

Cross‑checks and how‑tos​

Microsoft’s support article explains controls and safety: you can restrict peers to “PCs on my local network” or disable altogether; How‑To‑Geek and Microsoft Learn provide step‑by‑step toggles and registry/group‑policy alternatives for more advanced control.

Uninstalling the Xbox app​

Why remove it​

The Xbox app (and related Microsoft Store gaming components) often maintain background processes and auto‑start behaviors that consume some RAM. If you don’t use Xbox services, uninstalling the app eliminates those background processes and reduces tray‑icon clutter. Pocket‑lint notes the Xbox app’s background presence as one reason to remove it during a clean‑up.

How to remove it​

  • Settings → Apps → Installed apps → find Xbox → Uninstall (works when the app is a user‑installable package).
  • If uninstall via Settings is unavailable or greyed out, use PowerShell as Administrator:
  • Get the package name: Get‑AppxPackage xbox | Select Name, PackageFullName
  • Remove it: Remove‑AppxPackage -Package <PackageFullName>
  • To remove for all users: Get‑AppxPackage -AllUsers xbox | Remove‑AppxPackage
Community guides (XDA, other Windows outlets) provide safe PowerShell variants and explain how Windows may auto‑reinstall UWP apps in certain situations; you can block reinstallation for new users via provisioning packages or post‑install scripts if you manage many machines.

Risks and caveats​

  • Removing UWP apps can be reversed by reinstalling from the Microsoft Store.
  • Some Xbox components are tightly integrated with Game Pass or other Microsoft gaming services and may be reinstalled or reactivated by system updates or Store behaviors.
  • This is low‑risk for single‑user home PCs but should be coordinated on managed devices.

Turning off the AI: Copilot, Recall, and third‑party tools like Flyoobe​

Why this is more than a “performance” tweak​

Microsoft has integrated AI across the Windows 11 experience via Copilot and new features like Recall, which can run on‑device, use neural accelerators, and keep local snapshots. These features add background components, services, and local models that consume storage, memory, and occasionally CPU/NPU time — especially during initial indexing, model downloads, or snapshot capture. Pocket‑lint’s recommendation to disable AI features is both a privacy and a performance play.

What Recall does and system requirements​

Recall is a Copilot‑adjacent Windows feature that can save encrypted snapshots of your screen for on‑device search and retrieval. It is not enabled by default on Copilot+ PCs; enabling Recall requires meeting specific hardware and security requirements (Copilot+ PC, Secured‑core, NPU/40 TOPS or specified NPU performance, Windows Hello ESS, storage free space thresholds, etc.). Microsoft states snapshots are stored locally and processed on‑device. The feature requires substantial storage and specific hardware; it is optional and gated at setup or via Settings.

How to disable Copilot and Recall​

  • Copilot: If present, you can uninstall or hide the Copilot app; Microsoft has had builds that accidentally uninstalled Copilot for some users, but generally Copilot can be reinstalled from the Microsoft Store if needed. For strict removal, uninstall via Settings or PowerShell (appx removal) and verify taskbar and startup entries.
  • Recall: Settings → Privacy & Security → Recall & Snapshots → turn Save snapshots Off. Recall only saves snapshots after explicit consent; ensuring it’s not enabled avoids the background snapshot process.

About Flyoobe (third‑party tool)​

Pocket‑lint recommends Flyoobe (a community GitHub project originally focused on Windows 11 setup and debloating) as a quick way to toggle off multiple Microsoft AI features in one place. Flyoobe is an open‑source project on GitHub that provides a Windows setup assistant, OOBE customizations, and “debloat” / tweak options — including toggles that script the disabling of Copilot/Recall components. The project is actively maintained and widely used by enthusiasts, but it is a third‑party tool and not an official Microsoft utility.

Verifying Flyoobe’s claims and safety (important)​

  • Flyoobe’s README and releases show the tool can alter setup choices and run scripts to disable or remove certain optional components. That said, its actions are only as safe as the scripts it runs and the user’s threat model. Third‑party debloat tools can remove optional elements cleanly on many machines, but they may also:
  • Break upgrade paths or supported servicing if they remove packages Microsoft expects to be present.
  • Interact poorly with future feature updates, causing reinstall loops or broken features.
  • Be flagged by enterprise management for unsupported changes on corporate devices.
Because Flyoobe is community software, treat it like any other third‑party utility: read the release notes, inspect the scripts (it’s open source — you can review the code), test on a spare or non‑critical machine, and keep a verified rollback plan (restore point or system image). If you’re managing corporate machines, prefer Group Policy, MDM, or documented enterprise configuration methods.

Privacy and security considerations for Recall/Copilot​

Recall’s design emphasizes local processing and storage, with Microsoft documenting that snapshots are not uploaded by default and require authentication to access. Still, independent privacy experts and regulators raised early concerns about unintentional capture of sensitive content (credentials, financial data, ephemeral private messages), which led Microsoft to pause and refine the feature before wider rollouts. If privacy or potential leakage of sensitive content is a concern, keep Recall disabled until you trust the device’s local encryption and access controls.

Safe process: how to prune services without breaking the system​

  • Document current state
  • Export current service list: Get‑Service | Export‑CSV services‑before.csv
  • Create a system restore point or full disk image (recommended).
  • Make one change at a time
  • Disable one service or app and run your normal tasks for 48–72 hours to spot regressions.
  • Measure objectively
  • Use Task Manager, Resource Monitor, or Performance Monitor to compare baseline and post‑change CPU, disk I/O, and memory footprints.
  • Track boot time via the Event Viewer Diagnostics‑Performance → Event ID 100.
  • Keep rollback commands ready
  • sc config DiagTrack start= auto && sc start DiagTrack
  • Set‑Service -Name "DoSvc" -StartupType Automatic; Start‑Service -Name "DoSvc"
  • PowerShell to reinstall UWP apps: Get‑AppxPackage -AllUsers xbox | Foreach {Add‑AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  • For managed fleets
  • Use Group Policy, MDM, or administrative templates; don’t use ad‑hoc third‑party scripts without testing on a pilot group.
A conservative, documented, reversible plan prevents most of the gotchas that come from aggressive “debloat” playbooks.

Quick reference commands and UI paths​

  • Connected User Experiences and Telemetry (disable): Win + R → services.msc → Connected User Experiences and Telemetry → Stop → Startup type = Disabled. Or: sc config DiagTrack start= disabled; sc stop DiagTrack.
  • Delivery Optimization (UI): Settings → Windows Update → Advanced options → Delivery Optimization → Allow downloads from other PCs = Off.
  • Uninstall Xbox app (PowerShell): Get‑AppxPackage xbox | Remove‑AppxPackage (or Get‑AppxPackage -AllUsers xbox | Remove‑AppxPackage).
  • Disable Recall: Settings → Privacy & Security → Recall & Snapshots → Save snapshots = Off.

Final analysis: expected wins and realistic limits​

  • Biggest, most reliable wins: disabling network‑heavy background features (Delivery Optimization when you don’t need P2P uploads) and trimming startup/UWP baggage like unused game/store apps. These reduce network and memory churn immediately.
  • Moderate wins: removing telemetry and diagnostic services can reduce background I/O and periodic CPU spikes on older hardware; expect modest, not miraculous, improvements. These wins are most visible on machines with HDDs, ≤8 GB RAM, or older CPUs.
  • Minimal or mixed wins: disabling services like SysMain (Superfetch) or other caching services yields variable results depending on SSD vs HDD and workload; test before committing.
  • Non‑technical benefit: privacy. Disabling telemetry and AI snapshot features reduces the volume of potentially sensitive data stored or transmitted, giving users more control over their data flow.

Conclusion and recommendation​

Pocket‑lint’s five choices are a practical, low‑friction starting point for anyone who wants to reclaim resources and quiet their Windows 11 machine quickly. The sensible, reversible pattern is: identify unused features, disable via Settings or Services (not via opaque registry hacks), measure impact, and keep a tested rollback. For enthusiasts, community tools like Flyoobe can speed bulk toggles, but they are third‑party: read the code, test first, and prefer official policy surfaces for managed deployments. When privacy is a concern, disable optional telemetry and AI snapshotting (Recall) until you’re comfortable with the device‑level protections and the feature’s behavior on your hardware.
Recommended first‑hour checklist (one‑page actionable):
  • Create a restore point or full image.
  • Disable Delivery Optimization via Settings.
  • Stop and disable Connected User Experiences and Telemetry (DiagTrack) if you want minimal diagnostic uploads. Test for 48 hours.
  • Uninstall Xbox if unused; disable other startup apps.
  • Verify Copilot/Recall settings and leave Recall off unless you meet the hardware/security requirements and are comfortable with local snapshots.
Follow these steps carefully and you’ll often achieve a noticeably snappier, quieter Windows 11 experience — without sacrificing the ability to restore features later when you want them.

Source: Pocket-lint 5 Windows 11 services I disabled to give my PC a performance boost