I'm finding that Explorer hangs on Win10, perhaps once a day. When this happens, I can't click on the task bar or desktop or start menu. The workaround is to use the task manager to kill explorer.exe and then restart it.
I ran a procdump on explorer after it hung, then used WinDbg to look at the threads, and found this thread to be the most interesting. Any ideas on the next step?
. 3 Id: 6fac.4fc8 Suspend: 0 Teb: 00000000`0035e000 Unfrozen Start: SHCore!Microsoft::WRL::Details::RuntimeClass<Microsoft::WRL::Details::InterfaceList<CRandomAccessStreamBase,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IRandomAccessStreamWithContentType,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IContentTypeProvider,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<3>,Microsoft::WRL::CloakedIid<IRandomAccessStreamMode>,Microsoft::WRL::CloakedIid<IRandomAccessStreamFileAccessMode>,Microsoft::WRL::CloakedIid<IObjectWithDeferredInvoke>,Microsoft::WRL::CloakedIid<IObjectWithFileHandle>,Microsoft::WRL::CloakedIid<IUnbufferedFileHandleProvider>,Microsoft::WRL::CloakedIid<IRandomAccessStreamPrivate>,Microsoft::WRL::CloakedIid<ITransactedModeOverride>,Microsoft::WRL::CloakedIid<CFTMCrossProcServer>,Microsoft::WRL::Details::Nil>,Microsoft::WRL::Details::Nil> > > >,Microsoft::WRL::RuntimeClassFlags<3>,1,1,0>::~RuntimeClass<Microsoft::WRL::Details::InterfaceList<CRandomAccessStreamBase,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IRandomAccessStreamWithContentType,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IContentTypeProvider,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<3>,Microsoft::WRL::CloakedIid<IRandomAccessStreamMode>,Microsoft::WRL::CloakedIid<IRandomAccessStreamFileAccessMode>,Microsoft::WRL::CloakedIid<IObjectWithDeferredInvoke>,Microsoft::WRL::CloakedIid<IObjectWithFileHandle>,Microsoft::WRL::CloakedIid<IUnbufferedFileHandleProvider>,Microsoft::WRL::CloakedIid<IRandomAccessStreamPrivate>,Microsoft::WRL::CloakedIid<ITransactedModeOverride>,Microsoft::WRL::CloakedIid<CFTMCrossProcServer>,Microsoft::WRL::Details::Nil>,Microsoft::WRL::Details::Nil> > > >,Microsoft::WRL::RuntimeClassFlags<3>,1,1,0>+0x48 (00007fff`2f8959c0) Priority: 1 Priority class: 32 Affinity: ffffffff Child-SP RetAddr Call Site 00000000`02ddced8 00007fff`2f68796f ntdll!NtWaitForMultipleObjects+0x14 00000000`02ddcee0 00007fff`2fe0e1fb KERNELBASE!WaitForMultipleObjectsEx+0xef 00000000`02ddd1e0 00007fff`322355ed user32!MsgWaitForMultipleObjectsEx+0x15b 00000000`02ddd2c0 00007fff`32237484 combase!CCliModalLoop::BlockFn+0x12d [d:\rs1\onecore\com\combase\dcomrem\callctrl.cxx @ 2345] (Inline Function) --------`-------- combase!ThreadSendReceive+0x384 [d:\rs1\onecore\com\combase\dcomrem\chancont.cxx @ 162] (Inline Function) --------`-------- combase!ThreadSendReceive+0x384 [d:\rs1\onecore\com\combase\dcomrem\threadtypespecific.cpp @ 191] 00000000`02ddd310 00007fff`3223cc35 combase!ThreadSendReceive+0x384 [d:\rs1\onecore\com\combase\dcomrem\channelb.cxx @ 7416] (Inline Function) --------`-------- combase!CSyncClientCall::SwitchAptAndDispatchCall+0xc2 [d:\rs1\onecore\com\combase\dcomrem\channelb.cxx @ 6096] 00000000`02ddd480 00007fff`3223bf63 combase!CSyncClientCall::SendReceive2+0x195 [d:\rs1\onecore\com\combase\dcomrem\channelb.cxx @ 5764] (Inline Function) --------`-------- combase!CSyncClientCall::SendReceive+0x1d3 [d:\rs1\onecore\com\combase\dcomrem\callctrl.cxx @ 1734] (Inline Function) --------`-------- combase!CSyncClientCall::SendReceive+0x1d3 [d:\rs1\onecore\com\combase\dcomrem\callctrl.cxx @ 632] (Inline Function) --------`-------- combase!CSyncClientCall::SendReceive+0x1d3 [d:\rs1\onecore\com\combase\dcomrem\callctrl.cxx @ 614] 00000000`02ddd670 00007fff`321a1b7c combase!CSyncClientCall::SendReceive+0x1d3 [d:\rs1\onecore\com\combase\dcomrem\ctxchnl.cxx @ 823] (Inline Function) --------`-------- combase!NdrExtpProxySendReceive+0xec [d:\rs1\onecore\com\combase\dcomrem\ctxchnl.cxx @ 702] 00000000`02ddd880 00007fff`30c37aed combase!NdrExtpProxySendReceive+0xec [d:\rs1\onecore\com\combase\ndr\ndrole\proxy.cxx @ 1965] 00000000`02ddd8f0 00007fff`321a1434 rpcrt4!NdrpClientCall3+0x46d 00000000`02dddd00 00007fff`322ad092 combase!ObjectStublessClient+0x144 [d:\rs1\onecore\com\combase\ndr\ndrole\amd64\stblsclt.cxx @ 371] 00000000`02dde090 00007fff`321fc831 combase!ObjectStubless+0x42 [d:\rs1\onecore\com\combase\ndr\ndrole\amd64\stubless.asm @ 176] 00000000`02dde0e0 00007fff`321ee25d combase!CRpcResolver::CreateInstance+0x2dd [d:\rs1\onecore\com\combase\dcomrem\resolver.cxx @ 2718] 00000000`02dde1f0 00007fff`321f1eca combase!CClientContextActivator::CreateInstance+0x1bd [d:\rs1\onecore\com\combase\objact\actvator.cxx @ 584] 00000000`02dde4a0 00007fff`3220cd81 combase!ActivationPropertiesIn::DelegateCreateInstance+0xea [d:\rs1\onecore\com\combase\actprops\actprops.cxx @ 1983] 00000000`02dde530 00007fff`3221c630 combase!ICoCreateInstanceEx+0xc81 [d:\rs1\onecore\com\combase\objact\objact.cxx @ 1816] 00000000`02ddf240 00007fff`3221c443 combase!CComActivator::DoCreateInstance+0x150 [d:\rs1\onecore\com\combase\objact\immact.hxx @ 368] (Inline Function) --------`-------- combase!CoCreateInstanceEx+0x88 [d:\rs1\onecore\com\combase\objact\actapi.cxx @ 176] 00000000`02ddf360 00007ffe`ea30bfda combase!CoCreateInstance+0xc3 [d:\rs1\onecore\com\combase\objact\actapi.cxx @ 120] 00000000`02ddf400 00007ffe`ea313f74 ClassicStartMenuDLL!DllLoadStringEx+0x19aa 00000000`02ddf450 00007fff`2fe13552 ClassicStartMenuDLL!ToggleStartMenu+0x2ee4 00000000`02ddf9d0 00007fff`2fe0f339 user32!DispatchHookW+0x32 00000000`02ddfa00 00007fff`2fe0f2b6 user32!CallHookWithSEH+0x29 00000000`02ddfa50 00007fff`32519c24 user32!_fnHkINLPMSG+0x56 00000000`02ddfaa0 00007fff`2f2210c4 ntdll!KiUserCallbackDispatcherContinue 00000000`02ddfb58 00007fff`2fe0e52e win32u!NtUserPeekMessage+0x14 00000000`02ddfb60 00007ff7`562daf2a user32!PeekMessageW+0xfe 00000000`02ddfba0 00007ff7`56317e93 explorer!CTray::_MessageLoop+0x4a 00000000`02ddfc30 00007fff`2f895aad explorer!CTray::MainThreadProc+0x43 00000000`02ddfc60 00007fff`2fce8364 SHCore!Microsoft::WRL::Details::RuntimeClass<Microsoft::WRL::Details::InterfaceList<CRandomAccessStreamBase,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IRandomAccessStreamWithContentType,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IContentTypeProvider,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<3>,Microsoft::WRL::CloakedIid<IRandomAccessStreamMode>,Microsoft::WRL::CloakedIid<IRandomAccessStreamFileAccessMode>,Microsoft::WRL::CloakedIid<IObjectWithDeferredInvoke>,Microsoft::WRL::CloakedIid<IObjectWithFileHandle>,Microsoft::WRL::CloakedIid<IUnbufferedFileHandleProvider>,Microsoft::WRL::CloakedIid<IRandomAccessStreamPrivate>,Microsoft::WRL::CloakedIid<ITransactedModeOverride>,Microsoft::WRL::CloakedIid<CFTMCrossProcServer>,Microsoft::WRL::Details::Nil>,Microsoft::WRL::Details::Nil> > > >,Microsoft::WRL::RuntimeClassFlags<3>,1,1,0>::~RuntimeClass<Microsoft::WRL::Details::InterfaceList<CRandomAccessStreamBase,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IRandomAccessStreamWithContentType,Microsoft::WRL::Details::InterfaceList<Windows::Storage::Streams::IContentTypeProvider,Microsoft::WRL::Details::InterfaceList<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<3>,Microsoft::WRL::CloakedIid<IRandomAccessStreamMode>,Microsoft::WRL::CloakedIid<IRandomAccessStreamFileAccessMode>,Microsoft::WRL::CloakedIid<IObjectWithDeferredInvoke>,Microsoft::WRL::CloakedIid<IObjectWithFileHandle>,Microsoft::WRL::CloakedIid<IUnbufferedFileHandleProvider>,Microsoft::WRL::CloakedIid<IRandomAccessStreamPrivate>,Microsoft::WRL::CloakedIid<ITransactedModeOverride>,Microsoft::WRL::CloakedIid<CFTMCrossProcServer>,Microsoft::WRL::Details::Nil>,Microsoft::WRL::Details::Nil> > > >,Microsoft::WRL::RuntimeClassFlags<3>,1,1,0>+0x135 00000000`02ddfd50 00007fff`324d7091 kernel32!BaseThreadInitThunk+0x14 00000000`02ddfd80 00000000`00000000 ntdll!RtlUserThreadStart+0x21
|