几个星期以来,在我没有采取任何措施的情况下,我的三种活动输入语言之一(按顺序为德语、英语和捷克语的键盘布局)不知何故神秘地随机消失了(实际上始终是英语),甚至在重新启动或发生其他事情时也没有消失。
更奇怪的是,这三种语言都列在HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
任务栏的语言选择中,但在某些时候,英语(在三种语言的中间)消失了,所以我无法再使用 ALT + SHIFT 选择它。但当我进入语言设置并将英语向上或向下移动时,它又出现在任务栏中。
我测试了启动程序(测试用例中为 Visual Studio)后是否会发生这种情况,但这似乎不是问题所在。
有人知道为什么会发生这种情况吗?也许是微软更新之类的?我会非常感激,因为这真的很烦人。
答案1
您可以在注册表中尝试此操作:
- 打开
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
并找到您要添加的语言的数字代码。例如 En_UK = 00000809 - 然后转到
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
并在最后一个现有字符串值条目后添加一个新的字符串值条目,并使数字高于现有数字(例如,1、2、3 存在 --> 将新的命名为“4”)。 - 为新条目指定要添加的语言的数据值。如果像步骤 1 中一样为“En_UK”,则将值设为“00000809”
那么我想您需要注销并重新登录才能使其处于活动状态。