sodcalculator

10 Tech How-To

Fix Windows 10 Changing Input Language Automatically

Guide 10-35756 · Updated · Step by step

If Windows 10 keeps switching your keyboard input language on its own, the fix is usually in the Language and Region settings, where you can disable the automatic language detection and per-app input settings. This guide walks through the exact steps to stop unwanted language changes, explains why they happen, and answers common questions about the issue.

Why Windows 10 Changes the Input Language

Windows 10 has a feature called “Let me set a different input method for each app window” that remembers which keyboard layout you used in each application. If you switch to Spanish in Word, then open Notepad, Windows may automatically switch to Spanish there too. Another culprit is the “Automatically detect languages” option in the Language settings, which tries to guess the language you’re typing in and can trigger unexpected switches. Additionally, the keyboard shortcut Alt+Shift (or Ctrl+Shift in some configurations) toggles between installed languages, and it’s easy to press it accidentally.

How to Disable Automatic Language Switching

Follow these steps to stop Windows 10 from changing the input language on its own:

  1. Open Settings (Win + I) and go to Devices > Typing.
  2. Click Advanced keyboard settings.
  3. Uncheck Let me set a different input method for each app window. This is the most common fix.
  4. Go back to Settings > Time & Language > Language.
  5. Click Language options for your primary language (e.g., English (United States)).
  6. Under Keyboard, click Microsoft IME (or your default keyboard) and then Options.
  7. Turn off Automatically detect languages if it’s present.
  8. Also, go to Settings > Devices > Typing > Advanced keyboard settings > Input language hot keys and change or disable the Alt+Shift shortcut if you keep hitting it accidentally.

Common Causes and Specific Fixes

Sometimes the issue isn’t a setting but a glitch. Here are specific scenarios and their fixes:

  • Only in certain apps – If the switch happens only in a specific program (like a game or an old app), that app may have its own language settings. Check the app’s preferences for keyboard or language options.
  • After a Windows update – Updates can reset language preferences. Re-apply the steps above and verify that your default input method is set to your preferred language.
  • Multiple keyboards installed – Having more than one keyboard layout (e.g., English US and English UK) can cause random switches. Remove any you don’t use.
  • Corrupted language files – If nothing works, remove the unwanted language entirely, then re-add it. This often clears corrupted settings.

How to Change the Input Language Manually

If you still want to switch languages occasionally, use the Windows key + Space shortcut to cycle through installed languages. This is more deliberate than Alt+Shift and less likely to be pressed accidentally. You can also click the language icon in the system tray (near the clock) and select the desired language from the pop-up list.

Comparing Windows 10 and Windows 11 Behavior

Windows 11 has similar settings but rearranged. In Windows 11, go to Settings > Time & language > Typing > Advanced keyboard settings to find the same “different input method for each app window” option. The automatic language detection is under Settings > Time & language > Language & region > Language options. The steps are essentially the same, but the menu names differ slightly.

Is It a Security or Privacy Issue?

No, automatic language switching is not a security threat. It’s a usability feature that sometimes misbehaves. However, if your language changes to something you never installed, that could indicate another user account on the system or a corrupted user profile. Check your installed languages in Settings > Time & Language > Language to ensure only the ones you expect are present.

Frequently Asked Questions

Why does my keyboard language keep changing to Chinese or another language?

This usually happens because the “Let me set a different input method for each app window” option is enabled, and you accidentally switched languages in one app. Disable that option as described above. Also check that you haven’t installed an extra language pack that you don’t need.

How do I remove an unwanted language from Windows 10?

Go to Settings > Time & Language > Language. Click on the language you want to remove and select Remove. You can only remove languages that are not the default system language.

What if the language still changes after disabling all settings?

Try restarting your PC, then check if any third-party keyboard or language utility is running (like a manufacturer’s keyboard app). If the issue persists, create a new user profile and see if it happens there – if not, your current profile may be corrupted.

Can I change the keyboard shortcut to switch languages?

Yes. In Settings > Devices > Typing > Advanced keyboard settings > Input language hot keys, you can change the shortcut or assign a different combination. For example, you can set it to Ctrl+Shift or disable it entirely.

Does this happen on Windows 10 Pro or only Home?

This behavior is identical across all Windows 10 editions. The settings are the same, and the fix works on Home, Pro, Enterprise, and Education versions.

Is there a registry tweak to stop language switching?

Yes, but it’s not recommended for most users. You can set the registry key HKEY_CURRENT_USER\Keyboard Layout\Toggle to change the hotkey, but editing the registry incorrectly can cause system issues. The Settings method is safer and sufficient for most cases.

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

The whole Tech How-To bed →