Explorer.exe 30% CPU usage

Discussion in 'Windows 7 Help and Support' started by arsenic, Apr 20, 2011.

  1. arsenic

    arsenic New Member

    Joined:
    Apr 20, 2011
    Messages:
    10
    Likes Received:
    0
    Hi,
    Lately I've been having a problem with explorer.exe using 30% or more of my processor. The problem seems to accrue after I close a full screen directx program(or at least I think). I've ran a virus scan using Trendmicro titanium and malwarebytes, but haven't found anything.

    My specs.
    Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_rtm.101119-1850)
    Language: English (Regional Setting: English)
    System Manufacturer: Compaq-Presario
    System Model: NY541AA-ABA CQ5210Y
    BIOS: Phoenix - AwardBIOS v6.00PG
    Processor: AMD Athlon(tm) II X2 215 Processor (2 CPUs), ~2.7GHz
    Memory: 3072MB RAM
    Available OS Memory: 3070MB RAM
    Page File: 2201MB used, 3937MB available
    Windows Dir: C:\Windows
    DirectX Version: DirectX 11

    Display Devices
    ---------------
    Card name: NVIDIA GeForce GT 240
    Chip type: GeForce GT 240
    Display Memory: 2265 MB
    Dedicated Memory: 986 MB
    Shared Memory: 1279 MB
    Driver Name: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
    Driver File Version: 8.17.0012.6724 (English)
    Driver Version: 8.17.12.6724
    DDI Version: 10.1
    Driver Model: WDDM 1.1
    Driver Attributes: Final Retail
    Driver Date/Size: 2/23/2011 08:28:00, 12862568 bytes
    WHQL Logo'd: Yes
     
  2. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    You will need to use other utilities to get a better picture of what might be going on. For instance, is the 30% for one processor, or all? You might start with Task Manager and look at Processes. Click "all Users" then the top of the CPU column so as to set the highest user at the top part. See if you can pick out any process using that power.

    The Resource Monitor you can start from the Task Manager will show a more detailed view of most of the information.

    If you find a process, but cannot determine what might be running inside it causing the problems, you may need to download some special software to give you those answers. The Microsoft System Internals site has free software to download and some videos that cover some of the trouble shooting techniques.

    Let us know what you discover or if you need something.
     
    #2 Saltgrass, Apr 20, 2011
    Last edited: Apr 20, 2011
  3. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    Any progress with you situation?
     
  4. arsenic

    arsenic New Member

    Joined:
    Apr 20, 2011
    Messages:
    10
    Likes Received:
    0
    Unfortunately no I've just a few of the programs from the site you listed, but I still can't seem to track down the problem.
    Also to answer you question it is both of my cores running at 30%, and it is explorer.exe. I've been working around the problem lately.
     
  5. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    If you want, you can go back to this site and look at the video of Case of the Unexplained 2010. The first senario is one where the processor is being over worked.

    If you do not really want to do it yourself, I would suggest the next step might be to download and run Process Monitor. Make a log of around 20 seconds of your system. Save it and send it to me or zip it and attach here. I am not an expert at such things, but I will try to help.

    If you downloaded process explorer, open it and double click on explorer.exe. Go to the threads tab and use the snipping tool to take a picture and attach. Hopefully one of the threads will show some increased activity. The reason you can't tell from just knowing Explorer is using CPU time, is there are around 25 threads running in my version of explorer and any one might be the culprit.

    Other than using some software from the site for trouble shooting, I would have to suggest using Msconfig.exe to stop some of the Startup items from running. You might discover which one is causing the problem by trial and error. Maybe check to see if a newer video driver is available, and run a DirectX test. (DXDiag.exe) Since you are running x64, you might notice there is a button near the bottom to run that version also.
     

    Attached Files:

    #5 Saltgrass, Apr 25, 2011
    Last edited: Apr 25, 2011
  6. arsenic

    arsenic New Member

    Joined:
    Apr 20, 2011
    Messages:
    10
    Likes Received:
    0
    Okay so I had some time and watched the video you said. I found out that SHLWAPI.dll is what is using all the power.
    Also found in the stack:
    ddraw.dll!DirectDrawCreateEx+0x4eb9
    ddraw.dll!DirectDrawCreateEx+0x1c78
    ddraw.dll!DirectDrawCreateEx+0x1a1a
    ddraw.dll!DllCanUnloadNow+0x1d04
    Which brings me back to it's a problem with DirectX.
     
  7. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    Well, it does certainly light up when I run the dxdiag.exe test program. One site talks about it being responisble for pulling colors for the system. Right now I am showing around 5 or 6 threads for SHLWAPI.dll and teh total CPU usage is .01 and none seems to be from direct draw.

    Do you plan on using Process Monitor next to get a log of what might be going on? If you get one, you might send it to me to see if I can see anything. I have never really measured how large the logs get, but you might want to keep that in mind. Maybe zipping it will keep it small.

    I am not sure where to suggest you look for any drivers, just make sure your DirectX is up to date, and possibly check your video drivers.
     
  8. arsenic

    arsenic New Member

    Joined:
    Apr 20, 2011
    Messages:
    10
    Likes Received:
    0
    Well Seeing how this is mainly a gaming computer I decided to just wipe it back to the factory settings. Thank you for all the help I now know what an where to look for problems like this.
     
  9. Saltgrass

    Saltgrass Excellent Member
    Microsoft Community Contributor

    Joined:
    Oct 16, 2009
    Messages:
    15,157
    Likes Received:
    393
    OK, whatever you think is best.

    But while you have it you might at least see if you can determine what is causing it to wig out. If you do a cold boot, does it overwork the CPU? If not, does running the dxdiag.exe utlity start it going? If not, does starting one of your games start it going.

    It might be one of the games is not behaving well.

    Anyway, good luck with it.
     

Share This Page

Loading...