14

I've been experiencing high cpu usage from explorer.exe in Windows 10 Pro since a while ago, and this specific dll function seems to be the culprit. Any idea what it's for? I couldn't find anything about it.

enter image description here

Stack:

enter image description here

After loading symbols:

enter image description here

6
  • Use Windows Performance Toolkit to see the cause. Expand the stack of the Explorer.exe instead of svchost.exe Commented Dec 20, 2017 at 15:03
  • tried that, couldn't find anything with the Ordinal247 function Commented Dec 20, 2017 at 16:46
  • Ordinal247 means you haven't loaded debug symbols. if you need help with reading the ETL file, share the etl (compressed as zip via OneDrive) Commented Dec 21, 2017 at 15:54
  • If I load the symbols in Process Explorer the name changes to _WrapperThreadProc Commented Dec 21, 2017 at 21:11
  • 1
    Is it just high CPU usage or is it doing any IO? Have had a similar prob in Win7 that I usually don't notice until it looking through my network disks. How much memory is it using? That was another characteristic of my prob. With lower memory, it fill memory; w/higher memory would usually take long enough to fill that I'd notice it; with 10G network card, it would create a network storm -- which sometimes required puling network cord to regain control. MS support eventually told me to upgrd to Win10 as fix. ;^/. Interesting. Commented Jun 15, 2019 at 6:48

2 Answers 2

0

shcore.dll is responsible for DPI and Display Scaling mostly. This DLL is responsible for scaling certain things in explorer and explorer components such as thumbnails and shell icons etc. If you have installed any shell extensions recently, (these could just be programs that come with shell extensions that you arent aware of like adobe acrobat or something)

Check recently installed programs

  • Open settings
  • Select Apps
  • Sort by installation date
  • Check if anything recently installed has shell extensions with google
  • Uninstall it if it does and restart and see if the usage decreases.
  • You can also use a third party software to check which shell extensions you have installed and disable them one by one to see if it has an effect on the useage.

Looking at your stack trace it seems likely that a non-Microsoft shell extension (like from a cloud drive, antivirus, or archive tool) has gone wrong, causing explorer to try over and over to wait for it to work

Once you've tried taking a look at this I'd be happy to trouble shoot further.

-1

As per CPU usage -> explorer.exe / shcore.dll!Ordinal247+0xc0 :

  • Under Control Panel -> Keyboard properties, the Cursor Blink Rate was set on "None";
  • After we changed it to somewhere in the middle -> problem is gone.

Screenshot of the Cursor Blink Rate Config

2
  • While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. - From Review Commented May 24, 2022 at 20:52
  • @Toto The essential parts of the answer are already included here! It's not a link-only answer as you accused it of being. Commented May 25, 2022 at 10:20

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.