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


13

我使用Microsoft Keyboard Layout Creator 1.4创建了可以成功安装的键盘布局。问题是我现在要更新它,但无法卸载旧版本。

帮助文件显示:

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

它还说:

图4:维护模式使您可以维修或卸下键盘布局。

我按照显示的确切步骤操作,甚至说它已成功删除。但是,当我进入语言设置时,仍然可以在其中看到它,并且当我尝试制作新的键盘文件时,它表示已经存在一个已定义相同名称的布局。我尝试多次重新启动计算机。重新安装然后卸载。没用。

如何从系统中卸下键盘,使其不出现在“ 控制面板” >“ 区域和语言选项” >“ 语言” >“ 详细信息...” >“ 添加...” >“ 键盘布局/ IME:”中

Answers:


16

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

  1. 转到添加/删除程序
  2. 找到键盘,它应该与Keyboard Layout Creator中的项目属性的Description字段名称相同。
  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开始),然后删除整个键。

在Windows 10中,您可以在“添加和删除
Hashbrown” 2016年

另外,请检查C:\WINDOWS\SysWOW64dll
FP

0

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

  • 通过安装程序卸载布局。这将从适当的位置删除.DLL文件,但会将键盘布局记录保留在注册表中(以及可能已在系统内存中加载的DLL)。
  • 登出。此时,注册表将自行清理。
  • 登录。
  • 重建并重新安装键盘布局。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.