Windows Terminal version
1.24.11911.0
Windows build number
Windows 11 25H2, Build 26200.8875
Other Software
- Shell: PowerShell 7.6.4
- IME: Microsoft Pinyin (new version, TSF3, NOT compatibility mode)
Steps to reproduce
- Use Windows 11 25H2 (Build 26200) with the latest Windows updates (KB5100998, KB5101650, KB5120102 installed on 2025-07-25)
- Ensure Microsoft Pinyin IME is using the new version (NOT enabled "Use previous version of Microsoft Pinyin IME" compatibility mode)
- Open Windows Terminal (any profile, e.g. PowerShell)
- Press Shift (or Ctrl+Space) to switch to Chinese input mode
Expected Behavior
IME switches to Chinese input mode. Candidate/composition UI appears. Can type Chinese characters.
Actual Behavior
Shift key (and other IME switch shortcuts) have no effect. IME stays in English mode. Can only type English letters.
Chinese input works fine in all non-terminal apps (Notepad, browser, etc.).
Workaround
Enable "Use previous version of Microsoft Pinyin IME" in Windows Settings → Time & Language → Language & Region → Chinese → Microsoft Pinyin → Keyboard Options → General → Compatibility. This forces the IME back to the older TSF2 stack and Chinese input works again. But the old IME has an outdated UI.
Additional context
Windows Terminal version
1.24.11911.0
Windows build number
Windows 11 25H2, Build 26200.8875
Other Software
Steps to reproduce
Expected Behavior
IME switches to Chinese input mode. Candidate/composition UI appears. Can type Chinese characters.
Actual Behavior
Shift key (and other IME switch shortcuts) have no effect. IME stays in English mode. Can only type English letters.
Chinese input works fine in all non-terminal apps (Notepad, browser, etc.).
Workaround
Enable "Use previous version of Microsoft Pinyin IME" in Windows Settings → Time & Language → Language & Region → Chinese → Microsoft Pinyin → Keyboard Options → General → Compatibility. This forces the IME back to the older TSF2 stack and Chinese input works again. But the old IME has an outdated UI.
Additional context
NoTsf3Override2 = 0underHKCU\Software\Microsoft\Input\TSF\tsf3override\{81d4e9c9-1d3b-41bc-9e6c-4b40bf79e35e}, confirming the IME is using TSF3.