If your keyboard language keeps changing on its own in Windows 10, the fix is to disable the automatic language switching hotkeys (Alt+Shift and Ctrl+Shift) and remove any extra keyboard layouts you don’t use. This guide walks through the exact settings to change, plus how to stop Windows from auto-detecting the wrong language when you open apps or plug in a second keyboard.
Why Windows 10 Changes Your Keyboard Language
Windows 10 has several features that can silently switch your input language. The most common trigger is the default hotkey combination Alt+Shift or Ctrl+Shift, which toggles between installed languages. If you press either of these accidentally while typing, the language changes instantly. Another trigger is the “Let me set a different input method for each app window” option, which remembers the language used in each program and reverts to it when you switch windows. Finally, Windows can auto-detect the language of a document or website and switch the keyboard layout to match, which is helpful for multilingual typing but annoying when it misdetects English as another language.
Disable the Language Switch Hotkeys
The fastest fix is to turn off the keyboard shortcuts that change input languages. Here are the exact steps:
- Open Settings (Win + I) and go to Time & Language.
- Select Language from the left sidebar.
- Click Spelling, typing, & keyboard settings (or Keyboard on older builds).
- Scroll down and click Advanced keyboard settings.
- Click Input language hot keys (this opens the classic Control Panel dialog).
- Select Between input languages and click Change Key Sequence.
- Set both Switch Input Language and Switch Keyboard Layout to Not Assigned.
- Click OK twice to save.
After this, pressing Alt+Shift or Ctrl+Shift will no longer change your language. If you still see changes, move to the next section.
Remove Unused Keyboard Layouts
Even if hotkeys are disabled, having multiple keyboard layouts installed means Windows can still switch between them in some situations (e.g., when an app requests a specific layout). Removing layouts you never use eliminates this possibility entirely.
- Go to Settings > Time & Language > Language.
- Under Preferred languages, click on your primary language (e.g., English (United States)).
- Click Options.
- Under Keyboards, you will see all installed layouts (e.g., US, UK, Dvorak).
- Click each layout you don’t need and select Remove. Keep only the one you actually type with.
Repeat this for any other language packs you have installed. If you only have one layout, Windows cannot switch to anything else.
Turn Off Automatic Language Detection
Windows 10 can automatically detect the language of what you’re typing and switch the keyboard layout to match. This is called Let me use a different input method for each app window and the related Detect language automatically option. To disable both:
- Go to Settings > Time & Language > Language.
- Click Advanced keyboard settings.
- Uncheck Let me use a different input method for each app window.
- Click Spelling, typing, & keyboard settings (or go back to Language page).
- Under More keyboard settings, find Detect language automatically and turn it Off.
With both options disabled, Windows will use one global language for all apps and won’t try to guess what language you’re typing in.
Fix Language Switching When Plugging in a Second Keyboard
Many users report that their keyboard language changes when they connect a USB or Bluetooth keyboard, or when they switch between an external and a laptop keyboard. This happens because Windows assigns a default input method per device. To prevent this:
- Open Control Panel (search for it in the Start menu).
- Go to Clock and Region > Language.
- Click Advanced settings on the left.
- Under Override for default input method, choose your preferred language (e.g., English (United States) – US).
- Under Override for Windows display language, choose Use my Windows display language (or your preferred option).
- Click Save.
This forces all new keyboard devices to use the same default layout instead of remembering a per-device setting.
Check for Stuck Keys or Hardware Issues
Sometimes the problem isn’t software settings but a physical key or a stuck modifier. If your keyboard’s Alt, Ctrl, or Shift key is stuck (due to debris, a faulty switch, or a stuck key in a laptop), it can trigger the hotkey even when you don’t intend to. Try the following:
- Press each of the three modifier keys a few times to see if they feel sticky.
- Clean under the keys with compressed air.
- If you use a laptop, check if an external keyboard is connected and sending stray signals.
- Try a different USB port or a different keyboard to rule out hardware failure.
If the problem only happens in specific games or apps, check that app’s own hotkey settings—many games bind Alt+Shift or Ctrl+Shift to their own functions.
What If the Language Still Changes After All This?
If you’ve disabled hotkeys, removed extra layouts, turned off auto-detection, and the language still changes, there are a few remaining possibilities:
- Third-party software: Some keyboard utilities (e.g., manufacturer software for gaming keyboards) have their own language-switch shortcuts. Check their settings.
- Windows update glitch: Occasionally a Windows update resets language settings. Reapply the changes above after major updates.
- Corrupted user profile: In rare cases, the language settings in your profile are corrupted. Creating a new user account and migrating your files can resolve this, but it’s a last resort.
- Multiple monitors with different keyboard layouts: If you use different layouts per monitor (a feature in some third-party tools), disable those tools.
If none of these work, consider using the Language bar (visible on the taskbar) to manually confirm which language is active—it shows the current layout (e.g., ENG US) and lets you switch manually when needed.
Frequently Asked Questions
Why does my keyboard switch from English to another language when I open a specific app?
This is caused by the “Let me use a different input method for each app window” setting. Windows remembers the last language used in each app and restores it when you switch to that app. Disable that option in Advanced keyboard settings to force one language everywhere.
How do I stop Alt+Shift from changing my language?
Go to Settings > Time & Language > Language > Advanced keyboard settings > Input language hot keys, select “Between input languages,” click “Change Key Sequence,” and set both options to “Not Assigned.” This removes the Alt+Shift and Ctrl+Shift shortcuts entirely.
Can I keep two languages but stop the automatic switching?
Yes. Keep both languages installed but disable the hotkeys and turn off “Detect language automatically.” You can then switch manually using the language bar on the taskbar (click the ENG/US icon and choose your language) or by pressing Win+Space (which you can keep enabled if you want a manual shortcut).
Why does my keyboard language change after I plug in a USB keyboard?
Windows assigns a per-device input method. To fix it, go to Control Panel > Clock and Region > Language > Advanced settings and set an “Override for default input method.” This forces every new keyboard to use the same layout.
Is there a way to reset all keyboard language settings to default?
Yes. In Settings > Time & Language > Language, click your primary language, then Options, and remove all extra keyboards. Then go to Advanced keyboard settings and reset the hotkeys to “Not Assigned.” This gives you a clean single-layout setup.
Does this problem happen on Windows 11 too?
Yes, Windows 11 has similar settings, though the menu paths differ slightly (e.g., “Typing” settings instead of “Spelling, typing, & keyboard”). The same fixes—disabling hotkeys, removing extra layouts, and turning off auto-detection—work on both systems.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Unfortunately App Has Stopped: Step-by-Step
- Restart a Frozen Samsung Galaxy A12
- HomePod Stereo Pair with AirPlay 2 from iPhone
- Open Apps From Anywhere on macOS Sierra
- Cancel Roku Subscriptions & Remove Payment Methods
- Fix 0x8e5e0247 Error on Windows