Windows 7 任務列輸入法指示器前出現多餘「CH」圖示,實為系統誤判已安裝英文 (EN) 鍵盤版面但語言列未顯示。透過「安裝 EN → 刪除 EN」重置語言列快取即可消除。
操作步驟
- 控制台 → 「時鐘、語言和地區」→「地區和語言」。
- 「鍵盤和語言」頁籤 → 「變更鍵盤...」。
- 「已安裝的服務」群組 → 「新增...」。
- 展開「英語 (美國)」→「鍵盤」→ 勾選「美式鍵盤」→ 確定 → 確定。此時語言列會出現「CH」與「EN」兩個下拉選單。
- 回到「文字服務和輸入語言」對話框,選取「EN 英語 (美國) - 美式鍵盤」→ 「移除」→ 「套用」→ 「確定」。
原理解析
系統內部語言清單快取與語言列顯示邏輯不同步,導致「CH」圖示對應的語言項目無法正常隱藏。強制安裝並移除英文鍵盤版面,會觸發 `TextServicesFramework` 重建語言列快取,清除殘留的「CH」圖示邏輯。
若上述無效:進階修復
- 登錄編輯器:`HKEY_CURRENT_USER\Keyboard Layout\Preload` 檢查值 `1`、`2`... 對應鍵盤版面 ID (如 `00000404`=繁體中文標準、`00000804`=簡體中文、`00000409`=美式英文)。刪除多餘項目並重新排序連續編號。
- `HKEY_USERS\.DEFAULT\Keyboard Layout\Preload` 同理處理 (影響登入畫面)。
- 重新登入或重開機生效。