win32u.dll!NtUserChangeClipboardChain+0x14
mso.dll!Ordinal4978+0x9e3
USER32.dll!CallWindowProcW+0x4dd
USER32.dll!CallWindowProcW+0x1cc
USER32.dll!GetTopWindow+0x153
ntdll.dll!KiUserCallbackDispatcher+0x24
win32u.dll!NtUserDestroyWindow+0x14
mso.dll!Ordinal253+0x68e
mso.dll!Ordinal1655+0xe4c
mso.dll!Ordinal1655+0xdf4
EXCEL.EXE!MdCallBack12+0x38a815
EXCEL.EXE!Osf::OSFCreateOsfOartGallery+0x772a8
EXCEL.EXE!MdCallBack+0x3aedc8
EXCEL.EXE+0x490e54
EXCEL.EXE!MdCallBack12+0x39fa0e
EXCEL.EXE+0xcaec7
EXCEL.EXE+0x666ed
EXCEL.EXE!MdCallBack+0x17e93c
EXCEL.EXE!MdCallBack+0x180da9
EXCEL.EXE!MdCallBack+0x174234
EXCEL.EXE!MdCallBack+0x1762cb
EXCEL.EXE+0x49057c
EXCEL.EXE+0xae97d
EXCEL.EXE+0x18b3c
USER32.dll!CallWindowProcW+0x4dd
USER32.dll!DispatchMessageW+0x1af
。。。。。
通过查文档得知该API
NtUserChangeClipboardChain作用是将窗口句柄从剪贴板监视链中移除,该API内部有涉及监视链窗口间的消息通信,猜测导致这个问题的原因可能是由于剪贴板监视链中的某些窗口消息处理有问题,从而导致该API发送消息无法返回导致线程阻塞。