Microsoft IME進程佔用CPU太多是怎麼回事?

surface pro4一開機風扇就轟鳴,打開任務管理器發現是這個進程佔用了大概35的CPU,結束進程後立刻平靜下來了。還有就是充電時電池百分比不變,拔下電線再插上會一下增多很多,如何解決


這個 M$ 的人早就知道了也叫人去修了

另外在北京的可以想辦法聯繫 @vczh 等,叫他們安排下,帶上自己可以復現 bug 的機器去他們總部現場真機調試(因為和硬體相關的 bug 很可能難以復現)


作為同樣出現這個問題的SP4用戶來答一下吧。

首先這個問題應該是在某個update(14394 build 222)之後surface pro開啟人臉識別必定會出現的,癥狀就是重啟後,會有一個 system 用戶下的 chsime.exe進程,跑滿一個core(cpu overall usage 維持在25%上下)

我拿 Process Explorer 看了一下這個進程,發現這個進程是由一個服務進程(svchost.exe)啟動的,所以會跑在system下。有意思的是,PE顯示這個chsime.exe的commandline信息是path error。

一個僅供參考的臨時解決方案如下:把chsime.exe (位於C:WindowsSystem32InputMethodCHSchsime.exe)的system用戶許可權的 Read/Execute 設置成拒絕即可。

Windows hello可用,chsime可用,而且解決了高CPU佔用問題

需要注意的是,這個exe默認的owner是trustinstaller,你首先需要把當前用戶添加到owner列表裡。或者直接用這個問題下 @張喆 的命令,更快。

講道理,自從撤了QA之後,微軟的windows 10的質量真是快要像水果看齊了,經常會出現一些莫名其妙的問題,還好我是一個熟練使用各種工具的 Win32 開發狗


2016-12-10 更新:

今天微軟推送的 KB3201845 據說已經解決了這個問題,請大家安裝後試一試

CC @可可蘇瑪

P.S:如果你曾經用過把chsime.exe許可權禁用這種辦法,請恢復它的正常許可權然後再測試

恢復正常許可權的代碼(轉自IT之家:

if exist "%SystemRoot%System32InputMethodCHSChsIME.exe" (
takeown /f "%SystemRoot%System32InputMethodCHSChsIME.exe" /A
icacls "%SystemRoot%System32InputMethodCHSChsIME.exe" /grant "NT AUTHORITYSYSTEM:RX")


這裡有一個workaround,我試了是可以暫時解決的。

Microsoft IME causes high CPU usage on Windows 10 [Fix]


這個問題在之前的一次更新之後出現,它的癥狀就是開機以後,Microsoft IME的CPU佔用直線上升,以至於導致surface pro 4 發熱嚴重,甚至運行流暢受到影響。

經過一些嘗試和研究以後,同問題下另一個回答關閉windows Hello 的解決辦法。

我感覺這個問題可以追究到開機解鎖時Hello的密碼和pin兩個方式解鎖的進程,在這兩個功能實現的時候,系統會開啟IME也就是輸入法這個進程,為了配合密碼和pin的解鎖。然而這次的bug出在,在我們成功刷臉進入主頁後,這個被臨時開啟的進程並沒有被及時關閉。而是不斷地刷新,一步一步蠶食CPU的用量和部分內存佔用,從而導致了系統CPU的佔用高,發熱嚴重,續航大幅度下降。

於是我們會發現,開機後立即在任務管理器中關閉這個Windows IME進程,就可以在之後的使用之中不受到IME高佔用的影響。同時需要注意的是,當我們選擇進程名稱排序的時候,會出現兩個Windows IME的進程,一個佔用極低,一個佔用相當高,這其中高佔用的就是Hello的輸入法臨時進程。

也正是因為這個IME是伴隨Hello解鎖而被調用,所以每一次我們鎖屏再解鎖以後這個進程又會被激活並且不斷更新到高佔用。

昨天微軟又發布了一個小更新,不知道是不是解決了這個bug,還沒有重新開啟Hello來嘗試,不過在用習慣了pin解鎖以後感覺也不是很不方便,雖然沒有刷臉那麼炫酷......

關閉Hello流程:

左下角點擊開始菜單鍵,點擊設置,在設置主頁找到賬戶選項,在賬戶中會有「登陸選項」一行選項,點擊進入登陸解鎖設置,只需要單擊Hello下面的「刪除」鍵,即可關閉Hello刷臉鎖屏功能。


我擦,我更新了以後也這樣了,悲劇啊……

if exist "%SystemRoot%System32InputMethodCHSChsIME.exe" (
TAKEOWN /F "%SystemRoot%System32InputMethodCHSChsIME.exe"
icacls "%SystemRoot%System32InputMethodCHSChsIME.exe" /deny "NT AUTHORITYSYSTEM:RX"
)

用管理員許可權執行這個命令,可以暫時解決這個問題。


我發現只要解鎖後按ctrl+alt+del, 再離開那個界面就好了,非常的神奇。(手動滑稽)

如果沒有鍵盤的話,按電源+音量減也是可以的。


貌似在14393.479下已修復此問題

我的sp4已經不再出現這個問題

12月10日

非預覽的KB3201845已推送


ThinkPad T460s也有這個問題,一般是指紋登錄的,會把電量一個多小時耗完,坐等補丁。


9月30日系統補丁的bug,僅限於中文輸入法佔用過高問題。等補丁吧

目前解決辦法:關閉人臉識別能暫時解決該問題


12月9日

昨天微軟客服打電話回訪的時候說,更新的推送大概十一月底就已經開始了,所以大家及時更新系統,這個問題就解決了。我的問題是已經解決了。使用了人臉識別之後出現的bug。

如果暫時沒有收到推送,關掉開機的時候的人臉識別也是可以暫時解決問題的。

心好累,現在是12月5號,依然沒有修復,每次人臉識別之後都要按ctrl+alt+del一次,然後再返回就正常,真的和樓上的答案一樣,可是有的時候會忘記,心好累啊心好累。


這一周一直出現同樣的問題,風扇狂轉。還以為是sp4壞了。

但是要關掉hello,我還怎麼裝逼啊,媽的。


經過多次更新之後,這個問題沒有再次出現


據說是win10這個補丁的問題, "Cumulative Update for Windows 10 Version 1607 for x64-based Systems (KB3194496)" on 2016-09-29;

可以選擇 卸載這個補丁。

Microsoft IME High CPU Use After 2016-09-29 Update

我的筆記本也有這個問題,我的解決方法是 發現風扇一直轉的時候,到任務管理器里殺死這個進程。殺死之後也沒有發現任何異常,機器可以正常使用。簡單粗暴,不過指標不治本。


沒想到居然是人臉識別搞得,我由於默認輸入法快捷鍵衝突裝卸試用了好多輸入法,出現這個問題。還以為被我玩壞了。

thinkpad s5 恰好開了人臉識別,非常解決問題!

--2016年10月31

昨天的升級更新沒有解決此問題,仍舊有IME,需要手動結束進程


我也是(* ̄m ̄)不過好像結束任務也沒什麼⊙ω⊙


虛擬機出現該問題。。。


拿到新機一周,剛使用的一天打開十幾個word和PPT風扇基本不轉,對噪音控制非常滿意。結果第二次關機重啟更新系統後,風扇就開始不停叫囂了,期間試過關閉所有應用,斷開wifi無效。看到IME進程佔用高殺之後恢復正常,目前每次開機後,手動去結束這個進程,略麻煩,但貌似沒有更好辦法了


作為首批surface book用戶。不僅面臨ime內存瘋狂佔用問題,屏幕觸控還沒法用了,斷斷續續的。客服說只能返修,15個工作日。。

然而我的x1 carbon三年了開機還跟新的一樣。。

傷心


不僅是ime,windows update也佔用很高的cpu,風扇一直轉個不停,充電器熱的燙手!這麼久了都tm不解決問題,該死的巨硬!


推薦閱讀:

win10下怎麼把左右聲道混合輸出,也就是改成單聲道?
win10谷歌瀏覽器底色怎麼改綠豆沙?
ps4手柄到底能不能在win10筆記本上玩遊戲?用起來體驗如何?
最新的win10自帶的 電影和電視 這個播放器用的是什麼解碼器和渲染器?
如何解決Flash在各瀏覽器中均崩潰的問題?

TAG:MicrosoftWindows | 輸入法 | Windows10 | SurfacePro4 |