閱讀635 返回首頁    go 阿裏雲 go 技術社區[雲棲]


更新至1709後,UWP(包括開始菜單Cortana搜索)的默認輸入法變為微軟拚音,

您好,

我的係統默認輸入法為“中文簡體美式鍵盤”,是使用HKCU\Keyboard Layout\Preload和Substitutes的方式添加的1:00000804和00000804:00000409實現的。

但是在1709更新後,我發現我的係統默認輸入法和開始菜單的Cortana(“在這裏輸入你要搜索的內容”)的輸入法不一致了,在進一步檢查後,發現所有UWP應用(比如Edge)的默認輸入法可能都變成了微軟拚音。

我嚐試過在設置中刪除微軟拚音,

嚐試過變更係統的默認輸入法,

嚐試過在控製麵板中設置“替代默認輸入法”並確保未勾選“允許我為每個應用窗口設置不同的輸入法”,

也嚐試過將微軟拚音的默認輸入語言變為英語。

但這些設置對於UWP中的默認輸入法不起作用:在這樣做了之後,開機後UWP的默認輸入法依然是微軟拚音,且默認為中文。

這給我帶來了很多不便,比如我習慣於在Cortana中直接輸入“qq”、“powershell”、“cmd”等啟動對應的應用,而現在輸入“qq”會變成這樣:

在這種情況下,我必須按下shift切換輸入法,或是按enter讓英文輸入直接上屏,才能搜索到想要的英文結果。

而且,在UWP中切換輸入法順序和係統中切換輸入法順序似乎是獨立且不共通的,這讓我很難知道自己正在使用哪個輸入法。

想問一下,該怎樣修複呢?真的很困擾。

謝謝!



您好,

是否有其他相同係統版本和位數的電腦,在C:\Windows\System32\InputMethod\CHS,將文件夾拷貝至此電腦替換原文件,可以備份自己的文件,之後在C:\Windows\System32,找到cmd,以管理員運行cmd,粘貼輸入sfc /scannow命令,進行修複操作。

 



您好,

是否有其他相同係統版本和位數的電腦,在C:\Windows\System32\InputMethod\CHS,將文件夾拷貝至此電腦替換原文件,可以備份自己的文件,之後在C:\Windows\System32,找到cmd,以管理員運行cmd,粘貼輸入sfc /scannow命令,進行修複操作。

您好,我的兩台電腦都發生了這個問題,複製新安裝的1709中的CHS文件夾,修改所有者並替換不起作用。

使用FC命令檢查兩者的文件沒有差異。

sfc /scannow命令未能解決問題。

DISM/Online /Cleanup-image /Scanhealth

DISM/Online /Cleanup-image /Restorehealth

Sfc /scannow

仍然未能解決問題。

個人猜想,是由於UWP程序存在BUG,不能正確應用“替代默認輸入法”中選擇的輸入法造成的,進而造成UWP的輸入法順序和係統的輸入法順序不一致。

同時,UWP中的微軟拚音也存在無法正確讀取微軟拚音中的設置項(如默認輸入模式)的問題。



最後更新:2017-12-27 12:04:11

  上一篇:go 創建恢複驅動器
  下一篇:go There’s a problem with Tips. Contact your system administrator