Guest BobT Posted September 5, 2007 Posted September 5, 2007 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)
Guest Engel Posted September 5, 2007 Posted September 5, 2007 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)
Guest Kayman Posted September 5, 2007 Posted September 5, 2007 "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 September 8, 2007 Posted September 8, 2007 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)
Recommended Posts