標題: 【問題】WIN7有時候無法切換輸入法
無頭像
winner
管理員
Rank: 9Rank: 9Rank: 9

積分 210
帖子 430
註冊 2007-1-14
用戶註冊天數 6306
發表於 2021-7-22 11:52 
36.230.87.220
分享  私人訊息  頂部
Q:WIN7前幾天用電腦時突然發現無法切換英文以外的輸入法
本以為只是突然發生的小問題,重開機就好了!
重開之後的確又可以切換中文,但有時候又打字就無法切換
之後把網頁關掉重開之後連網頁也不能切換輸入法了!

快速暫時解決方案:開啟檔案總管-找「C:\Windows\System32\ctfmon.exe按滑鼠右鍵-傳送到-桌面建立捷徑~備用點兩下ctfmon.exe即可打中文了!!

A:

語言列消失的時候
看看他會不會跳出來
按下Ctrl+Shift+Esc => 檢查看看"處理程序、服務" => 裡面是否有ctfmon的程式在執行 => 假如有 請結束處理程序 => 在重新載入
or
輸入法有時會怪怪的,開機後就沒有看到,而且只能英文與新注音切換,卻沒有辦法切到原本自己所設定的第三種輸入法(如:新酷音、嘸蝦米、倉頡......等)
解決方法:開啟電腦-找到系統目錄「C:\Windows\System32」下找到ctfmon.exe檔點兩下即可!!
(檔案位置:C:\Windows\System32\ctfmon.exe)

or

另一個(比較詳細一點的)

在網路上發現很多人遇到語言列平白無故就消失的案例,
大部分人所提供的解決辦法是進入控制台 → 變更顯示語言 → 變更鍵盤 中的語言列標籤,
將語言列從隱藏勾選成固定在工作列;但是這個辦法並沒有解決我的問題。
首先我們要知道,語言列的執行程式為下
"C:\Windows\System32\ctfmon.exe"
可以先從工作管理員的處理程序下查看這個程式是否有執行;
如果沒有的話,可能是在掃毒或是更新的途中,執行這個程式的"run"發生問題了;
點選開始功能表,在「開始搜尋」的輸入框中輸入"regedit"並執行,找到以下編碼:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
此行便是在開機的時候應該自動執行的程式清單,右邊的欄位應該要有ctfmon字串值,
如果消失了代表問題就出在這裡! 修正辦法為:在右邊欄位點選右鍵新增字串值"ctfmon",
然後再修改這個字串值的數值資料為 "C:\Windows\system32\ctfmon.exe" 完成後關閉。
接下來不管事重新開機、登出再登入,或者直接手動執行"C:\Windows\system32\ctfmon.exe"
以後開機語言列就會正常出現了。
若覺得上述步驟麻煩,可複製或下載此檔ctfmon.exe點擊「是(Y)」
---------------------------------------------------------------------------------------------------------------------------------------------------------
以上的方法為治標不治本
原因在於正常的Windows7裡面,於"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"中
根本沒有字串值的數值資料為    "C:\Windows\system32\ctfmon.exe"  的字串,
但造成輸入法語言列會消失的原因

應該是Windows 7預設路徑被病毒修改了,所以才得使用上述方法強迫系統指定到正確的路徑。
實際上搜尋正常的Windows 7裡面ctfmon.exe正確位置應該是在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{85fc331e-bb64-4c53-ba25-3d8a956c02fd}


HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal                                                                 Server\SysProcs

而在"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"中加入"C:\Windows\system32\ctfmon.exe"  的字串                        
只是強迫系統指定到正確的路徑,會出現這樣的問題代表著電腦一定異常
其實會照成這類型原因有幾種,

大部分都是因為系統發生錯誤損毀修復後產生或是優化軟體將設定刪除緣故。
造成語言列消失及無法正常執行英文以外輸入法。