SVCHOST.EXE constantly being bloated and taking up a huge amount of ram

PMRtech

Commendable
Oct 5, 2016
6
0
1,510
So this happens from time to time,and it seems to only happen while under the "local" sign,the main svchost is fine,did i goof up and virus or something? malwarebytes tells me i'm clean,is it just windows being crap as usual?
 
Solution
The vast majority of the time I see svchost.exe eating up gobs of RAM and CPU, it's because of Windows Update. Usually all you need to do is reboot - Update needs to reboot the computer to finish installing updates, except it doesn't tell you this, and it eats up RAM and CPU even though it's doing nothing but waiting.

The remaining times the update files and database have somehow become corrupted. In that case, you disable the Update service, delete everything from the Update folder, then re-enable the Update service and wait for it to check and download everything again. This can take a *long* time (hours) so plan ahead before you do this.

https://ccm.net/faq/2471-how-to-purge-the-windows-update-cache

If it's not one of those...
The vast majority of the time I see svchost.exe eating up gobs of RAM and CPU, it's because of Windows Update. Usually all you need to do is reboot - Update needs to reboot the computer to finish installing updates, except it doesn't tell you this, and it eats up RAM and CPU even though it's doing nothing but waiting.

The remaining times the update files and database have somehow become corrupted. In that case, you disable the Update service, delete everything from the Update folder, then re-enable the Update service and wait for it to check and download everything again. This can take a *long* time (hours) so plan ahead before you do this.

https://ccm.net/faq/2471-how-to-purge-the-windows-update-cache

If it's not one of those two, then you've got a tough job ahead of you. svchost.exe is the process name Windows gives to anything using a DLL. Those are libraries of common coded routines which *any* program can call. So it can be a PITA to figure out which program is responsible for which svchost.exe instance. You can try Process Explorer. That's an internal Microsoft tool which gives more detailed info than Task Manager. Otherwise you're stuck killing programs one at a time to see which one makes that particular svchost.exe disappear.

https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
 
Solution