Windows XP/2000/2003 常見三大輸入法疑難雜症:
- 「新增/刪除」按鈕灰色無法操作、進階文字服務自動關閉
- 語言列消失不見
- 中文簡體/美式鍵盤/輸入法全部消失
問題一:進階文字服務自動關閉、按鈕灰色
解法 A:登錄刪除 ctfmon.exe 映像檔執行選項
- regedit 定位:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- 展開下層,尋找
ctfmon.exe 機碼(資料夾圖示,非右側值)
- 整個機碼刪除
- Win + R →
ctfmon.exe → Enter 重新啟動輸入法服務
解法 B:匯入正常機器鍵盤配置機碼
- 正常電腦 regedit 匯出:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
- 問題電腦匯入 → 重開機
解法 C:下載現成修復 .reg 檔匯入(網路搜尋「輸入法修復.reg」)
問題二:語言列消失
解法 1:停用進階文字服務(最常見)
- 控制台 → 地區與語言選項 → 語言 → 詳細資料 → 進階
- 兩個核取方塊都不勾選
- 回到 設定 → 語言列 → 勾選「在工作列顯示語言列」、「在系統匣顯示語言列圖示」
解法 2:手動啟動 ctfmon.exe 並設開機自動執行
- Win + R →
ctfmon.exe → 立即出現語言列
- msconfig → 啟動 → 勾選
ctfmon.exe
解法 3:重新註冊 msutb.dll
regsvr32 msutb.dll
解法 4:登錄強制顯示狀態列
- regedit 定位:
HKEY_USERS\.DEFAULT\Control Panel\Input Method
- 右側
Show Status 值改為 1(0=隱藏)
- 重開機
問題三:中文輸入法/美式鍵盤消失
解法 1:建立新管理員帳號安裝東亞語言支援
- 建立新管理員帳號 → 登入新帳號
- 控制台 → 地區與語言選項 → 語言 → 勾選「為中、日、韓語言安裝檔案」
- 進階 → 勾選「將所有設定套用至目前使用者帳戶和預設使用者設定檔」
- 插入系統光碟安裝 → 重開機 → 回原帳號 → 刪除新帳號
解法 2:登錄手動新增鍵盤配置預載項
- regedit 定位:
HKEY_CURRENT_USER\Keyboard Layout\Preload
- 右側新增字串值,常用代碼:
| 名稱 | 值 |
| 中文-美式鍵盤 | 00000804 |
| 英文(美國) | 00000409 |
| 全拼輸入法 | E0010804 |
| 微軟拼音 | E00E0804 |
| 智慧 ABC | E0040804 |
| 鄭碼 | E0030804 |
- 重開機 → 輸入法設定將「簡體中文-美式鍵盤」設為預設輸入語言
解法 3:控制台重新安裝通用輸入法編輯器
- 控制台 → 新增/移除程式 → 新增/移除 Windows 元件
- 配件與工具 → 配件 → 取消勾選「通用輸入法編輯器」 → 確定移除
- 再重新勾選安裝 → 插入系統光碟
補充:Ctrl+Shift 無法切換輸入法 / 順序錯誤
- 檢查「變更按鍵順序」設定是否正確
- 刪除並重新新增輸入法通常可解
- 專用小工具調整順序(網路搜尋「輸入法順序調整工具」)
核心觀念:輸入法問題多為 ctfmon.exe 被阻擋/映像檔劫持、進階文字服務衝突、鍵盤配置機碼遺失/損壞。依序嘗試上述解法,通常皆可恢復。