Windows 10 现在在非英语操作系统版本的某些部分显示英语

Windows 10 现在在非英语操作系统版本的某些部分显示英语

我最近开始注意到我的 Windows 10 操作系统的部分内容显示为英文,而它们应该是葡萄牙语,就像往常一样。这不是什么大问题,但过了一段时间就烦人了,所以我想弄清楚为什么会这样,它似乎是在 2 月初至中旬开始的,我把它归因于某种星期二补丁之类的事情。

举个例子,它看起来是这样的:

Windows UI 语言问题

尝试了最新更新后,我并没有得到任何结果。尽管我使用 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 版本进行了比较,结果如下:

MUI 比较

  • 左图: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 稍后会再次默默安装有问题的软件包。到目前为止,我还不知道有任何解决方案可以阻止强制安装本地/语言体验包。

“最终的修复”似乎是微软自己修复这些语言包。

相关内容