在 Windows 10 中删除语言包

在 Windows 10 中删除语言包

介绍

在安装 Windows 10 时(新笔记本电脑,不是从 7 或 8 更新),系统要求我选择要添加的语言。我选择了英语(美国,我的母语)和英语(英国)。

过了一段时间,我厌倦了英国包,所以我把它移除了Language Button on the TaskBar > Language Preferences > English (United Kingdom) > Remove,这似乎将它移除了。

几天后,我意识到altshift尽管我已经删除了英国英语,但我仍然需要两次切换语言。因此,似乎每次重启后问题都会再次出现。

出现问题时,我可以在任务栏上看到所有 3 种语言。但在语言设置页面上只有 2 种。而且该命令Get-WinUserLanguageList只显示 2 种语言。

我尝试过的方法

我尝试再次添加和删除该包,这也暂时解决了该问题(直到下次重新启动)。

电脑信息

操作系统:Windows 10 Home (1903)(内部版本 18362.356)
型号名称:Inspiron 5579
架构:64 位

答案1

键盘布局代码 英国键盘的布局是00000809。它将出现在注册表中的多个键下(如下所列)。它将位于值为该字符串的条目中。删除该条目将删除布局(保留其他布局)。需要重新启动才能查看键盘布局是否已成功删除。

键盘布局所在的两个主要注册表项:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
HKEY_USERS\.DEFAULT\Software\Microsoft\CTF\SortOrder\Language

一些可能找到键盘布局且值得检查的辅助注册表项:

HKEY_CURRENT_USER\Software\Microsoft\CTF\SortOrder\Language
HKEY_CURRENT_USER\Control Panel\International\User Profile

答案2

考虑使用简单的Set-WinUILanguageOverrideSet-WinSystemLocale和/或 Set-WinUserLanguageList 电源外壳直接从 PowerShell 传递适用语言/区域设置的适用文化参数。

你可能只需要运行Set-WinUILanguageOverride这样做的目的是让它在重启后保留,因为这是特定于用户的。此外,为了更加彻底,请考虑测试管理员权限提升和未提升的权限。

Set-WinUILanguageOverride en-US;
Set-WinSystemLocale en-US;
Set-WinUserLanguageList en-US;

支持资源

相关内容