This problem occurred when I first started up a new laptop. After many queries and much research, the problem was solved by doing repair upgrade using the Windows 10 ISO file. After several months with no problems, the issue has returned.
When I start the windows file explorer, I immediately see the process "explorer.exe" jump to about 75% CPU and stay there.
Using Process Explorer, I see the following. Can anyone decipher why these three threads are using excessive CPU.
TID CPU Cycles Delta Start Address Priority
2168 24.86 2,575,979,282 ntdll.dll!RtlReleaseSRWLockExclusive+0x1370 Normal
8036 24.81 2,571,017,688 ntdll.dll!RtlReleaseSRWLockExclusive+0x1370 Normal
888 24.70 2,559,746,786 ntdll.dll!RtlReleaseSRWLockExclusive+0x1370 Normal
STACK, Thread 2168
0, kernel32.dll!BaseSetLastNTError+0x2070
1, kernel32.dll!BaseSetLastNTError+0x1e4f
2, KernelBase.dll!lstrcmpiW+0x1de
3, SHCore.dll!Ordinal211+0x9c
4, zipfldr.dll!DllGetClassObject+0x68d7
5, zipfldr.dll!DllGetClassObject+0x6a25
6, zipfldr.dll!DllGetClassObject+0x67f6
7, zipfldr.dll!DllGetClassObject+0x64fb
8, zipfldr.dll!DllCanUnloadNow+0x59e8
9, zipfldr.dll!DllCanUnloadNow+0x382e
10, windows.storage.dll!STORAGE_FillResultWithNullForKeys+0x20e82
11, ExplorerFrame.dll!DllCanUnloadNow+0xd8af
12, windows.storage.dll!CFreeThreadedItemContainer_CreateInstance+0x250b
13, windows.storage.dll!CFreeThreadedItemContainer_CreateInstance+0x12b8
14, windows.storage.dll!CFreeThreadedItemContainer_CreateInstance+0x412f
15, SHCore.dll!GetScaleFactorForMonitor+0x336
16, ntdll.dll!RtlQueueWorkItem+0x679
17, ntdll.dll!RtlReleaseSRWLockExclusive+0x181a
18, kernel32.dll!BaseThreadInitThunk+0x14
19, ntdll.dll!RtlUserThreadStart+0x21