本教程仅适用于10586.107版本或14393系列的最新公开版本(比如说现在是14393.693),不适用于快慢速预览版本。
前面的
Win10 Mobile离线推送包项目成功拯救了一大批老机型。但是有一个新的问题又来了。
离线推送完成之后,中文输入法无法使用,非美国的英文输入法也不能用?
升级完14393.693的非中文地区手机重置后无法下载中文输入法和语音包?
本教程就是介绍如何修复或额外安装这些输入法的。
在开始之前,先跟大家说明一下,你要修复或者额外安装的输入法分为内置输入法和外置输入法。内置输入法就是随固件一起提供的输入法——比如说,港版固件往往会内置简繁体中文输入法和英国英语输入法。外置输入法则是需要额外下载的输入法,比如说美版机需要额外下载中文输入法。
不同的输入法包只能用到对应的系统上,后面的子版本号也必须对应上。我这里只单独提供10586.107的输入法包的地址供大家使用。后面会说如果使用14393.XXX如何单独下载对应输入法包。
内置输入法的文件名形如这样:
microsoft.input.mtf_lang_[语言代码].cbs_[这个包的SHA1校验值].cab
外置输入法的文件名形如这样:
microsoft.input.mtf_download_lang_[语言代码].cbs_[这个包的SHA1校验值].cab
内置语音包的文件名形如这样:
microsoft.speech.data_lang_[语言代码].cbs_[这个包的SHA1校验值].cab
外置语音包分为两个文件,文件名形如这样:
microsoft.speech.downloaddata_lang_[语言代码].cbs_[这个包的SHA1校验值].cab
microsoft.speech.downloadsystem_lang_[语言代码].cbs_[这个包的SHA1校验值].cab
语言代码就是这个地区的语言的代码,比如说zh-cn(简体中文)。
除了zh-cn之外其它常用的几个语言代码有:
en-au:澳大利亚英语
en-ca:加拿大英语
en-gb:英国英语
en-ie:爱尔兰英语
en-in:印度英语
en-us:美国英语
fr-ca:加拿大法语
fr-fr:法国法语
ja-jp:日语
ko-kr:韩语
ru-ru:俄语
zh-hk:香港繁体中文
zh-tw:台湾繁体中文
SHA1校验值,则是这个包本身的SHA1校验值。
如何区分我要修复或安装的是内置输入法还是外置输入法?
进入设置——时间和语言——键盘。
这里如果你看到有“正在准备下载”或“需要注意”字样的输入法,那些就是外置输入法。
除此之外,“添加键盘”里面有“x MB下载”字样的输入法也是外置输入法。
如果你不想现在修复输入法,但你手机内置输入法又有美国英语想使用的话,删掉其它输入法,只保留美国英语,就会强行调用美国英语输入法。不修复输入法的话,尝试切换输入法键盘会闪退,所以必须把那些没修复的输入法移除掉来强制切换过去。
但如果你用的固件默认是英国英语的话,那么就继续往下看▼。
怎么修复或额外安装输入法或语音包呢?
对于10586.107来讲,我之前发的Win10 Mobile离线推送包的下载地址里附带了输入法修复包压缩文件,将其下载回来。
你会注意到IME/Speech里面分为Internal和External文件夹。Internal就是内置输入法,External就是外置输入法。
解压出你想修复或安装的输入法,比如说我们这里要修复港版920升级上去之后的简体中文输入法。解压出External文件夹的microsoft.input.mtf_lang_zh-cn.cbs_[校验值].cab,把它单独放到一个文件夹里,比如说D盘的123文件夹。
然后,拔掉手机,运行control printers命令,在里面删除你要推送的手机。
如果你像我一样,有很多部同型号的手机,不知道要删哪一个但又不想全删掉的时候,你就这么做:连接手机,看看哪个图标变亮了,然后拔掉手机,之前那个变亮的手机就会变灰,删掉它即可。
如果不执行此步骤,推送过程中将会遇到80070490错误。
接下来,连接手机,在iutool(之前离线推送包已经提到了它)所在的目录打开命令提示符(预览版本可能是调用PowerShell),输入iutool -l(PowerShell下则应该输入“.iutool.exe -l”,注意前面有一个点一个反斜杠,后面同理)命令,在里面列出你的手机之后,继续输入命令iutool -V -p D:123。
如果不出意外,iutool会将这些输入法包推送进手机,然后手机自动安装更新。更新完成之后,输入法应该就可以使用了。
以14393.693为例,在搜索框里输入
Windows Mobile 10 Production Bundle–OS 10.0.14393.693
如果未来推出了14393.8XX的话,那么就把关键字后面改成14393.8XX。
下一个正式版发布的时候版本号也要跟着改。
我们可以看到搜索结果有很多形如Windows Mobile 10 Production Bundle - OS 10.0.14393.693 update for XXX-XX based devices的搜索结果。随便选择一个(下图中顶部两个是特定手机的固件更新包,不要管他),点旁边的Download。
我们可以看到这里有很多下载链接。以下载外置简体中文输入法包为例,按下Ctrl+F键调出搜索窗口,输入“microsoft.input.mtf_download_lang_zh-cn.cbs_”(不要省略cbs后面的下划线)。
看到之后,把它下载回来就行了。下载回来之后,把它放到D盘123文件夹,使用前面的方法用iutool推送进手机,即可完成外置输入法/语音包的安装。
为照顾到一些不方便访问Windows Update Catalog的读者,这里提供一些适用于14393.693的常见地区的外置输入法和语音包,这些包不适用于之前或后续版本的14393。
简体中文:
台湾繁体中文:
香港繁体中文(语音包为粤语):
日语:
俄语:
韩语:
美国英语:
法国法语:
德语: