Atualização: este é um post longo, você pode pular direto para a resposta abaixo
Nota: A lista de idiomas rápida refere-se à lista na captura de tela abaixo, acessível através do atalho Win + Space bar
Eu tenho dois idiomas para verificação ortográfica do Windows no meu sistema, inglês (Estados Unidos) e francês (Suíça) , mas apesar de ambos os idiomas serem configurados corretamente com o teclado de entrada "francês suíço", a entrada do teclado dos EUA continua aparecendo nesta lista:
Aqui estão as configurações para o idioma inglês (Estados Unidos) , você pode ver a única entrada é "francês suíço":
O mesmo para Français (Suisse) , a única entrada é "francês suíço":
No painel de controle, ambos também são definidos como francês suíço:
Todas as minhas configurações estão definidas para usar a "lista de idiomas":
Aqui estão algumas coisas que eu já tentei:
- Eu já consegui removê-lo por alguma ginástica de configuração de idioma. Ao adicionar e remover idiomas, ele sempre volta
- Já fiz isso: https://superuser.com/a/484595/168632
- Não há menção do teclado americano nas minhas configurações de registro:
Por favor, ajudem, estou desesperado, este é o meu terceiro computador com Windows 10 e todos eles fazem a mesma coisa.
fonte
Respostas:
Para corrigir esse problema, exclua a pasta de registro Preload e saia ou reinicie o computador:
Essa pasta parece ser um remanescente herdado que contém layouts de teclado não especificados pelo usuário para serem adicionados à lista de idiomas quando o usuário entra. Enquanto a correção funciona por meio de reinicializações, no momento da escrita, há coisas que trazem de volta aquela traquina pasta , aqui estão algumas que eu encontrei pessoalmente:
Sempre que o problema volta, essa pasta do registro precisa ser excluída novamente.
Edit 2: Graças à sugestão de @ Lu55, aqui está uma lista prática para usar em um prompt de comando com privilégios de administrador:
Editar: eu criei um
RemovePreload.reg
arquivo de texto com o seguinte conteúdo, dessa maneira, essa correção pode ser facilmente reaplicada todas as vezes sem navegar pelo registro:Para usar isso, salve-o em um arquivo de texto e altere a extensão de
.txt
para.reg
. Sempre que ele voltar, basta clicar duas vezes nele e reiniciar ou sair.fonte
Preload
chave, remover suas entradas e restringir permissões à chave? Eu fui para permissões dePreload
Avançado, desabilitei a herança, converti todas as permissões herdadas, removi todas elas, adicionei permissão somente leituraEveryone
e salvei. Isso deve impedir o Windows de adicionar novamente as entradas que adicionam novamente os perfis de teclado.Na verdade, a solução é bastante simples e não requer edição do registro!
Vá para Região e idioma (preferências de idioma anteriormente nomeadas) , clique em Inglês (Estados Unidos) e vá para Opções .
Se você vir "Teclado dos EUA" lá, remova-o e pronto.
NO ENTANTO , se você não o encontrar, clique em Adicionar um teclado , adicione "US keyboard", remova esse teclado e pronto.
Eu descobri isso depois de algumas tentativas e erros ao tentar várias coisas, tive o mesmo problema.
fonte
Esta não é a correção permanente, mas um arquivo em lotes útil que adiciona o
en-US
layout do teclado e o remove. (Você deve primeiro adicioná-lo para poder removê-lo.)Remove_en-US.xml
:Remove_en-US.bat
:Então você pode simplesmente executar
Remove_en-US.bat
para remover o layout. Também tenho um atalho para esse arquivo em lotes nos meus programas de inicialização.Aqui
0409
estão os valores de layout do tecladolocale ID
e00000409
são. Para a lista dalocale ID:keyboard layout value
ver https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10) .fonte
Encontrei a resposta após uma hora a partir de agora para compilar:
Você também pode acessar o site ( mas verifique as configurações de idioma primeiro - veja as capturas de tela abaixo ).
Painel de controle → Região → Administrativeguia →Copy settings...
Aqui está o passo nas imagens com notação nas imagens também para referência.
Em seguida, seu registro deve ficar assim, com apenas uma pré-carga.
Copie isso
Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
na barra de endereços do editor de registro para ir direto a ele e verificar por si mesmo.fonte
Há dois lugares para a configuração do teclado no Windows 10, painel de controle -> Idioma
O outro está na configuração, assim como sua captura de tela
Também faz as alterações lá, deve resolver o problema.
fonte
Eu não tinha 409 entradas no registro (consulte a resposta aceite). As etapas que eu segui para remover o inglês (EUA) do menu de seleção rápida:
Dica: No Painel de controle \ Todos os itens do painel de controle \ Idioma \ Configurações avançadas -> Alterar teclas de atalho da barra de idiomas, você pode definir a ação das teclas de atalho para "Entre os idiomas de entrada" para "(Nenhum)" para evitar a troca acidental do layout do teclado.
fonte
fonte
A resposta de Mikel acima corrige isso .... mas, no caso de reaparecer para você (como aconteceu comigo): você talvez tenha um atalho personalizado do AutoHotkey para alterar os layouts de teclado?
O problema era que meu script AutoHotkey continha as seguintes linhas de código:
Portanto, enquanto na minha área de trabalho isso funcionasse perfeitamente e mudasse de inglês (layout de teclado do Reino Unido) para grego (layout de teclado GR) e vice-versa, no meu laptop com teclado americano, esse script seria responsável pelos layouts extras exibidos o azul no meu alternador de idiomas.
Eu espero que isso ajude!
fonte
A edição de aniversário do Windows 10 contém um novo "recurso" em que assume que as configurações regionais e de idioma vêm com um layout de teclado obrigatório. Esses layouts não podem ser removidos através da GUI de configurações.
Mas consegui superá-lo via PowerShell com um script como este:
Copie e cole-o em uma janela do PowerShell.
A demonstração acima configura o layout dos EUA como padrão com os layouts NL e BE adicionais. Ajuste conforme necessário.
fonte
Na verdade, parece que o problema também está com a mesma chave no seu perfil de usuário real (
HKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload
), não apenasHKEY_USERS\.DEFAULT\Keyboard Layout\Preload
.Posso replicar isso de maneira consistente - quando adiciono uma chave 00000429 (persa), por exemplo, e reinicializo, recebo o teclado persa automaticamente adicionado e, quando o apago e reinicializo, o persa não está mais lá.
Em resumo, convém garantir que você não tenha idiomas indesejados nem em
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
nemHKEY_USERS\S-1-5-21-...\Keyboard Layout\Preload
.fonte