I have been running Windows 7 for a week and 1 day, and today I have already experienced a major issue. When starting internet explore the CPU usage starts to running at a constant 100%, slowing down my computer. I can’t really reproduce the error every time, but I have my suspicions. I have had the error 2 times, first after visiting YouTube, and then some days later visiting a news site. Common for these site are use of flash, and maybe flash could mess something up. I’m not 100% sure, but it is something I will look after. As a note, I have to mention: the issue did not disappear after reboot, but reappeared after starting Internet Explore.
Either to fix this/these 100% usage issues, I use Task Manager. Selecting the Processes tab I can see which process uses most computer time. Well, here is one catch, Windows 7(and Vista) hides System processes, so the button Show processes from All users must be pressed. System processes which uses to much CPU are not shown by default, which can give a distorted image, when all processes shows 0 under CPU, and CPU Usage are 100%.
A healthy idle system should show System idle process as the must time consuming process, but in my case it was svchost.exe. This was expected but annoying, because ProcessExplorer represents a group of services, but it doesn’t tell me wich. Pressing the Services tab in the Task Manager, shows me all the services it could be. The best way to find the sick service, is to use ProcessExplorer, which is a super a task manager from Microsoft. You can get it free here at Microsoft’s tech page:
Opening ProcessExplorer, you can see all your processes running. Now find the svchost.exe which uses the most CPU time, and hold the mouse pointer over the text: svchost.exe. Now ProcessExplorer tells you what services it runs, and often it runs more than one. I my 2 issue cases it was my upnphost service which was the sinner. My solution to the problem was to press the Windows button in the bottom left corner, right click on computer and select manage. Then select Services and Applications and then Services. Then find UPnP Device Host (or what your sick service is called), right click press STOP, watch the CPU usage drop, press START.
Good Debugging ;-)