Como posso desinstalar um teclado criado pelo Microsoft Keyboard Layout Creator?

13

Usei o Microsoft Keyboard Layout Creator 1.4 para criar um layout de teclado que eu consegui instalar com sucesso. O problema é que agora eu quero atualizá-lo, mas não consigo desinstalar o antigo.

O arquivo de ajuda diz:

O .MSI não é escrito com 'Upgrade' ou outros cenários em mente - a simplicidade era o objetivo. Portanto, para atualizar, basta desinstalar o teclado antigo e instalar o novo em seu lugar.

também diz:

Figura 4: O modo de manutenção permite reparar ou remover o layout do teclado.

Eu segui as etapas exatas que ele mostra e até disse que foi removido com sucesso. No entanto, quando vou para as configurações de idioma, ainda o vejo lá e quando tento criar meu novo arquivo de teclado, ele diz que já existe um layout com o mesmo nome definido. Tentei reiniciar o computador várias vezes. Reinstalando e desinstalando. Nada funciona.

Como posso remover o teclado do sistema para que ele não apareça no Painel de controle > Opções regionais e de idioma > Idiomas > Detalhes ... > Adicionar ... > Layout do teclado / IME :?

Sensível
fonte

Respostas:

16

Normalmente você pode desinstalar um teclado usando o seguinte método:

  1. Vá para adicionar / remover programas
  2. Localize o teclado, ele deve ter o mesmo nome que o campo Descrição das propriedades do projeto no Keyboard Layout Creator.
  3. Pressione Modificar
  4. Escolha Remover o layout do teclado

O problema foi que eu o desinstalei incorretamente e tive que removê-lo manualmente.

Se você precisar removê-lo manualmente, veja como eu o fiz :

  1. Remova o teclado das configurações de idioma e regionais:
    1. Painel de controle> Opções regionais e de idiomas> Idiomas> Detalhes ...
    2. Se ele existir como um dos serviços instalados, remova-o. Você pode fazer isso adicionando outro teclado (por exemplo US) e tornando-o padrão e removendo o teclado do qual está tentando se livrar.
  2. Regedit aberto
  3. Aviso: você deve fazer backup do seu registro para excluir acidentalmente algo importante.
  4. Navegar para HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
  5. Encontre a tecla que representa seu teclado: (referida como "a tecla" nas etapas a seguir)
    • Ele deve estar no formato XXXXXXXX(um número de 8 dígitos hexadecimais).
    • Cada chave deve ter valores como: Nome para exibição do layout, Arquivo de layout, ID do layout, Código do produto do layout, Texto do layout.
    • A Layout Textpropriedade deve corresponder ao nome do teclado que você escolheu.
    • O meu estava perto do fim e começou com um em avez de um 0como todos os outros.
  6. Dê uma olhada no arquivo de layout, que deve ser um .dllnome. Vou me referir a ele como "a dll" nas etapas a seguir.
  7. Procure a dll C:\WINDOWS\system32\dllcachee exclua-a, se existir.
  8. Procure a dll C:\WINDOWS\system32e exclua-a, se existir.
  9. Vá para HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodese veja se ele tem um valor Nameigual ao nome da chave (por exemplo XXXXXXXX) e um valor como en. Se isso acontecer, exclua-o.
  10. Volte para a chave (da etapa 5) e exclua a chave inteira.
Sensível
fonte
no Windows 10, você pode encontrar o seu layout listado com o resto dos programas comuns em Adicionar e remover
Hashbrown
Além disso, verifique C:\WINDOWS\SysWOW64a dll
FP
0

Aqui estão as etapas que me ajudaram a sair desse problema:

  • Desinstale o layout via instalador. Isso removerá os arquivos .DLL dos locais apropriados, mas deixará o registro de layout do teclado no registro (e possivelmente DLLs já carregados na memória do sistema).
  • Sair. O registro se limpará neste momento.
  • Conecte-se.
  • Reconstrua e reinstale o layout do teclado.
do utilizador
fonte