svchost.exe hogs CPU use, causes PC to lock up

Recently my PC began locking up randomly.

One of the first things I did was to check Task Manager. I found that svchost.exe, a system process in Windows that handles processes executed from DLLs,

    Requires Free Membership to View

was utilizing the CPU 100%.

This gave me fits for a day and a half before I finally I got to the bottom of the problem. The problem seems to occurs on PCs with Microsoft Office installed. The actual cause of the problem is likely Windows Update Agent trying to scan for Windows Installer updates. A simple way to test whether this is the case is to use Windows XP Process Explorer, a free utility from Microsoft.

If Windows Update Agent is the problem, when the system locks up, you'll see the Windows Update Client (WUAUCLT and maybe Update) listed in the Process Explorer. Apparently scanning for Microsoft Office updates is a CPU-intensive task.

Microsoft has a hotfix for this issue, but to get it you need to call Microsoft and reference Knowledge Base article 916089. However, this hotfix does not eliminate the problem; it only decreases its overall impact. In fact, once you apply the hotfix, you'll likely have to apply Knowledge Base article 927891 afterwards to fix errors associated with this hotfix.

Note: The hotfix posted in Knowledge Base 916089 now has a second version. Stay tuned for further updates.

Further note: The fix may not resolve the issue. Apparently Microsoft is still working out the kinks. They should call Microsoft and get on the "contact me" list.

Update on May 17: Here's a site that offers a script for resolving issues with WSUS clients for svchost.exe and other CPU utilization issues.

About the author: Tim Fenner(MCSE, MCSA: Messaging, Network+ and A+) is a senior systems administrator who oversees a Microsoft Windows, Exchange and Office environment, as well as an independent consultant who specializes in the design, implementation and management of Windows networks.

More information on this topic:

This was first published in March 2007

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.