我最近开始注意到我的 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
我不记得曾经安装过任何Language Experience Pack,但无论如何......我从困扰我的东西开始,那就是资源管理器功能区中的那些菜单。这些字符串来自explorerframe.dll
或更具体地来自explorerframe.dll.mui
.
我将本机版本与来自 WindowsApps 的 LXP 版本进行了比较,这是我发现的:
- 左:
explorerframe.dll.mui
(2022-02-10,作为 LXP 应用程序的一部分,由微软通过其应用商店悄悄推送 - 右:
explorerframe.dll.mui
(2019-12-07,原生发货)
鉴于操作系统和语言包都不是英语并且在 2 月之前已正确翻译,因此应该没有英文字符串。微软不知何故构建了最新的语言包,但在某些时候出现了问题,它将英语字符串推入了一些非英语资源中(有人也证实了瑞典语的类似问题)。
那么,然后呢?
好吧,显然,手动卸载 LXP 应用程序是可行的,但需要注意的是,即使您禁用了应用商店的应用程序自动更新功能,Windows 下一次也会再次静默推送相同的应用程序。
以下是卸载它的方法:
Get-AppxPackage --AllUsers Microsoft.LanguageExperiencePackpt-PT* | Remove-AppxPackage --AllUsers
Get-AppxPackage --AllUsers Microsoft.LanguageExperiencePack* | Remove-AppxPackage --AllUsers
同样,这只是暂时的,因为 Windows 稍后会再次静默安装有问题的软件包。到目前为止,我不知道有任何解决方案可以阻止强制安装本地/语言体验包。
“最终修复”似乎是由微软自己来修复这些语言包。