01
SysMain (Superfetch)
Estimated savings: up to 1 - 2 GB
Why switch it off: SysMain was designed in the days of spinning hard drives. It watches what you run and preloads those apps into RAM before you launch them. On a modern SSD, apps already open fast, so the preloading adds very little while holding on to a big chunk of memory and keeping the drive busy in the background.
Good to know: much of what SysMain holds is cache that Windows can hand back when an app asks for it. So the biggest change you will see is in the In use number and in quieter disk activity. If you still run Windows from a spinning hard drive, keep SysMain on. It is genuinely helping you there.
How to switch it off
- Open
services.msc.
- Find SysMain, right-click it, and select Stop.
- Right-click it again, choose Properties, set Startup type to Disabled, and click Apply.
Or in an admin terminal:
Stop-Service SysMain -Force
Set-Service SysMain -StartupType Disabled
02
Connected User Experiences and Telemetry
Estimated savings: up to 400 - 800 MB
Why switch it off: This service logs how you use your PC, including which apps you open and how long windows stay in focus, and sends that diagnostic data to Microsoft. Your PC runs perfectly well without it.
How to switch it off
- In
services.msc, find Connected User Experiences and Telemetry.
- Right-click it, select Stop, open Properties, set Startup type to Disabled, and click Apply.
- Important follow-up: open Settings > Privacy & security > Diagnostics & feedback and turn off Send optional diagnostic data. That keeps Windows collecting only the required minimum from here on.
Or in an admin terminal (the service's short name is DiagTrack):
Stop-Service DiagTrack -Force
Set-Service DiagTrack -StartupType Disabled
03
Windows Update Delivery Optimization
Estimated savings: up to 500 MB, plus upload bandwidth
Why switch it off: Delivery Optimization turns your PC into a peer-to-peer distribution hub. Once you download a Windows update, your machine uploads pieces of it to other PCs on your network and across the internet. Turning it off keeps that memory and that upload bandwidth for you. Windows Update keeps working normally and downloads straight from Microsoft.
How to switch it off
- Open Settings > Windows Update.
- Select Advanced options > Delivery Optimization.
- Turn off Allow downloads from other devices (Windows 10 calls it Allow downloads from other PCs).
04
Windows Search Indexer
Estimated savings: up to 300 - 600 MB
Why switch it off: The indexer keeps a running catalog of every file you create, change, or move across your drives. If you mostly use the Start menu to launch apps and open settings, rather than searching inside thousands of documents, that constant cataloging is overhead you can reclaim.
Good to know: searching for a file inside File Explorer will take a few extra seconds, and Outlook's search leans on the indexer too. If you search your email all day, keep this one on.
How to switch it off
- Open
services.msc and find Windows Search.
- Right-click it, select Stop, open Properties, set Startup type to Disabled, and click Apply.
Or in an admin terminal:
Stop-Service WSearch -Force
Set-Service WSearch -StartupType Disabled
05
Diagnostic Policy Service and Memory Compression
Estimated savings: up to 500 MB - 1.3 GB combined
A. Diagnostic Policy Service
This service constantly watches background processes so it can spot and report non-critical system problems. It also powers the built-in Windows troubleshooters, like the network one. If you rarely use those, it is an easy win. If a troubleshooter ever needs it, flip it back on with the undo commands below.
- In
services.msc, find Diagnostic Policy Service.
- Right-click it, select Stop, open Properties, set Startup type to Disabled, and click Apply.
Or in an admin terminal:
Stop-Service DPS -Force
Set-Service DPS -StartupType Disabled
B. Memory Compression (best tested on 4 - 8 GB machines)
Instead of writing unused memory out to disk, Windows squeezes it and keeps it in RAM. That keeps RAM looking full, and the squeezing and unsqueezing costs CPU time. On some lower-memory PCs, switching it off makes things feel snappier. On others, compression is the thing keeping them off the disk. The only way to know which camp your PC is in is to try it, so this is the one tip where the before and after numbers really matter.
- Right-click the Start button and select Terminal (Admin) or Windows PowerShell (Admin).
- Check the current status:
Get-MMAgent
- If MemoryCompression reads True, switch it off:
Disable-MMAgent -MemoryCompression
- Restart your PC. The change takes effect after the restart.
- Run
Get-MMAgent again. MemoryCompression should now read False.
- Use your PC normally for a day. If it feels slower, or the disk light is busier, turn compression back on with
Enable-MMAgent -MemoryCompression and restart.