Windows 7 – Missing IME Language bar at client machine

[問題描述] Windows 7 預設的語言列無法顯示, 僅有在安全模式可以啟動.

 

[狀況分析 ]

· 我們手動打開工作排程器, 發現無法正常啟動此程式, 出現錯誤訊息為”災難性的失敗 (發生例外狀況於 HRESULT:0x8000FFFF)(E_UNEXPECTED))”.

clip_image001

· Windows 7的語言列以及工作排程器中的工作 ”TextServicesFramework” 有緊密的結合, 若此工作無法正常執行的話,語言列的顯示會不正常.

clip_image003

[解決方法]

· 手動將工作排程器相關的機碼值從另一台機器整個匯出來,然後匯入到此台有問題的電腦重新開機.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule]

clip_image005

[參考連接]

在 Windows Vista 中排定的工作的描述 (適用於Windows 7)

https://support.microsoft.com/kb/939039/zh-tw

工作名稱

資料夾

函式

MsCtfMonitor

當您登入使用者帳戶,就會執行這個排定的工作。

這個排定的工作會監視 TextServicesFramework 系統服務。

InitLocalMsCtfMonitor Function

https://msdn.microsoft.com/en-us/library/aa966199.aspx

The InitLocalMsCtfMonitor function initializes TextServicesFramework on the current desktop and prepares the floating language bar if necessary. This function must be called on the application's desktop.