Pergunta canônica: O Windows 10 está instalado com o idioma de exibição A, mas o layout do teclado B. O que é preciso fazer para impedir que o Windows adicione automaticamente um layout de teclado indesejado do idioma A ao sistema?
Meu exemplo: eu tenho o Windows 10 em inglês e estou usando um layout de teclado esloveno. E isso está funcionando muito bem, até eu executar um determinado programa que o Windows, de maneira tão inteligente, acha que precisa de um layout de teclado americano. O Windows adiciona esse layout indesejado automaticamente, alterna para ele e não o remove posteriormente. O novo layout nem está listado nos layouts instalados. A única maneira de removê-lo depois que ele aparece é 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 no Google, eu simplesmente não consegui encontrar uma boa solução para isso ... Seria perfeitamente bom se eu pudesse remover completamente o layout do teclado americano do meu sistema , mas se eu fizer isso, o teclado deixará de funcionar em alguns programas.
Programas com os quais eu ou outras pessoas temos esse 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.
fonte
Respostas:
Não sei ao certo o que você já tentou, mas aqui estão algumas soluções possíveis que podem ajudá-lo.
Substituir método de entrada padrão
Se você for: 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 a configuração de teclado desejada.
Se você clicar em Alterar as teclas de atalho da barra de idioma (ver parte inferior da imagem) você pode mudar a ALT+ SHIFTou CTRL+ SHIFThotkeys. Um botão na guia Avançado exibirá Alterar sequência de teclas. Você pode colocá-los no não atribuído.
Definir método de entrada padrão nas opções de idioma
Se você for: Painel de Controle> Todos os Itens do Painel de Controle> Idioma
Uma tela como essa aparecerá
Adicione uma chave reg
Você pode adicionar um DWORD chamado IgnoreRemoteKeyboardLayout com regedit à seguinte pasta no regedit. Dê a ele o valor 1 .
Ou copie e cole isso em um editor de texto e salve-o como .reg
Em seguida, clique duas vezes nele e ele adicionará a chave reg para você.
Remova o layout do teclado também no REG
Negar permissão a todos, mas verifique se uma conta ainda pode alterá-la. (basta criar uma nova conta e conceder esse acesso). Caso contrário, você se trancará fora desse mapa de registro. Agora apenas o outro usuário pode alterar essa chave de registro.
Ainda estou procurando mais soluções possíveis, mas é isso que tenho por enquanto. Deixe-me saber como funcionou para você.
fonte
IgnoreRemoteKeyboardLayout
é útil para servidores da Área de Trabalho Remota - força o layout do teclado definido no servidor a qualquer usuário que se conecte a ele via RDP.Execute no PowerShell:
Após algumas atualizações do Windows, talvez seja necessário executar novamente os comandos.
Pode ser considerada apenas uma solução temporária até encontrar uma solução mais correta.
fonte