Solução rápida: Abra Configurações → Hora e idioma → Idioma e região, selecione seu idioma ativo → Opções de idioma e altere o layout do teclado para EUA (ou Inglês (Estados Unidos) – EUA) — sua tecla @ voltará à posição física imediatamente.
Você pressiona a tecla @ e obtém ". Ou Shift+2 produz @ em vez de ". Ou as teclas de colchetes estão trocadas. Seu teclado físico não mudou; o Windows está usando um layout de teclado diferente do seu hardware. Quase sempre, um layout de teclado anterior (Inglês Reino Unido, Japonês JIS, Alemão QWERTZ, Francês AZERTY) está ativo mesmo que suas teclas físicas sejam US ANSI.
Afeta: Windows 11 (e Windows 10) após instalação de IME, migração de conta ou troca acidental de layout.
Tempo de correção: ~3 minutos.
O que causa isso
O layout do teclado (qual tecla produz qual caractere) é independente do idioma do teclado (texto da interface, comportamento do IME). Quando você adiciona um novo idioma ao Windows 11, o layout padrão desse idioma também é instalado. Para Japonês, é o layout JIS — que move @ de Shift+2 para sua própria tecla. Para Inglês Reino Unido, as aspas e @ trocam de posição em relação ao US. Para Alemão, Y e Z trocam. Esses layouts persistem mesmo após o idioma ser removido, às vezes.
Outra causa: pressionar Ctrl + Shift ou Win + Espaço acidentalmente alterna entre os layouts instalados. Você pode ter feito isso sem perceber e acabou em um layout que não corresponde ao seu hardware.
Método 1: Redefinir layout para US Inglês via Configurações
A correção padrão.
- Abra Configurações → Hora e idioma → Idioma e região.
- Veja a lista de idiomas. Identifique qual é o principal (no topo da lista).
- Se Inglês (Estados Unidos) não estiver na lista, clique em Adicionar um idioma, pesquise por ele e instale. Desmarque pacotes opcionais que você não precisa.
- Se Inglês (Estados Unidos) estiver na lista mas não no topo, clique nele e use a seta para cima para movê-lo ao topo.
- Clique em Inglês (Estados Unidos) → Opções de idioma.
- Em Teclados, confirme se US aparece. Se apenas US-Internacional ou outra variante estiver listada, clique em Adicionar um teclado → US.
- Se outros layouts (Reino Unido, Japonês, etc.) estiverem listados em qualquer idioma, clique nos três pontos ao lado de cada um e escolha Remover.
- Clique no indicador de idioma na bandeja do sistema. Mude para ENG / US.
Teste digitando @, ", ‘, :, ;, [, ], \. Cada um deve produzir o caractere na sua tecla física.
Método 2: Desabilitar a tecla de atalho para alternar layout
Depois de estar no layout correto, evite trocas acidentais.
- Abra Configurações → Hora e idioma → Digitação → Configurações avançadas de teclado.
- Clique em Teclas de atalho de idioma de entrada na parte inferior.
- A caixa de diálogo Serviços de Texto e Idiomas de Entrada será aberta.
- Clique na guia Configurações Avançadas de Tecla.
- Destaque Entre idiomas de entrada e clique em Alterar Sequência de Teclas.
- Defina Alternar Idioma de Entrada como Não Atribuído.
- Defina Alternar Layout do Teclado como Não Atribuído.
- Clique em OK duas vezes.
Agora Ctrl + Shift e outros atalhos não alternarão layouts acidentalmente.
Método 3: Forçar layout US Inglês via registro (quando as Configurações revertem)
Use quando as alterações nas Configurações não persistem.
- Pressione
Win + R, digiteregedit, pressione Enter. - Navegue até
HKEY_CURRENT_USER\Keyboard Layout\Preload. - Defina a entrada 1 como
00000409(US Inglês). - Exclua quaisquer outras entradas numeradas (2, 3, …) que apontem para outros layouts que você não deseja.
- Navegue até
HKEY_CURRENT_USER\Keyboard Layout\Substitutes. Exclua todos os valores aqui — são substituições de layout que frequentemente causam desvios. - Navegue até
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload. Repita o mesmo. Isso afeta a tela de login. - Abra Terminal (Admin) e aplique a lista de idiomas do usuário:
Set-WinUserLanguageList -LanguageList en-US -Force - Faça logout e login novamente.
Códigos de layout comuns: 00000409 = US Inglês, 00000411 = Japonês JIS, 00000409:00010409 = US-Internacional (a variante com teclas mortas para acentos).
Como verificar se a correção funcionou
- Clique no indicador de idioma na bandeja do sistema. Ele mostra ENG com sub-rótulo US.
- Abra o Bloco de Notas e digite um teste rápido de símbolos:
!@#$%^&*()-_=+[]{};':"\|,./<>?. Cada caractere deve corresponder à impressão da sua tecla. - Pressione
Win + Espaço. O seletor não aparece (sem outros layouts) ou mostra apenas US Inglês.
Se nenhum desses funcionar
Se as teclas de símbolos ainda produzirem caracteres errados apesar dos Métodos 1-3, o hardware do teclado físico é o problema. Laptops vendidos no Japão, Coreia, França (AZERTY), Alemanha (QWERTZ) ou Reino Unido têm teclas fisicamente diferentes — não há correção de software para fazer uma tecla JIS corresponder a uma tecla US ANSI. Três alternativas: (1) conectar um teclado USB ANSI adicional; (2) remapear teclas com o PowerToys Keyboard Manager para compensar (por exemplo, remapear a tecla " do JIS para agir como a tecla @ do US); (3) aceitar a diferença e aprender os deslocamentos. Para reversões crônicas nas Configurações em um laptop que é definitivamente hardware US, um utilitário OEM (Lenovo Vantage, HP Support Assistant) pode estar impondo um layout específico de região — verifique as configurações dessas ferramentas para substituições de região do teclado.
Conclusão: Saída de símbolo errada é o layout do teclado, não o idioma do teclado — defina US como o único layout, desabilite a tecla de atalho para alternar layout e a tecla @ retornará ao seu devido lugar.