Windows XP 中文輸入法圖示消失、Ctrl+Space/Ctrl+Shift 無法切換,主因是 ctfmon.exe (文字服務框架) 未執行或語言列被隱藏。本文提供三種解決方案,由淺入深修復輸入法功能。
現象確認
- 工作列無輸入法圖示 (EN/CH)。
- 熱鍵 Ctrl+Space (中英切換)、Ctrl+Shift (輸入法循環) 無反應。
- 部分程式輸入中文直接顯示亂碼或英文。
方案一:顯示語言列 (最快)
- 工作列空白處右鍵 → 「工具列」→ 勾選「語言列」。
- 語言列浮現於桌面或停駐工作列,點選即可切換輸入法。
- 或執行 Win+R →
ctfmon.exe → Enter,語言列立即出現。
方案二:關閉進階文字服務 (根治)
- 「開始」→「設定」→「控制台」→「日期、時間、語言和地區選項」→「語言和地區選項」。
- 「語言」分頁 → 「文字服務和輸入語言」→「詳細資料」。
- 「進階」分頁 → 取消勾選「關閉進階文字服務」。
(註:勾選此項會關閉語言列,導致輸入法圖示消失)
- 確定 → 重開機或登出/登入。
方案三:設定 ctfmon.exe 開機自動執行
- Win+R →
msconfig → 「啟動」分頁。
- 勾選
ctfmon.exe (路徑通常為 C:\Windows\System32\ctfmon.exe)。
- 確定 → 重新開機。
原理:ctfmon.exe 負責載入文字輸入處理器 (TIP)、語言列、語音/手寫辨識等服務。未啟動則語言列不顯示、熱鍵失效。
熱鍵速查表 (無語言列時可用)
| 熱鍵 | 功能 |
| Ctrl+Space | 中/英輸入法切換 |
| Ctrl+Shift | 循環切換已安裝輸入法 |
| Alt+Shift | 切換鍵盤版面配置 (若有多種) |
若以上無效
- 檢查
C:\Windows\System32\ctfmon.exe 是否存在、未損壞 (可從系統光碟 sfc /scannow 修復)。
- 掃描病毒/木馬,某些惡意程式會終止 ctfmon.exe。
- 重新安裝輸入法 (如微軟新注音、倚天中文)。