HACKER Q&A
📣 rk06

Why is windows 10 atrociously slow?


I have been wrestling with windows for decades, but recently windows 10 has become unbearably slow.

On a periodic basis, it becomes slow, after which I restart then wait for 10+min for windows to become responsive. Meanwhile during this period, everything I use email, firefox, Chrome, vscode all crawl to near useless.

While I am using HDD, instead of SSD, I consider such a performance problem an issue at windows side. Am I the only who suffers from it? Are there any registry hacks which can alleviate these problems?


  👤 richij Accepted Answer ✓
Symptoms could easily indicate a disk problem, rather than a Windows problem. You might have a defective sector that's difficult to read, in an important place in the filesystem that Windows often needs to read.

Typical consumer drives have long error timeouts, during which they will try and try and try again to read a defective sector. Assuming it eventually succeeds, no error gets flagged anywhere—not even in the SMART data.


👤 gtsteve
SSDs have been out for a while and I'm guessing most developer workstations have them now and that's why a lot of software can suddenly be changed to have a disk heavy workload without a developer noticing.

You should upgrade - it'll be a considerable boost to your computer's speed and your productivity. SSDs are pretty cheap now.

You can stay using a HDD if you like but I don't think it's going to get better.


👤 anthonygd
For a wildly different perspective: now that MS introduced WSL2 I no longer use pure Linux machines. Windows 10 + WSL2 is just quicker and more stable for me. I'm not saying it's perfect but I don't have video/audio/cam driver issues anymore.

I spend most of my time running VS Code and Terminal so results may vary of course. Started playing with the new Edge too...

I've been pretty pleased with MS recently. They're definitely not the crap factory they were when I was in school.


👤 rasz
My favorite is moving files between directories on an SSD. In case a file already exist you would expect "overwrite, cancel" window to disappear in single frame of animation after clicking cancel, not so much in Win10. Instead you get a nice animation with actual progress bar! A progress bar for _not moving a file_ that lasts at least 2 seconds.

👤 okaleniuk
I had this problem when I had it as a second OS. You know, Windows for gaming, Xubuntu for everything else. Apparently, if you only run it like once every other week, the updates and telemetry eat up all of your resources on startup.

I haven't found a software solution for it. Instead, I bought a separate PC and just keep it running.


👤 Trias11
Windows progressively enforcing wasteful add-ons, software and events that are out of user control and are impossible to disable.

Windows is designed for below average joe with too many extra protection layers against fool.

I still think $millions are to be made with proper cleanup/decrapify tools that are actively staying on top of the latest MSFT malices to keep user hands off the low level configurations.

I still remember my beloved Windows NT times where i can make a "race car" out of it.


👤 auganov
Are you running out of RAM? Swapping onto an HDD is definitely slow. And is this disk actually performing at the expected 100-something MB/s? Alternatively Windows might be doing it even when you aren't running out of RAM. You could try disabling it altogether. Think it's called page file/paging on Windows. May also try disabling SuperFetch.

If that's the problem you want both more RAM and an SSD.


👤 a5withtrrs
I would strongly suggest upgrading to an SSD. I've been using Windows on SSD's with other data stored on larger HDD's for several years. Windows hangs in weird and wild ways when accessing data on HDD's now more than ever and as a result, I retired all my HDD's and replaced them with SSD's, now plugging them in only when I need specific data via USB.

👤 AnonHP
> While I am using HDD, instead of SSD, I consider such a performance problem an issue at windows side. Am I the only who suffers from it?

If it makes you feel any better, I have a laptop with an SSD and still see slowness and sluggishness many a times. For me the main visible culprits are Windows Explorer, Microsoft Teams and Microsoft Edge.

Run msconfig, take a look at all services and applications running in the background and disable those that seem unnecessary (research online on each one before disabling).


👤 Delk
I've noticed Windows 10 being somewhat slow when it happens to be updating, or running some other kind of a periodic maintenance (or "maintenance") task.

Sometimes this manifests as sluggishness right or soon after a restart, especially if I haven't been running Windows in a while (dual-booting).

I echo the others who have suggested checking and seeing what's being run while the system seems slow. Of course if the system is almost entirely unresponsive, even doing that might be a bit of a struggle, but it might give clues.


👤 jermier
I like to run `wpd` for clients[0]

It gets rid of the programs that obtrusively weigh down the system, as-well as removing a lot of cruft the typical user doesn't need. Disclaimer: it can break some things, but it's a small price to pay for a hardened system.

[0] https://wpd.app/


👤 ffpip
Disable everything with registry or scripts - Bing, telemetry, edge, store, groove music, etc

Change to VLC, irfann view, and Firefox.

Disable startup programs and delete any antivirus you have


👤 tinus_hn
Try the performance monitor, often you can quickly spot some useless task like ‘memory compression/testing’ kicking in. You can disable these in the task scheduler.

👤 shoo
have a look at what processes are running & consuming resources in task manager next time it happens.

from memory I think there's some kind of periodic job that causes a lot of disk IO (some kind of defender antivirus scan? Indexing for search? I forget exactly what). Disable it or adjust schedule. Noticed similar thing when trying to play games in windows 10 VM, every now and again game would lag up horribly due to some scheduled task that runs by default.