Quick fix: Press Win + Space to cycle the active keyboard layout — Windows 11 silently switches you to a Japanese, UK, or Spanish layout the first time you enable any IME, and the active layout name in the taskbar tells you which one is currently mapping your keys.
You install or enable a Japanese IME (or a Korean, Chinese, or even a UK English keyboard for a co-worker), and suddenly the @ key types ", the : key types +, and the brackets are in the wrong places. The keyboard hasn’t changed — Windows now thinks you’re using a different physical layout. Two side-by-side problems exist here: the input language (which determines IME behavior) and the input layout (which determines which key types which character) get confused with each other.
Affects: Windows 11 after adding or enabling Japanese, Chinese, Korean, UK English, or other non-US input methods.
Fix time: ~3 minutes.
What causes this
Each input language on Windows ships with a default physical keyboard layout. When you add Japanese, Windows assumes your keyboard is a JIS (Japanese Industrial Standard) physical board, which moves @ to Shift+2 and shifts most punctuation. The IME software (Microsoft IME, Google IME, etc.) doesn’t do this — it’s the underlying layout assignment that does. The fix is to keep the language but switch the layout to US or whatever matches your physical hardware.
A related cause: Win + Space cycles through all installed layouts. If you bumped this shortcut accidentally, you may have left the system on a layout that doesn’t match your hardware.
Method 1: Add the US layout under your IME language
The cleanest fix. Keeps the Japanese (or Chinese / Korean) IME functional but uses the US physical layout for the underlying key mapping.
- Open Settings → Time & language → Language & region.
- Find the language entry that’s causing the issue (e.g., 日本語 / Japanese). Click the three dots and choose Language options.
- Under Keyboards, click Add a keyboard.
- Search for and add US (or English (United States) → US).
- Back on the Language options page, click the three dots next to the existing layout (the one named like Japanese or Microsoft IME) and choose Remove. Leave the IME itself, just remove the JIS-specific layout if present.
- Click the language indicator in the taskbar (showing JP / EN) and confirm the active keyboard reads US.
Try the affected keys immediately — @, ", :, ;, brackets. They should all produce the expected characters now.
Method 2: Cycle layouts with Win + Space until the right one is active
Use this when you have multiple layouts installed and need a quick way to switch between them mid-task.
- Press
Win + Space. A floating overlay appears showing the available input layouts. - Hold
Winand tapSpacerepeatedly to cycle through each. - Release when the desired layout (typically US, English (United States) – US, or your country’s standard) is highlighted.
- The taskbar indicator updates to reflect the new layout.
- If
Win + Spacedoesn’t show the overlay, the shortcut may be disabled. Re-enable it in Settings → Time & language → Typing → Advanced keyboard settings → Input language hot keys → Change Key Sequence.
This is a runtime fix rather than a permanent one. Useful for quick context switches (US for English typing, JIS for Japanese-software use that requires a JIS layout).
Method 3: Edit the registry to force a specific layout
Use when Windows keeps re-adding the JIS layout after restart (this happens on some Surface and Lenovo laptops with locale-aware OOBE).
- Open Registry Editor (
regedit). - Navigate to
HKEY_CURRENT_USER\Keyboard Layout\Preload. - You’ll see numbered entries (1, 2, 3…) each pointing to a layout code:
- 00000409 = US English
- 00000411 = Japanese (JIS)
- 00000412 = Korean
- 00000804 = Chinese Simplified
- 00000809 = UK English
- Set entry 1 to
00000409(US English). Delete any entries pointing to00000411or other JIS layouts if you don’t need them. - Navigate to
HKEY_CURRENT_USER\Keyboard Layout\Substitutesand delete any value that maps US English to a non-US layout. - Sign out and back in (or restart) for the change to take effect system-wide.
This survives reboots and IME re-enablement. If you regularly add and remove IMEs (test engineers, language learners), this is the most durable solution.
How to verify the fix worked
- Open Notepad and type each of:
@,",',:,;,[,],\,|. Each should produce the character shown on your physical keycap. - Click the language indicator in the system tray. The label should show your IME language (JP, KO, etc.) with the layout name US immediately under it.
- Run
Get-WinUserLanguageList | Format-List LanguageTag, InputMethodTipsin PowerShell. The InputMethodTips field should list 0409:00000409 (US English layout) under your IME language.
If none of these work
If symbol keys are still wrong after all three methods, the issue may be at the firmware level — some laptops sold in Japan or Korea ship with the keyboard controller hard-mapped to a JIS or Korean layout regardless of OS settings. Check BIOS/UEFI → Advanced → Keyboard Layout for a setting (commonly named Keyboard Type or Keyboard Layout) and switch from JIS to US. If the BIOS doesn’t offer this, the physical keyboard itself is JIS-style — even with Windows set to US, a @ keycap is in the wrong physical position. Either learn the offsets, swap to an external USB US keyboard, or use a remapping tool like SharpKeys or PowerToys Keyboard Manager to compensate per-key.
Bottom line: Symbol swapping comes from the layout, not the IME — add the US layout under your IME language and the keys map correctly while your IME still works for non-English text.