Many users reported that Windows 10 changes keyboard language on its own. If you’re experiencing the same problem, read this guide to learn why it occurs and how you can quickly fix it.

Here’s an example to better understand this problem:

If you work on an English version of Windows, but you get Korean as a working language, your input language is set to Korean by default, but sometimes Windows will change this setting automatically when you switch between apps, thus a different keyboard layout too.

This affects all Windows versions regardless, and consequently, all apps running under Windows – including Sign In and MS Office.

Why this happens is because the Input Language can be programmed to be maintained per app or per window through an API that changes the input locale to a different or default keyboard layout if enabled for the user.

Some apps like Office try to decipher the language you use when typing a document, email or presentation and changes the input language accordingly (including keyboard layout).

Check out some solutions below that you can use when Windows 10 switches keyboard language on its own.

What can I do if my keyboard language keeps changing on its own:

  1. Preliminary fixes
  2. Set a different input method
  3. Make the keyboard layout as default
  4. Choose one input language and keyboard layout and remove all others
  5. Disable keyboard actions
  6. Use Registry Editor to disable the keyboard layout toggle hotkeys
  7. Change the region settings
  8. Change registry settings through policy or login script

1. Preliminary fixes

  • Press CTRL+SHIFT to switch to another language
  • Change default language to one of the others you get, and reboot your computer, then change it back to the language you want to use and reboot again
  • Remove all other languages so that you’re left with only the one you want Windows to load with – the system language. Open that language and check the input method, then you can remove the one you don’t want and keep what you want. The default language will not switch back when using certain programs, but you can switch between them without problems.
  • Avoid clicking SHIFT+ALT while using your computer as this creates a hotkey and can cause Windows 10 switches keyboard language on its own error
  • Watch the language questions carefully when you install Windows 10 initially

The Shift key doesn’t work? Fix it quickly with the help of this handy guide.


2. Set a different input method

  • Click start and open control panel
  • Select Clock, language and region.
  • Click on Advanced settings.
  • Under Switching input methods put a check mark for “Let me set a different input method for each app windows
  • Click on Save and then try to play the games again

You can’t open Control Panel? Take a look at this step-by-step guide to find a solution.


3. Make the keyboard layout as default

  • Click Start and select Settings
  • Click Change PC settings
  • Click Time and language
  • Click Region and Language
  • Click the language that you want to see Windows in
  • Click Set as primary. The Will be display language after next sign-in message will appear under the language.
  • Click Set as primary to move the language to the top. If it can become your Windows display language, the Will be display language after next sign-in will appear under the language.
  • Sign out and then sign back in

Note: When you change your primary language, your keyboard layout may change. When signing back in to Windows, use the right keyboard layout for entering your password. Otherwise, you might not sign in. Change your keyboard layout on the sign-in screen by clicking the language abbreviation button.

Your keyboard freezes as soon you sign-in? Don’t worry, we’ve got the right solution for you.


If you’re having trouble opening the Setting app, take a look at this article to solve the issue.


4. Choose one input language and keyboard layout and remove all others

  • Click Start and choose Settings
  • Click Time and Language

Empty task manager/Task manager is empty/Nothing shows up in task manager

  • Go to Region and Language
  • Select Advanced Keyboard settings

  • Under Override for different input methods, select from the drop down menu the language you want to use

  • Close the window

5. Disable keyboard actions

By default, pressing CTRL+SHIFT or ALT+SHIFT will cycle through any keyboard layouts you may have mapped and it is possible to do this by mistake. If you keep pressing any of these, you can go back to the correct setting. To disable this action, do this:

  • Click Start and select Control Panel
  • Click Clock, Language and Region
  • Click Language
  • Click Advanced Settingsadvanced keyboard language settings
  • Click Switching input methods > Change language bar hotkeys

Change language bar hotkeys windows 10

6. Use Registry Editor to disable the keyboard layout toggle hotkeys

  • Right click start and select Run

  • Type regedit
  • Go to HKCUKeyboard LayoutToggle” /v “Layout Hotkey” /d 3

You might also want to use:

reg add “HKCUKeyboard LayoutToggle” /v “Language Hotkey” /d 3reg add “HKCUKeyboard LayoutToggle” /v “Hotkey” /d 3


Can’t access the Registry Editor? Things aren’t as scary as they seem. Check out this guide and solve the issue quickly.


And for new users, try this (in an elevated Command prompt):

reg load HKEY_USERStemp “%USERPROFILE%..DefaultNTUSER.DAT”reg add “HKEY_USERStempKeyboard LayoutToggle” /v “Layout Hotkey” /d 3reg unload HKEY_USERStemp


If you’re having trouble accessing Command Prompt as an admin, then you better take a closer look on this guide.


7. Change the region settings

  • Go to Control Panel.
  • Click on Clock, Language, and Region.
  • Select Region.

  • Click on the Location
  • Under Home location, select Japan so that it won’t add any English keyboard layout.
  • Click Apply, and then OK.
  • Restart your computer.

Alternatively, you can use these steps:

  • Go to Settings.
  • Click on Privacy.
  • Select Location.
  • Make sure that Location is Off

8. Change registry settings through policy or login script

  • Right click Start and select Run
  • Type regedit and press enter
  • Find this key to disable auto detect keyboard layout: [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]
    “IgnoreRemoteKeyboardLayout”=dword:00000001
  • To hide the language bar, use this key: [HKEY_CURRENT_USERSoftwareMicrosoftCTFLangBar]
    “ShowStatus”=dword:00000003

hide language bar windows 10 registry

  • Exit registry editor once you’re done

If you can’t edit your registry, follow the steps in this dedicated guide an learn how you can do it like a pro.


Were you able to resolve the Windows 10 switches keyboard language on its own error using any of these solutions? Let us know in the comments section below.

As always, leave there any other suggestions or questions you may have and we’ll check them out.

RELATED STORIES TO CHECK OUT: