I'm using Windows 7 Ultimate. I get a problem with two processes: explorer.exe and sometimes dwm.exe.
The two processes tend to have a CPU usage between 20-30%. It only occurs when I play games on my PC - the PC works perfectly otherwise.
The processes consume no CPU as such, only really consuming CPU time when I try to refresh my desktop. When I right click on the desktop it takes a noticeable number of seconds to refresh.
I have no virus problems.
I've tried the following things:
- Killed
explorer.exeand relaunched from Task Manager: problem still persists - Killed
dwm.exe, it relaunched again: problem still persists - Logged off and logged back on: problem still persists
- Restarted the machine: problem solved, but need an alternative
Can anyone kindly suggest some quick fixes to this problem?
4 Answers
The explorer problem sounds like a misbehaving shell extension.
Shell extensions are Windows Explorer addons that add additional functionality.
CD burners, compression utilities, some backup systems, and other programs will add shell extensions to integrate with Windows Explorer.
However, a poorly-written shell extension can slow down your machine. Since they are explorer addons, they would show up as CPU usage in Explorer.exe.
Use this utility to disable every non-Microsoft extension that you don't actually use.
You can also run Process Explorer and look at the call stacks of the misbehaving processes to get a general idea of what they're doing.
5The DWM process is the 'Desktop Window Manager' process.
I would say that as you notice the problem when gaming then first thing to check is that you have the latest graphics drivers?
2Clear out as much from c:\windows\temp\ as you can, then kill and restart explorer.exe. (Source)
This made a big difference for me. I'm not quite sure what explorer would keep wanting to do with its Temp files - but whatever it was it was driving me crazy spinning up the fan all the time.
Using Process Manager you can view a graph of CPU usage per application.
Even with no virus protection running - once I removed files from temp it hasn't been spinning up.
You can also show a mini CPU graph per process - just right click one of the column headers and select 'Choose columns'. I can't see a way to reset CPU time - but if you did this right after a reboot you'd get to see what was cumulatively using your CPU time.
Start, right click Computer, and click Properties. Click Advanced System Settings and under the "Performance" option, click Settings. Select "Adjust for best performance" and click OK.
Or configure Custom visual effects - Try to turn of one-by-one.