You press " and get @, the # key types £, Y and Z are swapped, or some letters type numbers. The keyboard usually isn't broken: Windows is simply using a different keyboard layout from the one printed on your keys, or a lock key is on. This guide fixes each case. If the keyboard doesn't type at all, see laptop keyboard not working instead.
Look at the right side of the taskbar, next to the clock. If you see a short code such as ENG US, ENG UK or ENG INTL, you have more than one layout installed. Select it to see the list and pick the one matching your keyboard.
Common mix-ups:
Press Win + Space to cycle through your layouts. A small list appears showing which one is selected. Stop on the layout that matches your keys.
This is the permanent fix, because then there's nothing to switch to by accident.
Sometimes a removed layout comes back after a restart. If it does, add it again, then remove it again. This usually makes Windows forget it.
Windows switches layouts with Left Alt + Shift (between languages) and Ctrl + Shift (between layouts of one language). They are easy to press by accident while typing.
Win + Space still works for switching when you need to.
On the same Advanced keyboard settings page, Override for default input method lets you pick the layout Windows should always start with.
On many laptops without a separate number pad, Num Lock turns keys such as U, I, O, J, K, L and M into a hidden number pad. Press Num Lock (on some laptops Fn + a key marked NumLk) to turn it off.
If your laptop has an Fn Lock (often a key with a padlock and "Fn"), it swaps the top row between F1-F12 and media keys. That's normal behavior, not a fault.
If the wrong characters only appear in one app, check that app's own language or keyboard settings. Also check Let me use a different input method for each app window in Advanced keyboard settings. When it's ticked, each app can keep its own layout.
If every layout and keyboard gives wrong characters, check for pending updates in Settings > Windows Update, and create a new user account to test (Settings > Accounts > Other users). If the new account types correctly, your old account's language settings are damaged; remove and re-add your language there.
Windows is using a different keyboard layout from the one printed on your keys, most often UK instead of US or the other way round. Switch to the right layout with Win + Space and remove the one you don't use.
You probably pressed a layout-switch shortcut by accident: Win + Space, Left Alt + Shift or Ctrl + Shift. If you only need one layout, remove the others so there's nothing to switch to.
On laptops without a separate number pad, Num Lock turns keys such as U, I, O, J, K, L and M into numbers. Press Num Lock (often Fn + a key) to turn it off.
Test with the On-Screen Keyboard and an external keyboard. If only the built-in keyboard is wrong, it may be a hardware fault or spilled liquid.
Comments