Svchost.exe 100% CPU Usage problem
Posted by Mysterygrimms | Under Tech News Sunday May 11, 2008Just when I thought everything was going fine with my computer I stumbled across this very irritating problem. I noticed after my computer faithfully shutdown by itself on me (I hate power outages) and started back up my computer that it was running extremely slow. At a snails pace to be exact.
I did the usually routine in Windows XP SP2 (right click the mouse and select task manager) and noticed one of the processes (svchost.exe) was taking up 99% of my cpu usage and was the cause for why my computer took about 30 minutes to load everything up.
Well after killing the svchost process, I found out that now I don’t have any sound, my taskbar is black and deformed looking and my windowblinds theme wasn’t working. Svchost actually is responsible for various services that runs in the background at all times to make sure that you have sound, graphics, and other little cool things running in your GUI (Windows XP Graphical User Interface).
After 2 hours of doing the usual (spyware, anti-virus, and keylogger scans) I came upon two different sites with two separate solution which both work. Read the information below as it is integral to circumvent this little annoying hindrance. After doing the usual yahoo and google searching i came upon two sites with a resolution the svchost problem.
Site 1
Go here
http://www.technibble.com/how-to-fix-svchost-using-100-cpu-memory-leak
Pay good attention to post #27(That was the fix to my problem)
Deleting the Value “NetworkService = DnsCache” in HKLM\Software\Microsoft\WinNT\CurrentVersion\SvcHost
did the trick for me on a lot of systems.
Thanks goes out to Charles Rippert
Site 2 (I actually copy and pasted the solution below for added benefit.)
http://lostjohns.blogspot.com/2007/04/cpu-usage-100-and-svchostexe.html
Here is the solution or the fix to a problem that was created by corrupt files downloaded from Microsoft’s Automatic updates that caused my CPU usage to peg out via the svchost.exe.
“1) turn off automatic updates, reboot, then manually go to windows
updates and install the updates, turn on automatic updates, reboot.
or (as in my case)
2) Perform these steps:
1. Click Start->Run, type “services.msc” (without quotation marks) in the
open box and click OK.
2. Double click the service “Automatic Updates”.
3. Click on the Log On tab, please ensure the option “Local System account”
is selected and the option “Allow service to interact with desktop” is
unchecked.
4. Check if this service has been enabled on the listed Hardware Profile. If
not, please click the Enable button to enable it.
5. Click on the tab “General “; make sure the “Startup Type” is “Automatic”.
Then please click the button “Start” under “Service Status” to start the
service.
6. Repeat the above steps with the other service: Background Intelligent
Transfer Service (BITS)
Step 4: Re-register Windows Update components and Clear the corrupted
Windows Update temp folder
1. Click on Start and then click Run,
2. In the open field type “REGSVR32 WUAPI.DLL” (without quotation marks) and
press Enter.
3. When you receive the “DllRegisterServer in WUAPI.DLL succeeded” message,
click OK.
4. Please repeat these steps for each of the following commands:
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL
REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL
After the above steps are finished. Sicne temporary folder of Windows Update
may be corrupted. We can refer to the following steps to rename this folder
that
1. Click Start, Run, type: cmd and press Enter. Please run the following
command in the opened window.
net stop WuAuServ
(note, you might need to reboot before the net stop command will work)
2. Click Start, Run, type: %windir% and press Enter.
3. In the opened folder, rename the folder SoftwareDistribution to SDold.
4. Click Start, Run, type: cmd and press Enter. Please run the following
command in the opened window.
net start WuAuServ “
Thank you goes out the Bishop for posting the above solution via help also from a poster on another site forum named pati (Thank you both)