Back to Archive
Surya Pratap Singh

Surya Pratap Singh

AI Engineer & Founder

May 8, 2026
6 min read
How to Debloat Windows for Developers
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:

  1. Open PowerShell as Administrator.
  2. Run iwr -useb https://christitus.com/win | iex
  3. Navigate to the "Tweaks" tab.
  4. 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 Telemetry
  • SysMain (Only if on a fast NVMe SSD, disable this)

A clean system utilizes fewer resources, giving Docker and WSL2 the memory they desperately need.