I am on Service Pack 2. My CPU is running at 100% with either svchost.exe or services.exe. I know that this was common in XP, server 2000, etc. But now I only seem to find posts for Vista. What is the reason?
Try using Process Explorer and Task Manager to figure out what service is hogging the CPU. Once you know that much, edit it in to the question and we might be able to help.
Since you're running Server 2008 and if you don't want to install software to figure out what's causing this (and really, process explorer is very good), you can now do this from Task Manager. The process is to...
- Go to View -> Select Columns.
- Ensure that "PID" is selected.
- Identify the consuming process and note the process ID (PID)
- Select the "Services" tab in Task Manager
- Click the PID column to sort it by PID
- Identify the service(s) that is associated with that process, by locating that PID
With SVCHost a single instance may be associated with multiple services. As it happens, ProcessExplorer also can't distinguish between them. This is new with Server 2008, and is a very nice addition.