如何卸载 Microsoft Keyboard Layout Creator 创建的键盘?

如何卸载 Microsoft Keyboard Layout Creator 创建的键盘?

我用的是Microsoft 键盘布局创建器 1.4创建一个我可以成功安装的键盘布局。问题是我现在想更新它,但我无法卸载旧的。

帮助文件说:

.MSI 的编写并未考虑“升级”或其他类似情况——简单才是目标。因此,要升级,您只需卸载旧键盘并在其位置安装新键盘即可。

它还说:

图 4:维护模式允许您修复或删除键盘布局。

我按照它显示的步骤操作,它甚至说它已成功删除。但是,当我进入语言设置时,我仍然在那里看到它,当我尝试创建新的键盘文件时,它说已经有一个具有相同名称的布局定义。我尝试多次重启电脑。重新安装然后卸载。什么都没用。

如何从系统中删除键盘,使其不出现在控制面板>区域和语言选项>语言>细节...>添加...>键盘布局/IME:

答案1

通常,您可以使用以下方法卸载键盘:

  1. 转到添加/删除程序
  2. 找到键盘,它应该与描述键盘布局创建器中项目属性的字段。
  3. 调整
  4. 选择删除键盘布局

问题是我错误地卸载了它,所以必须手动删除它。

如果需要手动删除它,我是这样做的

  1. 从语言和区域设置中删除键盘:
    1. 控制面板 > 区域和语言选项 > 语言 > 详细信息...
    2. 如果它作为已安装的服务之一存在,则应将其删除。您可以通过添加另一个键盘(例如US)并将其设为默认键盘,然后删除要删除的键盘来执行此操作。
  2. 打开注册表编辑器
  3. 警告:您应该备份您的注册表,以防您意外删除重要信息。
  4. 导航HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
  5. 找到代表您键盘的键:(在以下步骤中称为“键”)
    • 其形式应为XXXXXXXX(8 个十六进制数字)。
    • 每个键都应该有值,例如:布局显示名称、布局文件、布局 ID、布局产品代码、布局文本。
    • Layout Text属性应与您选择的键盘名称相匹配。
    • 我的已经接近尾声了,并且以一个开头,a而不是像0其他的一样以一个开头。
  6. 看一下布局文件,它应该有一个.dll名称。我将在以下步骤中将其称为“dll”。
  7. 查找 dll,C:\WINDOWS\system32\dllcache如果存在则删除它。
  8. 查找 dll,C:\WINDOWS\system32如果存在则删除它。
  9. 转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes并查看它是否有一个Name等于键名(例如XXXXXXXX)的 和一个值(例如)en。如果有,则删除它。
  10. 导航回密钥(从步骤 5 开始),然后删除整个密钥。

答案2

以下是帮助我摆脱此问题的步骤:

  • 通过安装程序卸载布局。这将从适当的位置删除 .DLL 文件,但会在注册表中留下键盘布局记录(可能还有已加载到系统内存中的 DLL)。
  • 注销。此时注册表将自行清理。
  • 登录。
  • 重建并重新安装键盘布局。

答案3

在我的Windows 10,我只需要做 4 个步骤:

  1. 转变禁用语言和区域设置中的键盘布局;
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\删除与我的布局(LayoutXXX)相对应的最后几个条目;
  3. 去除C:\Windows\system32\LayoutXXX.dll;
  4. 同样在 64 位上,删除C:\Windows\SysWOW64\LayoutXXX.dll

相关内容