我曾经在三种键盘设置之间循环:
- 标准键盘
- 法国 AZERTY
- 比利时 AZERTY
我从列表中删除了法国的 AZERTY,但从那时起,每当我启动 Windows 时,我都会得到矛盾的信息。
键盘布局弹出屏幕(Win + Space)和语言栏(在任务栏中)我有两个可用的 AZERTY,但语言设置窗口告诉我我有比利时 AZERTY 和 QWERTY(这是我想要的):
我能解决这个问题的唯一方法是删除 QWERTY 条目,然后再次添加它。这添加QWERTY 选项,但仍然没有删除法语 AZERTY 选项:
这似乎修复了弹出屏幕和语言栏(嗯,部分修复),但是当我重新启动时,我必须重新做一遍。
如何让 Windows 10 真正为我提供我已配置的键盘布局,而不是某些可能的缓存版本?
为了抢先发表可能的评论,我只有一种语言(因此只有一种键盘布局列表),这并不会与使用错误的组造成混淆:
答案1
这关联在对该问题的评论中发表的文章让我找到了一个可以接受的(尽管不是理想的)解决方案。
方法 2:预加载
- 使用 regedit 导航到
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
。您将在那里找到启动时预加载的键盘列表。- 在列表中找到键盘标识符 键盘标识符
- 删除该项。
我必须执行此操作两个都 HKEY_USERS\.DEFAULT
和HKEY_CURRENT_USER
。
之后,启动时会显示两种预期的键盘布局(QWERTY/Belgian AZERTY)。
但也有一些副作用:
- 比利时 AZERTY 语言设置为 NL 而不是 EN,这不是我想要的。
- 我还没有找到办法让比利时的 AZERTY 成为默认键盘而不是 QWERTY。
但这至少解决了手头的核心问题。如果有人找到没有这些副作用的解决方案,我会很高兴地给他们答案。