Ask Leo! by Leo A. Notenboom

How do I fix this high CPU usage svchost virus or whatever it is?

Search First! Then browse: Categories | Full Archive | By Date | Newsletter

Home » Windows » Windows Components

Summary: Many people are experiencing high CPU usage, often 100%, in svchost. Svchost is not a virus, but many people think it acts like one.

After I log in, my system slows to a crawl. Looking at task manager I see that my computer is experiencing high CPU usage. Looking more closely I see that something called "svchost" is taking 100% of my CPU time. If I kill the process suddenly other things stop working. Is svchost a virus? How do I fix this svchost problem?

Important: please see the update near the end of this article.

That's actually a composite question based on several reports I've been getting recently.

Svchost is not a virus. In fact it's a required system component. You'll often find several copies of svchost running.

Svchost, or more correctly "Service Host", is a program that is designed to run other programs and "hosts" many of the system services in Windows XP. Several copies of Svchost run more than one service, which is why when you kill an instance of svchost several things on your machine might stop working.

So why is one of the Svchosts taking all your CPU?

And what can you do about it?

From what I've heard and have been able to tell, this is nothing more than a bug. A serious and annoying bug, but a bug nonetheless.

The bug appears to be related to the Windows Update service - the service that you're supposed to keep running at all times so that updates will be automatically downloaded to your machine.

A quick way to tell if this is happening to you is to download Process Explorer and right click on the svchost instance that's taking 100% of your CPU and then click on the Services tab:

Svchost running the automatic updates service

You can see that this copy of svchost on my machine is running not only The Windows Update service, but is actually running 29 services all totaled. So if you were to kill this instance of svchost you'd be killing all of those services and many features and functionality of your system would fail.

One Temporary Solution

One approach to this problem is to stop and then disable the Windows Automatic Update service. If you have it open in Process Explorer, as shown above, with Automatic Updates selected in the list, then just click the Stop button. If your CPU usage then drops to more normal levels, you've identified the problem.

To prevent the Automatic Update service from starting again, right click on My Computer and click on Manage. Expand Services and Applications, and then underneath that click on Services. In the resulting list on the right, locate Automatic Updates:

Service Manager with Automatic Updates selected

Right click on Automatic Updates and click on Properties. Change the Startup type to Disabled:

Automatic Update Service Properties

"There are also rumors that Microsoft will be making the actual fix available in a future automatic update."

(You can also click Stop here if you didn't stop the service earlier.)

Click OK and Automatic Update service should be disabled.

IMPORTANT: since you won't be getting updates automatically, you should now plan on visiting the Windows Update web site periodically to make sure you keep your Windows up to date. As we'll see shortly, this will also become important to resolve this problem "for real".

Another Temporary Solution

Folks commenting on a previous svchost article have reported success by removing and reinstalling Windows Update.

Specifically a series of commands detailed at amset.info labeled Remove and Reinstall of Automatic Updates seems to resolve the issue for many people.

I haven't tried this solution since I've not experienced the problem, but as I said, several folks are reporting good results.

A Permanent Solution?

There isn't a permanent solution. Not yet anyway.

There are rumors that Microsoft actually has a fix, but that you need to call up and ask for it rather than getting it through normal channels. I'm not convinced that this fix is actually for this specific problem that so many people are experiencing.

There are also rumors that Microsoft will be making the actual fix available in a future automatic update. Ironic, since it's automatic update that you may have turned off in order to work around the problem. That's why I recommend making certain you regularly visit Windows Update and take the latest fixes to keep your system up to date, not only for this issue but for any other issues that may crop up over time.

Also, remember, once the problem is fixed, be sure to re-enable the Automatic Updates feature. It remains an important part of keeping your system safe and up to date.

Update!

23-May-2007

I woke to find this automatic update waiting to be installed on my machine this morning:

Automatic Update Install of KB927891

This is the update that's been frequently referenced as a resolution for this problem.

It's possible, perhaps even likely, that this issue will now get put to bed. It's your choice at this point: you should be able to visit Windows Update to take the fix, enabling Automatic Updates again should get the fix downloaded, or you can visit the knowledgebase article to get the fix.

Related:

Article C3020 - May 9, 2007

Helpful? Get new articles weekly by email in my FREE newsletter!

Your Name:
Your Email:


Why Subscribe?

Recent Comments
126 Comments

Microsoft Wireless Entertainment causing the problem for me too :-))

Posted by: Steini at March 16, 2009 2:27 AM

Thank you SO much...my problem seemed to stem from use of an HP All-in-One Printer but as soon as I "stopped" or disabled the HP Network Devices Support Service my CPU dropped like a rock from 100% down to less than 10%. Everything works faster now. I love my HP Printer - but the program is a real memory and CPU hog.

Posted by: Jay at March 26, 2009 5:39 PM

Thanks it was the HP printer monitor for me and it worked by stopping it.

Posted by: Alan Weeks at March 29, 2009 2:10 PM

WOW!!! THANK YOU SOOOOOOOOO much! This fixed my issue! I was ready to throw my computer off my deck!

Posted by: Jenn at April 4, 2009 8:57 AM

not sure if this is a good fix for the CPU usage problem. The Windows Update Service isn't just required for Automatic Updates (Windows Updates) it's also required to be running to install WIndows Updates, at least with Windows Vista it is. If you disable the DNS Client Service it should fix the problem. If you can't disable the service you may need to boot into Safe Mode and set the service to Disabled from there then restart.

Posted by: Jethro at April 9, 2009 3:35 PM

I checked out the computer management section's Automatic Updates tab to be disabled from the start. the issue im facing is that when i am logged on to the internet my comps' fine and the svchost doesnt act up. But when i logoff and start doing things offline my processor starts to heat up can someone please help me? i appreciate it

Posted by: Ramanujam Iyengar at April 27, 2009 5:41 PM

thanks very much for the tips and advice.
now my computer is responding much faster.

Posted by: Dzulhaziq at April 30, 2009 5:26 AM

I used the process explorer to find the source of the lockup of my computer. The culprit was a HPSystem program running under svchost. I killed the process and everything works fine. Multiple calls and emails to HP has produced no resolution. The source of the program is the printer installation associated with an L7580 Officejet. I have to kill the process everytime I reboot. Classic case of GARBAGE software delivered with a classy piece of hardware. I hope HP finds that ticking off their customer is worth the savings of providing junk Software developed overseas.

Posted by: Regis Betsch at May 29, 2009 10:46 AM

I too have SVCHost using about 95% of my cpu, I downloaded the process explorer and all i see is generic host process for win 32. I also have an HP printer on my network but I am not sure how to see if the network services is running. any ideas?

Posted by: Christina at June 6, 2009 5:35 AM

Thank you so much for this website! I found my problem was the windows update issue and I was able to fix it using the how to stop Windows update. It was easy to follow.
Thanks again!

Posted by: Linda Patrick at June 6, 2009 12:01 PM

Post a comment on "How do I fix this high CPU usage svchost virus or whatever it is?":






(Email Address will not be published.)

Remember Me?

By popular demand...
my tip jar
Cuppa Joe
Buy Leo a Latte!

(you may use HTML tags for style)

RSS feed Subscribe to the RSS Feed specifically for comments on this article.

Before commenting, please...

Please wait. Your comment is being processed ...


Question? Ask Leo!