Skip to content

High Explorer.exe usage with Classic Shell running. #15

@6J7KZg2f

Description

@6J7KZg2f

I have been using Classic Shell for quite some time with no problems. As of today, explorer.exe began using 30-50% CPU constantly when Classic Shell is running. Closing it immediately fixes the problem, and reopening it causes the problem to reoccur.

In process explorer, the offending thread is shcore.dll.

Here is the stack trace:
win32u.dll!NtGdiSelectBitmap+0x14
gdi32full.dll!SelectObjectImpl+0x1ed
user32.dll!CreateIconIndirect+0xf94
user32.dll!CreateIconIndirect+0xbaf
user32.dll!CreateIconIndirect+0xa6a
user32.dll!ReleaseDC+0x25a
user32.dll!CopyImage+0x66
comctl32.dll!ImageList_Create+0x1360
comctl32.dll!ImageList_Create+0xc9b
comctl32.dll!ImageList_ReplaceIcon+0x98
Explorer.EXE+0x4784c
Explorer.EXE+0x45681
Explorer.EXE+0x404b7
Explorer.EXE+0x3932c
Explorer.EXE+0x33b90
Explorer.EXE+0x32d42
user32.dll!CallWindowProcW+0x4dd
user32.dll!CallWindowProcW+0x8b
comctl32.dll!DefSubclassProc+0x2a5
comctl32.dll!DefSubclassProc+0x77
ClassicStartMenuDLL.dll!ToggleStartMenu+0x1370
comctl32.dll!DefSubclassProc+0x2fe
comctl32.dll!DefSubclassProc+0x142
user32.dll!CallWindowProcW+0x4dd
user32.dll!CallWindowProcW+0x1cc
user32.dll!CreateWindowExW+0x1210
ntdll.dll!KiUserCallbackDispatcher+0x24
win32u.dll!NtUserPeekMessage+0x14
user32.dll!PeekMessageW+0x88
Explorer.EXE+0x36a4d
Explorer.EXE+0x95db3
shcore.dll!Ordinal247+0x1b5
KERNEL32.DLL!BaseThreadInitThunk+0x14
ntdll.dll!RtlUserThreadStart+0x21

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions