Surya Pratap Singh
AI Engineer & Founder
May 8, 2026
6 min read
Performance Optimization
How to Debloat Windows for Developers
How to Debloat Windows for Developers
Windows is a fantastic development environment thanks to WSL2, but out-of-the-box, it is filled with telemetry, pre-installed bloat, and background services you don't need.
The Automated Approach
Instead of manually disabling services, I highly recommend using the open-source Chris Titus Tech (CTT) Windows Utility.
How to run:
- Open PowerShell as Administrator.
- Run
iwr -useb https://christitus.com/win | iex - Navigate to the "Tweaks" tab.
- Select "Desktop" for standard setups, or "Laptop" to preserve sleep/battery services.
Manual Telemetry Disabling
If you prefer doing it manually, disable these services via services.msc:
Connected User Experiences and TelemetrySysMain(Only if on a fast NVMe SSD, disable this)
A clean system utilizes fewer resources, giving Docker and WSL2 the memory they desperately need.
ON THIS PAGE
The Cognitive Engine
1. Memory and State
2. Tool Usage