Windows Vista – Troubleshooting Excessive CPU usage
This issue can be easily solved! Follow the the troubleshooting tips in this article, if there is an excessive CPU usage in your computer .
We have recently found out that lots of users are experiencing problems with processes using an excessive amount of CPU memory after the installation of some programs. Some of them are very easy to locate by looking at the task manager. But there are few, which are very difficult. We can locate them very easily, if we use the task manager and a command prompt in a more customized way.
We need to follow the following steps to resolve this kind of problems. The first few steps will actually tell us how to figure out what is causing the problem . Let us take for example the problem encountered by SSDP Discovery causing an excessive CPU memory usage with SVCHOST.EXE
- Right click on Task bar and left Click on Task Manager

- Now please click on Processes tab

- Go to View and click on Select Columns.

- Now click on the check box that says ‘PID’ (Process Identifier)
- Then go back to Task Manager and click on the CPU memory in the top line (also make sure there is a checkmark in the box at the bottom that says ‘Show processes from all users’) – you may have to click CPU memory twice to get the processes that are using the most CPU memory at the top.

- Once you know the Process and its associated PID, you will need to open a command prompt – Go to Run and type in 'cmd' and in the command window type in ‘TASKLIST /SVC /FO LIST’ – it is not case sensitive. This will give you a list of all processes, their PID’s and the services that each one is controlling.
Note: – Look for the process, which you want to remove (for example in this situation we are looking for svchost.exe), make a note of all the services running under it.

- Open up Services management console – go to Run and type in ‘services.msc’ – you will also need to have Task Manager open in this next part
- Once Services is open you need to search for the services that were running under svchost.exe – task list only lists the services' abbreviated name so to check from services just select a service that resembles the abbreviations, right click and select properties – right there at the top it will list the service name.
Note: -You can eliminate any services that do not have 'Started' under the status column
- Right click on each of the suspected services and left click on Properties
- Click on 'Startup type' window and change it to 'Disabled'
- Click on the 'Stop' button
- Click on Apply now
Note: -You may get a warning if this service is depended upon by another service – if you are sure it is safe to disable that service as well – click OK.

- Once you disable it, go back to Task Manager and check if the usage has decreased.
Note : -If it is decreased, that means your problem is resolved. In case it's still the same, that means the problem is not with this process. Select the next largest Process and repeat the same steps.
Original Link:
http://www.zolved.com/synapse/view_content/23054/Windows_Vista_-_Troubleshooting_Excessive_CPU_usage
最近留言