Jump to content
Microsoft Windows Bulletin Board

100% CPU Usage


Recommended Posts

Posted

My CPU has been @ 100% for several days now. Last time this happened, there

was a large update from Microsoft that took a long time to download &

install, but this seems excessive. There were several updates downloaded on

7.14.07, and a small one a couple of days ago. Any troubleshooting help

would be GREATLY appreciated.

 

Thanks,

 

Bob

(Dell Dimension 8200, 768MB RAM, DSL)

Posted

What I would do is goto the task manager, and see which Process / application

is taking the maximum time (cpu time) or maximum memory, or load, however you

may put it. and then i would try to isolate that. I have seen at times we

install applications and they are running in the background.

- -- ---

 

"BobT" wrote:

> My CPU has been @ 100% for several days now. Last time this happened, there

> was a large update from Microsoft that took a long time to download &

> install, but this seems excessive. There were several updates downloaded on

> 7.14.07, and a small one a couple of days ago. Any troubleshooting help

> would be GREATLY appreciated.

>

> Thanks,

>

> Bob

> (Dell Dimension 8200, 768MB RAM, DSL)

Posted

"BobT" <BobT@discussions.microsoft.com> wrote in message

news:7FCA3536-B5DA-4535-B942-4A19C721C097@microsoft.com...

> My CPU has been @ 100% for several days now. Last time this happened,

> there

> was a large update from Microsoft that took a long time to download &

> install, but this seems excessive. There were several updates downloaded

> on

> 7.14.07, and a small one a couple of days ago. Any troubleshooting help

> would be GREATLY appreciated.

>

 

Download Process Explorer.

For further information about Process Explorer see here:

http://www.microsoft.com/technet/sysinternals/SystemInformation/ProcessExplorer.mspx

To ascertain which service is causing the problem select the item (svchost)

producing the high CPU usage, right click, select Properties, Services.

Note there are the full names and some explanation of what each service

does.

You will find further information on Services here:

http://majorgeeks.com/page.php?id=12

To trace the particular Service involved you need to turn off each service

in turn and then restore it noting what effect it has on CPU usage. However,

you need to take care and watch what other Services are dependent on that

service. When you click on the Dependencies tab allow it a little time to

display the information.

 

The following is an 'old'hat', but you may wish to check if you have the

below mentioned updates installed.

The most usual cause recently for the 100% svchost usage is a problem with

the Windows Update Service which is fixed by upgrading to the

Windows Update Agent 3.0, v. 7.0.6000.374, for 32 bit machines is available

here:

http://download.windowsupdate.com/v7/windowsupdate/redist/standalone/WindowsUpdateAgent30-x86.exe

and installing the updated KB927891 hotfix, here:

http://support.microsoft.com/?kbid=927891 for a complete fix.

 

Good luck :)

Guest Jim Byrd
Posted

Hi Bob - Just to supplement Kayman's comments (the Update Agent 3.0 and

KB927891 are the right first step):

 

In a few case to my knowledge the lockup has returned. It's thought that

this is probably due to a recurrance of corruption of the DataStore.edb

and/or the log files in the

 

%windir%\SoftwareDistribution\DataStore

 

folder probably caused by interference by an AV scan during the Update

checks. If this does occur for any of your machines, you might wish to try

the following work arounds to the particular machine to get things back to

normal.

 

1. Defrag the DataStore.edb file using the following command line:

 

esentutl /d %windir%\SoftwareDistribution\Datastore\datastore.edb

 

2. If that doesn't do it, then try recovery of it:

 

esentutl /r %windir%\SoftwareDistribution\Datastore\datastore.edb

 

(Hopefully this will get all databases to a

consistent state)

 

3. If that doesn't help, then try a Repair:

 

esentutl /p %windir%\SoftwareDistribution\Datastore\datastore.edb

 

 

 

If those steps don't solve it, you can try the following procedure which I

worked out with some MS personnel which so far has worked when used:

 

The following assumes you're on Windows XP but will work OK for Win2k as

well. If you're confident about what you're doing, then try the following

first - only if it doesn't work, then there's another level of stuff that

can be done following:

 

1. Stop and Disable Automatic Updates, Background Intelligent Transfer

Service and the Cryptographic Service.

 

2. Rename the folder %SystemRoot%\SoftwareDistribution to

%SystemRoot%\OldSoftwareDistribution

 

3. Open Notepad and create a file containing the following:

 

REGSVR32 WUAPI.DLL

REGSVR32 WUAUENG.DLL

REGSVR32 WUAUENG1.DLL

REGSVR32 ATL.DLL

REGSVR32 WUCLTUI.DLL

REGSVR32 WUPS.DLL

REGSVR32 WUPS2.DLL

REGSVR32 WUWEB.DLL

 

 

Save this file as 'Wudll.cmd' (without the quotes) to any convenient

location then exit Notepad and double click on the file you just saved. You

should get a 'Sucess' mesage for each of the .dll's listed above.

 

4. Now Re-enable to Automatic status and then Start each of the services

you stopped before - Automatic Updates, Background Intelligent Transfer

Service and the Cryptographic Service.

 

5. Now Reboot. Now Reboot Again. (Yes, twice.)

 

See if that solves it - give it a couple of days. If so, then you can

delete 'OldSoftwareDistribution'. I would request that you post back with

your results. _Only if the problem does re-occur_, then do the following

_exactly_:

 

1. Go to http://wiki.djlizard.net/Dial-a-fix and download Dial-a-fix

v0.60.0.24 (2006-10-27) Here's a direct download link:

http://djlizard.net.nyud.net:8080/software/Dial-a-fix-v0.60.0.24.zip and a

secondary: http://djlizard.net/software/Dial-a-fix-v0.60.0.24.zip from

that page's download section, here:

http://wiki.djlizard.net/Dial-a-fix#Mirrors.2Fdownload_locations.2C_and_articles .

 

2. Unzip it to a new folder at root with any name, e.g.

c:\Dial-a-fix-v0.60.0.24

 

3. Restart the computer in Safe Mode. Now double click on Dial-a-fix.exe

in that folder.

 

4. Click on the following:

- Options/tooltips (just to get an idea of what it does in each

section.

:) )

- Both boxes under Prep

- The 'all' (top) box for Sections 2 (section 2 will be blanked in Safe

Mode), 3 and 4 (which will automatically be set when you check 3)

- In Section 3 click on 'Flush Software Distribution' and choose 'Yes'

to force the deletion of the folder.

- In Section 5, 'Programming cores/runtimes',

'Explorer/IE/OE/shell/WMP', and 'Object linking libraries (OLE)' only.

- Click 'Go' . (Some of the re-registrations may take what seems like

a

long time for some .dll's - Don't be impatient.)

 

5. Reboot. Now Reboot Again. (Yes, twice.)

 

 

See if that does the trick, and, again please post back with your

experience.

 

 

--

Regards, Jim Byrd,

My Blog, Defending Your Machine,

http://defendingyourmachine2.blogspot.com/

 

 

 

In news:7FCA3536-B5DA-4535-B942-4A19C721C097@microsoft.com,

BobT <BobT@discussions.microsoft.com> typed:

|| My CPU has been @ 100% for several days now. Last time this

|| happened, there was a large update from Microsoft that took a long

|| time to download & install, but this seems excessive. There were

|| several updates downloaded on

|| 7.14.07, and a small one a couple of days ago. Any troubleshooting

|| help would be GREATLY appreciated.

||

|| Thanks,

||

|| Bob

|| (Dell Dimension 8200, 768MB RAM, DSL)

×
×
  • Create New...