記騰訊微信輸入法導致 WPF 應用卡住 視窗無法啟用和顯示

lindexi發表於2024-11-21

我收集到了多個程序的卡住的 dump 檔案,分析到卡住有兩個不同的堆疊

堆疊1:

 	user32.dll!_NtUserShowWindow@8()	未知
 	[託管到本機的轉換]	
>	PresentationFramework.dll!System.Windows.Window.ShowHelper(object booleanBox = false) 行 3293	C#
 	PresentationFramework.dll!System.Windows.Window.Hide() 行 1358	C#
    業務程式碼

堆疊2:

>	user32.dll!_NtUserCallHwndLock@8()	未知
 	user32.dll!_SetForegroundWindow@4()	未知
 	[託管到本機的轉換]	
 	PresentationFramework.dll!System.Windows.Window.Activate() 行 1467	C#
 	業務程式碼

從程序模組上可以看到有微信輸入法的以下模組注入:

  • C:\Program Files\Tencent\WeType\WetypeCore_1.0.4.289\x86\CrashRpt1500.dll 1.05.0.0
  • C:\Program Files\Tencent\WeType\WetypeCore_1.0.4.289\x86\dbghelp.dll 10.0.10150.0(debuggers(- dbg).150616-1659)
  • C:\Program Files\Tencent\WeType\WetypeCore_1.0.4.289\x86\wetype_tip_core.dll 1.00.4.289
  • C:\Program Files\Tencent\WeType\WetypeCore_1.0.4.289\x86\WeUIResource.dll 1.00.0.0

復現步驟:

反覆進入可能會啟用顯示視窗和隱藏視窗的邏輯即可

解決方法:

解除安裝騰訊微信輸入法

解除安裝完成之後,重啟程序即可修復

相關問題: 記微信截圖導致 WPF 應用卡住 視窗無法啟用問題

更多技術部落格,請參閱 部落格導航

相關文章