Windows 10 - Windows 显示语言导致自动添加键盘

Nik*_*dis 5 windows keyboard language keyboard-layout windows-10

我在 Windows 10 键盘设置方面遇到问题。我希望保留仅有的两种语言和键盘:

  • 英语(美国) - 美式键盘
  • 捷克语 - 捷克语键盘

但是,我看到以下设置。首选语言列表是完整的,只出现了 2 种语言 - 这些是我想要的:

在此处输入图片说明

但是,重新启动后,键盘以某种方式设置为 4 个键盘,这很烦人,我想删除两个基于英国的键盘:

在此处输入图片说明

我尝试使用以下命令列出 PowerShell 中的所有语言:

Get-WinUserLanguageList
Run Code Online (Sandbox Code Playgroud)

给我以下输出,其中只有想要的语言出现正确:

LanguageTag     : en-US
Autonym         : English (United States)
EnglishName     : English
LocalizedName   : English (United States)
ScriptName      : Latin script
InputMethodTips : {0409:00000409}
Spellchecking   : True
Handwriting     : False

LanguageTag     : cs
Autonym         : ?eština
EnglishName     : Czech
LocalizedName   : Czech
ScriptName      : Latin script
InputMethodTips : {0405:00000405}
Spellchecking   : True
Handwriting     : False
Run Code Online (Sandbox Code Playgroud)

但是,重新启动后,会以某种方式导入英国和捷克语的英国变体(有时是其中之一)。

我还尝试删除以下注册表文件夹的内容,但没有成功:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我唯一的目标是完全删除与英国相关的所有语言和键盘。

我的 Windows 版本是:

  • 版本:Windows 10
  • 版本:1803 1903
  • 安装于25/07/18 20/09/19
  • 操作系统版本:17134.885 18362.356

28/09/19 更新:最近的 Windows 更新没有解决问题。

Ole*_*ric 6

这很可能是由于同步设置

可能是您的计算机正在从其他地方同步这些设置。在进一步排除故障之前,请确保关闭同步行为:

>设置 > 帐户 > 同步您的设置 >语言首选项(关闭)

Windows 10 中的设置窗口,用于通过您的在线配置文件进行同步

或: 有一个关于 1803 的问题报告,似乎尚未解决。这是一个已知问题

更新:这应该在 2004 版中解决

如果英语(英国)是当前的 Windows 显示语言,然后您将例如英语(印度)添加到首选语言列表中,则此后英语(英国)和英语(印度)都无法从首选语言列表中删除。

或者:

有人建议Razer 的 Synapse 软件不断添加随机布局。在启动时禁用它可以解决所有这些问题。对于来这里寻找解决方案的一些人来说,这可能是一个问题。

或者:

它也可能与超级用户的这个问题有关。


如果您仍然看到此问题,则有一些建议的解决方案可以解决此问题:

1 使用旧的语言首选项:

WIN + R然后shell:::{BF782CC9-5A52-4A17-806C-2A894FFEEAC5}从那里输入并删除英语(英国)。

2 将 en-US 设置为唯一的用户语言(在此处找到):

打开具有管理权限的Powershell,并一一键入以下内容:

New-WinUserLanguageList en-US

Set-WinUserLanguageList en-US
Run Code Online (Sandbox Code Playgroud)

您将收到:

Confirm
Continue with this operation?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):
Run Code Online (Sandbox Code Playgroud)

Y确认。 重启。 并再次安装所需的额外语言。

3 另一种方式:

  1. 从开始菜单中,搜索 powershell。
  2. 在搜索结果中右键单击 Windows Powershell,然后选择以管理员身份运行。
  3. 在命令提示符下键入或复制/粘贴以下命令,然后按 Enter。
`Get-WinUserLanguageList`
Run Code Online (Sandbox Code Playgroud)

键入此命令后,请记下为您要删除的语言列出的“LanguageTag”,因为您将在下一步中需要它。

  1. 在命令提示符下键入或复制/粘贴以下每个命令,然后按 Enter。在以下命令中,不要输入 ,而是将其替换为您要删除的语言标记,例如 en-in 表示英语(印度)。
$LangList = Get-WinUserLanguageList
$MarkedLang = $LangList | where LanguageTag -eq "<languagecode>"
$LangList.Remove($MarkedLang)

Set-WinUserLanguageList $LangList -Force
Run Code Online (Sandbox Code Playgroud)

您也可以从 windows central尝试本教程

您可以在此处阅读有关 Windows 语言包的更多信息

  • 我已经这样做了并且经历了 2 天的多次重启,键盘布局看起来很稳定。享受应得的赏金,谢谢:) (2认同)

归档时间:

查看次数:

1418 次

最近记录:

5 年,1 月 前