我最近开始注意到我的 Windows 10 操作系统的部分内容显示为英文,而它们应该是葡萄牙语,就像往常一样。这不是什么大问题,但过了一段时间就烦人了,所以我想弄清楚为什么会这样,它似乎是在 2 月初至中旬开始的,我把它归因于某种星期二补丁之类的事情。
举个例子,它看起来是这样的:
尝试了最新更新后,我并没有得到任何结果。尽管我使用 MediaCreationTool 的官方 ISO 从头安装了操作系统,并且本机语言为葡萄牙语,但我仍然知道用户界面是建立在 MUI 资源之上的,用于翻译界面。
我开始查看这些文件,发现相同 MUI 文件有几个不同的变体。有些在里面C:\Windows\System32\pt-PT
,但其他的在里面C:\Program Files\WindowsApps\Microsoft.LanguageExperiencePackpt-PT_19041.37.118.0_neutral__8wekyb3d8bbwe\Windows\System32\pt-PT
我不记得曾经安装过任何语言体验包,但无论如何……我从困扰我的问题开始,那就是资源管理器功能区中的那些菜单。这些字符串来自,explorerframe.dll
或者更具体地说来自explorerframe.dll.mui
。
我将本机版本与 WindowsApps 的 LXP 版本进行了比较,结果如下:
- 左图:
explorerframe.dll.mui
(2022-02-10,由微软通过其商店作为 LXP 应用程序的一部分悄悄推送 - 右:
explorerframe.dll.mui
(2019-12-07,本地发货)
由于操作系统和语言包都不是英文的,而且在二月份之前已经正确翻译,因此应该没有英文字符串。不知何故,微软构建了最新的语言包,但在某些时候出现了问题,它将英文字符串推入了一些非英文资源中(有人还证实瑞典语也存在类似问题)。
那么,接下来该怎么办?
答案1
好吧,显然,手动卸载 LXP 应用程序是有效的,但有一个条件,即使你禁用商店的应用程序自动更新功能,Windows 下次仍会默默地再次推送同一个应用程序。
以下是卸载方法:
- 运行提升的 Powershell
- 要删除葡萄牙语(葡萄牙) LXP:
Get-AppxPackage --AllUsers Microsoft.LanguageExperiencePackpt-PT* | Remove-AppxPackage --AllUsers
- 要删除任何/所有语言的 LXP:
Get-AppxPackage --AllUsers Microsoft.LanguageExperiencePack* | Remove-AppxPackage --AllUsers
- 重启
再次强调,这只是暂时的,因为 Windows 稍后会再次默默安装有问题的软件包。到目前为止,我还不知道有任何解决方案可以阻止强制安装本地/语言体验包。
“最终的修复”似乎是微软自己修复这些语言包。