如何在 Windows 10 中禁用自动重新添加不需要的键盘布局?

Bra*_*ane 16 windows keyboard keyboard-layout

规范问题:安装了显示语言 A 的 Windows 10,但使用键盘布局 B。需要做什么才能阻止 Windows 自动将不需要的键盘布局从语言 A 添加到系统?

我的例子:我有一个英文版的 Windows 10,我使用的是斯洛文尼亚语键盘布局。这工作得很好,直到我运行某个程序,Windows 非常聪明地认为它需要美式键盘布局。Windows 会自动添加这个不需要的布局,切换到它并且之后不会删除它。新布局甚至未在已安装布局中列出。出现后将其删除的唯一方法是手动将其添加为键盘布局并将其删除。

对于很多人来说,这似乎是一个常见问题,但经过数小时的谷歌搜索,我找不到一个好的解决方案......如果我能从我的系统中完全删除美式键盘布局,那对我来说就完全没问题了,但如果我这样做,键盘会在某些程序中完全停止工作。

我或其他人有这个问题的程序:ICQ、某些版本的 Microsoft Office (lol)、基于 Source 引擎的游戏、某些版本的 UltraVNC、Adobe CC Suite,等等。

Windows 不断添加的不需要的键盘布局

Ram*_*ben 5

我不确定您已经尝试过什么,但这里有一些可能的解决方案可以帮助您。

覆盖默认输入法

如果您转到:控制面板 > 所有控制面板项目 > 语言 > 高级设置

您将看到一个选项来覆盖默认输入法。您可以将其设置为您想要的键盘设置。

如果您单击更改语言栏热键(见下图),您可以更改ALT+SHIFTCTRL+SHIFT热键。高级选项卡中的按钮会显示更改键序列。您可以将它们放在未分配的位置。

在此处输入图片说明

在语言选项中设置默认输入法

如果您转到:控制面板 > 所有控制面板项目 > 语言

会出现这样的画面

语言选项

  1. 选择您想要的语言并将其移至顶部。
  2. 然后点击选项
  3. 将弹出第二个屏幕。
  4. 在您的情况下添加不同的输入法英语斯洛文尼亚语键盘,然后删除另一个。

在此处输入图片说明

添加注册键

您可以使用 regedit添加一个名为IgnoreRemoteKeyboardLayoutDWORD到 regedit 中的以下文件夹。给它一个值1

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout
Run Code Online (Sandbox Code Playgroud)

或将其复制并粘贴到文本编辑器中并将其另存为 .reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001
Run Code Online (Sandbox Code Playgroud)

然后双击它,它将为您添加 reg 密钥。

在 REG 中也删除键盘布局

  1. 转到区域和语言设置
  2. 单击选项中唯一存在的语言
  3. 在键盘下删除美式布局
  4. 保存该设置
  5. 然后启动 regedit 并转到 HKEY_CURRENT_USER > 键盘布局 > 预加载
  6. 右键单击预加载并单击权限

在此处输入图片说明

拒绝所有人的权限,但确保 1 个帐户仍然可以更改它。(只需创建一个新帐户并授予该访问权限)。否则,您会将自己锁定在该注册地图之外。现在只有其他用户可以更改该注册表项。

我仍在寻找更多可能的解决方案,但这就是我现在得到的。让我知道它是如何为你解决的。

  • 不幸的是,我已经尝试了所有这些。没有帮助。但是感谢您的浏览以及您为此付出的所有努力。我相信它对许多通过搜索找到它的人很有用。旁注:注册表值“IgnoreRemoteKeyboardLayout”对于远程桌面服务器很有用——它强制将服务器上定义的键盘布局发送给通过 RDP 连接到它的任何用户。 (2认同)