Svchost.exe is known to cause high CPU usage problems. I’m sure you’ve been in a situation like this: you’re working on your computer and enjoying yourself when all of a sudden it becomes agonizingly slow and even starts freezing up. You press CTRL+ALT+DEL to open the Task Manager, click on the Processes tab, and see that there are several instances of svchost.exe running and one of them is using up 90% – 100% of CPU! Some people will think: “Oh no! My computer’s got a virus!!!”. Well, that might be true, because some malware pretends to be svchost, but most likely it’s just Windows being Windows.
So, what does svchost.exe do and why is it there in the first place? Svchost is there to host services and run DLLs. You might have noticed that most programs have their own .exe files and can run on their own. DLLs are different – they can’t launch themselves. That’s why svchost.exe exists – it launches and runs DLLs. You can check out the FileInspect Process Library to find out more about the svchost.exe process.
Now the question is how to stop svchost.exe from stealing CPU usage. First of all, you’ll need to find out which of the svchost.exe instances is the culprit and is causing your computer to slow down. Also you need to identify the actual application running it.
In this respect Vista users are luckier than XP users – Vista built-in Task Manager has a Go to Service(s) option, that allows you to see all services running under a selected process. To view that, right-click on the svchost.exe process you want to inspect and choose Go to Service(s).
You will be redirected to the Services tab where you’ll be able to see the services running under that particular svchost.exe process.
To do the same thing Windows XP users will have to download a free Microsoft (originally Sysinternals) tool called Process Explorer, that gives you detailed information for each running process. All you need to do is download it and click the .exe file – no installation is required.
Once you’ve got it running, hover the mouse point over each svchost.exe process and a tooltip windows with all the information needed will appear.
How to Fix It?
First of all, if the process that is eating up CPU is not a Windows process and is called scvhost instead of svchost, kill it, scan your computer for viruses, and uninstall the program that runs the process. Note that if your computer is infected, the virus might not let you uninstall it that easily – the application might not even show up in the Add/Remove Programs window. A simple and reliable way to get rid of malware applications is to use a software uninstaller. These utilities find all entries related to the application you are trying to uninstall and remove the completely. If svchost was a virus that you removed, but you are still getting the errors, there might be some bits of malware left in the Registry. A good program to help you uninstall software and clean the Registry is Auslogics BoostSpeed. It contains both an uninstaller and a Registry cleaner, plus lots of other useful utilities to optimize and protect your computer.
However, most likely svchost.exe with high CPU usage will be a Windows process, such as Task Scheduler, firewall, or Microsoft Update. Sometimes simply restarting your computer gets rid of the problem. If not, try downloading the most recent Windows Updates. If for some reason you can’t, go to the Control Panel – Administrative Tools – double-click the Services shortcut (or click Start – Run - type in services.msc – hit Enter), find the required service, right-click on it, go to Properties and select Disabled from the Startup type box. You can always re-enable it later, so don’t worry. Reboot your computer and then go to the Microsoft website and download updates. Install them, re-enable the service that you have stopped, and restart again. Hopefully everything will be working now.
Another way to get rid of svchost.exe high CPU usage problem is to open the Task Manager (CTRL+ALT+DEL), find the process that is causing the problem, right-click on it, go to Set Priority and set it to Below Normal (or Idle if Below Normal doesn’t help). Keep in mind that setting it to Idle might interfere with your networking services, especially if you’re at work and part of a large network.
If you want to improve overall computer performance, you can disable services that you never use. Not using them doesn’t mean that they don’t take up system resources. You can disable services by going to the Control Panel – Administrative Tools and double-clicking the Services shortcut. The only problem is that you can do more harm than good if you don’t know exactly what you are doing. Of course, there are various guides published on the Internet and some of them are really good, but you must remember that the results may be different for different computers. That’s why it’s a lot safer to use a program like Auslogics Service Manager. It checks your computer for unnecessary services, taking into account all the applications you have installed, and recommends which ones are safe to disable and which are not.
You can disable services straight from the program window and re-enable them whenever you need them running.





![[Connotea]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/connotea.png)
![[del.icio.us]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/digg.png)
![[dzone]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/dzone.png)
![[Facebook]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/facebook.png)
![[Fark]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/fark.png)
![[folkd.com]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/folkd.png)
![[Furl]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/furl.png)
![[Kaboodle]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/kaboodle.png)
![[Mister Wong]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/misterwong.png)
![[Mixx]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/mixx.png)
![[MySpace]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/myspace.png)
![[Propeller]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/propeller.png)
![[Reddit]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/reddit.png)
![[Slashdot]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/slashdot.png)
![[Sphere]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/sphere.png)
![[Sphinn]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/sphinn.png)
![[Squidoo]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/squidoo.png)
![[StumbleUpon]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/stumbleupon.png)
![[Technorati]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/technorati.png)
![[Twitter]](http://www.auslogics.com/en/blog/wp-content/plugins/bookmarkify/twitter.png)
[...] View original post here: Auslogics Blog » How to Stop svchost.exe High CPU Usage [...]
Nice way of explaining
I always get this problem many of the system idle process takes the complete usage its similar to svchost.exe .
You trick should help me in freeing the memory used by it
Thanks
I find that most of the time it is Windows Update (or more so Microsoft Update) that is the cause of an overloaded svchost process. I read somewhere that their search algorithms on Windows Update for Office products are appallingly amateur and slow.
Very nicely explained.
svchost.exe has been an issue with my PC for quite some time and I will surely use this way to kill unwanted instances.
Thanks!
TheTechTalker.com
@meatpie Yeah I’ve heard about that too.:) Duh! And you’re right – usually it’s Microsoft Update. The other two common hogs are Task Scheduler and firewall.
Do I have to run this Process Explorer everytime I turn on my computer? If so, that is a real pain!
The best way to stop it is just to stop using Windows…
[...] önce RSS listeme göz atarken rastladığım ve bu sorunun çözümüyle ilgili yazıya sizleri yönlendirmek [...]
@DP No. Only when you want to have a look at running processes.
Sorry but LOL’d at ASHISH’s comment!
Correct me IF I’m wrong but system IDLE process running at full means (basically for ASHISH!) that nothings running/being processed etc…
Not an expert but the name kinda gave me a clue!
[...] Auslogics Blog » How to Stop svchost.exe High CPU Usage [...]
How to Stop svchost.exe High CPU Usage…
A detailed tutorial on how to deal with svchost.exe 100% CPU usage….
Thanks to your tutorial and tools I found out that Vista SP2 has its culprit in the SSDP Discovery. Even though it is set to manual it would somhow start at every boot and take 50% CPU. Disabling it does the trick with minor drawbacks. (Look at the dependencies).
@Andrea Thanks very much for the info!
@thanks for the trick its working and fine
Thanks to your blog I found the HP network discover service that had been hogging my CPU for the last 6 months. I downloaded the ProcessExplorer from Microsoft and will use it more often to diagnose application that suck up my computer’s memory.
@Timan Glad you got the problem solved!
Do you have an HP printer?
In my case (running xp home), I discovered that the application causing the problem was an HP printer monitor. I uninstalled it just to see if it will work. I was surprised to see that green bar go down from around 98% constantly to almost 0% at idle. I don’t know what the printer monitor is doing exactly, but I am not going to install it again as I can still access the printer from a vista computer on the network. I would think that you can install HP’s printer driver without the printer monitor.
WOW!,
You just saved me a bunch of money with this very helpful time saving tip.
i always thought it was some virus using up all my processor resource. I was able to control the usage and now my pc is like new!
awesome tip!
Geo
http://www.Geografixx.com
Peter’s comment regarding the HP printer was very helpful. I ran ProcessExplorer and saw that the instance of svchost that was taking 50% of my CPU was indeed related to HP update service. Uninstalling the HP solution center indeed released my CPU.
Hi,
I tried everything in the manual and it didnt work for me, I found out that the problem is with DcomLaunch that runs svchost.exe and consumes 96% of CPU (i have widows xp professional). I found out that DcomLaunch is a servis that came with Service pack2. When i try to kill the process a window pops up that says there was an error and the computer will shut down in a minute. I aslo tried to install patch KB927891 and Windows Update 3.0. Nothing worked.
Does anyone have an idea what could sort the problem out?
Thank you very much in advance for any ideas
Hello
Have the same problem as pavel…some1 could help us with some advices?
Thanks
Great man….
good job…
very nice explanation…
Great work… good job…
@Vijay M. Thank you! Glad it helped. Oh and not man – woman
This page helped a bit in my understanding of what i’m dealing with but it didn’t help with my situation. When I killed the correct svchost it just caused my computer to restart. Also my computer doesn’t allow me to set it’s prioritiy to anything else. I was able to determine that it wasn’t a virus though. Anybody have any kind of help for this situation
@Ashish system idle is cpu/ram not being used by the system, that’s why it is called idle.
Thanks, but didn’t help me at all.
Many thanks for this. I did not know how to find which services were causing the problem but following your instructions I tracked it down to an HP printer service that should have been uninstalled when I got rid of my HP networked printer. The printer never did what I wanted and failed completely after two years of light use. Why am I not surprised it’s still kicking me in the teeth even after it is dead? I’ll never by another HP product again.