更新:这是一篇很长的文章,你可以直接跳到下面的答案
笔记:快速语言列表请参阅以下屏幕截图中的列表,可通过快捷方式访问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
- 即使重新启动后仍可正常工作。
- 这很容易做到。而且设置得很好。
- 它将阻止为新用户创建任何其他语言。
- 它也将不再在登录屏幕上显示这些语言。
- 没有注册表黑客,重新启动后它对我来说不起作用。
您还可以通过(但请务必先检查你的语言设置 - 请参阅下面的屏幕截图)。
控制面板→地区→Administrative标签 →Copy settings...
这是图像中的步骤,其中带有注释,仅供参考。
然后您的注册表看起来应该像这样,只有一个预加载。
将其复制Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
到注册表编辑器的地址栏,直接跳转到它进行自行检查。