Como se pode desativar a reatribuição automática de um layout de teclado indesejado no Windows 10?

13

Pergunta canônica: Um tem um Windows 10 instalado com o idioma de exibição A, mas usa o layout de teclado B. O que é necessário fazer para impedir que o Windows adicione automaticamente um layout de teclado indesejado do idioma A para o sistema de alguém?

Meu exemplo: tenho um Windows 10 em inglês e estou usando um layout de teclado esloveno. E isso está funcionando bem, até que eu corro um programa que o Windows sempre pensa que precisa de um layout de teclado nos EUA. O Windows adiciona esse layout indesejado automaticamente, alterna para ele e não o remove posteriormente. O novo layout nem é listado nos layouts instalados. A única maneira de removê-lo depois de aparecer é adicioná-lo manualmente como um layout de teclado e removê-lo.

Parece que é um problema comum para muitas pessoas, mas depois de muitas horas pesquisando, eu simplesmente não consegui encontrar uma boa solução para isso ... Seria perfeitamente bem se eu pudesse remover completamente o layout do teclado dos EUA. do meu sistema, mas se eu fizer isso, o teclado pára completamente de funcionar em alguns programas.

Programas com os quais eu ou outras pessoas têm este problema: ICQ, algumas versões do Microsoft Office (lol), jogos baseados no mecanismo Source, algumas versões do UltraVNC, Adobe CC Suite e a lista continua.

    
por Brane 26.02.2017 / 02:14

1 resposta

5

Não sei o que você já tentou, mas aqui estão algumas soluções possíveis que podem ajudá-lo.

Substituir o método de entrada padrão

Se você acessar: Painel de controle > Todos os itens do painel de controle > Idioma > Configurações avançadas

Você verá uma opção para substituir o método de entrada padrão. Você pode definir isso para o seu teclado desejado.

Se você clicar em Alterar teclas de atalho da barra de idiomas (veja a imagem abaixo) você pode mudar o ALT + SHIFT ou CTRL + Teclas de atalho SHIFT . Um botão na guia Avançado dirá Alterar sequência de teclas. Você pode colocá-los em não atribuídos.

Definaométododeentradapadrãonasopçõesdeidioma

Sevocêacessar:Paineldecontrole>Todosositensdopaineldecontrole>Idioma

Umatelacomoessasurgirá

  1. Selecioneseuidiomadesejadoemova-oparaotopo.
  2. Emseguida,cliqueemOpções
  3. Umasegundatelaseráexibida.
  4. AdicioneummétododeentradadiferentenoseucasoTecladoInglêsEslovenoe,emseguida,excluaooutro.

Adicioneumachavereg

VocêpodeadicionarumDWORDchamadoIgnoreRemoteKeyboardLayoutcomregeditàseguintepastanoregedit.Dêumvalorde1.

HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>KeyboardLayout

Oucopieecoleissoemumeditordetextoesalve-ocomo.reg

WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout]"IgnoreRemoteKeyboardLayout"=dword:00000001

Em seguida, clique duas vezes nele e ele adicionará a chave reg para você.

Remova o layout do teclado também no REG

  1. Ir para a região & Configurações de idioma
  2. Clique em Opções no único idioma que está lá
  3. Em teclados, exclua o layout dos EUA
  4. Salve essa configuração
  5. Em seguida, inicie o regedit e vá para HKEY_CURRENT_USER > Layout do teclado > Pré-carregar
  6. Clique com o botão direito do mouse em Pré-carregamento e clique em Permissões

Negue permissão para todos, mas certifique-se de que 1 conta ainda possa alterá-la. (basta criar uma nova conta e dar esse acesso). Oterwise você se trancar fora desse mapa reg. Agora apenas o outro usuário pode alterar essa chave reg.

Ainda estou procurando por mais soluções possíveis, mas é isso que consegui agora. Deixe-me saber como isso funcionou para você.

    
por 01.03.2017 / 00:13