如何防止Windows 10自动添加键盘布局(即美国键盘)

如何防止Windows 10自动添加键盘布局(即美国键盘)

更新:这是一篇很长的文章,你可以直接跳到下面的答案


笔记:快速语言列表请参阅以下屏幕截图中的列表,可通过快捷方式访问Win + 空格键

我的系统中有两种用于 Windows 拼写检查的语言,美国英语)法语(瑞士),但尽管两种语言都正确配置了“瑞士法语”输入键盘,美式键盘输入一直出现在此列表中:

在此处输入图片描述

以下是美国英语)语言,你可以看到唯一的输入是“瑞士法语”:

在此处输入图片描述

同样法语(瑞士),唯一的输入是“瑞士法语”:

在此处输入图片描述

在控制面板中,两者也都设置为瑞士法语:

在此处输入图片描述

我的所有设置都设置为使用“语言列表”:

在此处输入图片描述 在此处输入图片描述

以下是我已经尝试过的一些方法:

  • 我已经设法通过一些语言配置操作将其删除,通过添加和删除语言,它最终总会回来
  • 我已经这样做了:https://superuser.com/a/484595/168632
  • 我的注册表设置中也没有提及美国键盘:

在此处输入图片描述

请帮帮我,我很绝望,这是我的第三台安装有 Windows 10 的电脑,它们都出现同样的问题。

答案1

要修复此问题,请删除预加载注册文件夹并退出或者重启计算机:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

该文件夹似乎是一些遗留的残留物,其中包含非用户指定的键盘布局,当用户登录时将其添加到语言列表中。虽然修复本身可以通过重启来实现,但在撰写本文时,有些东西会带回那个讨厌的文件夹,以下是我个人遇到的一些情况:

  • 远程桌面连接到具有美国布局的计算机
  • 在另一台电脑上使用同一个 Microsoft 帐户仍存在此问题

每当问题再次出现时,就需要再次删除该注册表文件夹。

编辑2: 感谢@Lu55 的建议,这里有一个方便在具有管理员权限的命令提示符上使用的单行命令:

reg delete "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload" /f

编辑: 我创建了一个RemovePreload.reg包含以下内容的文本文件,这样每次都可以轻松地重新应用此修复程序,而无需浏览注册表:

Windows Registry Editor Version 5.00

[-HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]

要使用它,请将其保存在文本文件中,并将扩展名从 更改为.txt.reg然后,无论何时返回,您只需双击它并重新启动或注销即可。

答案2

实际上,解决方案非常简单,无需编辑注册表!

  • 前往区域和语言(以前称为语言偏好设置), 点击美国英语)并转到选项

  • 如果你在那里看到“美国键盘”,去掉它,就大功告成了。

  • 如果删除按钮不起作用或被禁用,请先添加另一个键盘,然后重试。

  • 然而,如果你没有看到它,请点击添加键盘,添加“美国键盘”,然后删除该键盘,就完成了。

我尝试了各种方法后找到了这个问题,但我遇到了同样的问题。

答案3

一个小时后,我找到了构建的答案:

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.18362 N/A Build 18362
  1. 即使重新启动后仍可正常工作。
  2. 这很容易做到。而且设置得很好。
  3. 它将阻止为新用户创建任何其他语言。
  4. 它也将不再在登录屏幕上显示这些语言。
  5. 没有注册表黑客,重新启动后它对我来说不起作用。

您还可以通过(但请务必先检查你的语言设置 - 请参阅下面的屏幕截图)。

控制面板地区Administrative标签 →Copy settings...


这是图像中的步骤,其中带有注释,仅供参考。

如何

然后您的注册表看起来应该像这样,只有一个预加载。

将其复制Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload到注册表编辑器的地址栏,直接跳转到它进行自行检查。

一次预加载

答案4

Windows 10 中有两个地方可以配置键盘,控制面板 -> 语言

另一个就像你的截图一样在设置中

在那里进行更改应该可以解决问题。

在此处输入图片描述

相关内容