Left Alt最近,法语键盘布局自动添加到我的电脑中。当我像平常一样使用+切换语言时Shift,我会在英语和希伯来语之间选择法语。它甚至出现在托盘附近的语言栏上。但是,它没有出现在控制面板中的键盘布局列表中,所以我无法删除它。
有人能告诉我相关的注册表值,以便我可以手动摆脱这种不需要的布局,或者提供替代解决方案吗?
答案1
开始>控制面板>区域和语言>键盘和语言选项卡>更改键盘>单击要删除的键盘,然后单击删除。然后单击确定,就大功告成了!
编辑:如果下面的答案不起作用,那么我会尝试安装然后卸载它。
答案2
这个问题已被多次询问和回答,但没有一个解决方案对我有用。
日益复杂的解决方案:
- 单击语言栏中的语言,选择“语言偏好设置”,选择流氓语言,单击“删除”。如果列表中没有该语言,请转到步骤 2。
- 单击语言栏中的语言,选择“语言偏好设置”,选择“添加语言”,在列表中找到并添加(确保为您的 Rogue 布局选择正确的子类别),在语言列表中选择它,点击“删除”。该语言现在应该消失了。如果它稍后再次出现,请转到步骤 3。
- Regedit 时间。(编辑计算机注册表可能会产生意想不到的后果,并可能导致系统不稳定。请仅在您确定知道注册表的工作原理时才执行此操作。)打开开始菜单,搜索“regedit”并运行 regedit.exe,导航到“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layout”,确保不要将其与“键盘布局”混淆。右键单击右侧面板,选择新建 > DWORD,将其命名为“IgnoreRemoteKeyboardLayout”,双击它并将值设置为 1。关闭 regedit,手动删除恶意键盘(使用步骤 1 或 2)并重新启动计算机。这应该可以解决 99% 的恶意键盘布局问题。(来源)如果它返回,则转到步骤 4。
- 希望在执行此步骤之前您的问题已经得到解决,因为这只是一种缓解措施,而不是解决方案。如果前面的步骤均无效,请再次启动 regedit,导航至“HKEY_USERS/.DEFAULT/Keyboard Layout/Preload”,查看此处的属性值。它们应枚举 1、2、3……,并且它们对应于当前活动的键盘布局。记下这些值(例如 00000424 和 00000409)。现在导航至“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layouts”并展开它。您将看到许多文件夹。找到与您刚刚记下的编号相同的文件夹。对于每个文件夹,在左侧的树中选择它并查看“布局文本”属性。使用它,可以识别流氓键盘布局和您首选的键盘布局。如果您找不到流氓键盘,请像步骤 2 中一样手动添加它,再次查看“预加载”文件夹以找到新条目,然后在展开的键盘布局文件夹中找到它。请注意,删除流氓键盘的键盘布局文件夹是行不通的,它将被恢复。一旦您确定了首选和流氓键盘布局的文件夹,请查看首选键盘布局的“布局文件”属性。复制其值并将其粘贴到流氓键盘布局的“布局文件”属性中。完成此操作后,关闭注册表编辑器,像步骤 1 或 2 中一样再次删除流氓键盘,然后重新启动计算机。从此时起,如果流氓键盘再次出现,它可能会显示“英语(美国)”或其他内容,在语言栏中,但它的行为方式与您首选的键盘完全相同。如果您使用两种键盘布局并经常在它们之间切换,您可能需要考虑简单地忍气吞声并保留(修改后的)流氓键盘。因此,例如,如果您经常使用西班牙语和意大利语,但美国英语经常突然出现,那么您可以编辑美国英语以指向西班牙语键盘布局,然后删除西班牙语键盘布局。
答案3
检查注册表。
注册表中可能存在某些损坏,导致控制面板 GUI 行为异常。
打开注册表编辑器并学习如何修改它,如果不确定,请进行备份。
查找你的键盘布局
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layouts
使用CTRL+F似乎
French
是0000040c
,但您的值可能会有所不同。现在,你需要记住这个号码(也许还要记住你使用的号码),然后转到
HKEY_CURRENT_USER\Keyboard Layout\Preload
在那里,您需要确保没有值
0000040c
(法语)。确保值已编号,从到
1
键盘值的数量。n
n
例如:
如果您只有 US,那么您将拥有一个
1
包含 的DWORD 值00000409
。如果您还有法语,那么您还会有一个
2
包含的DWORD 值0000040c
。
因此,如果您有 1、2 和 3,并删除 2;请不要忘记将 3 编辑为 2。
检查系统区域设置。
在Region and Language
窗口中,查看“管理”选项卡可能会很有趣。
它包含一些设置,特别是非 Unicode 程序的系统区域设置;这可能会干扰……