Ever get annoyed when your computer’s keyboard language changes on its own, especially while you’re typing? It can be a real hassle, especially if you use programs like MS Word or Excel. If your computer keeps switching to a different language, like English, without you wanting it to, we’ve got some solutions for you. In this article, we’ll figure out ways to why this happens on Windows 11 and how to fix the Keyboard language keeps changing Windows 11 from messing up your typing.

Fix: Keyboard language keeps changing Windows 11

Typically, your computer is set to use a specific keyboard layout, but in Windows 11, you can set up multiple languages or even create custom keyboard layouts. This allows you to switch languages easily whenever you need to, which is useful if you’re bilingual or work in multiple languages.

If your keyboard language keeps changing automatically, it can be frustrating, especially if you don’t have a multi-language keyboard.

This can happen due to:

  1. Incompatible third-party app
  2. Corrupted user profile
  3. The Fast Startup feature
  4. Enabling of keyboard shortcuts

While shortcuts are designed to make computer use more efficient, having the default shortcut to switch layouts enabled can lead to accidental language changes while typing.

To address these issues and prevent your keyboard language from switching automatically, you can follow the solutions provided below.

Solution 1: Update the Keyboard drivers

1. Press the Windows key + X. Select the “Device Manager” option.

2. Under Keyboards, right-click on the keyboard and select “Update driver“.

Fix: Keyboard language keeps changing Windows 11 - Device Manager

3. A prompt box will appear. Select “Search automatically for drivers“.

Fix: Keyboard language keeps changing Windows 11 - Device Manager 2

Solution 2: Use PowerShell commands

1. Open the PowerShell command prompt and run as administrator.

2. Copy and paste the below commands one by one. Press Enter after each command:

$1 = New-WinUserLanguageList en-US

PowerShell command 1

$1.add("ar-EG")

PowerShell command 2

Set-WinUserLanguageList $1

PowerShell command 3

3. After executing commands, restart the PC.

Solution 3: Set different inputs for each Window

1. Open the Settings app and go to “Time & Language“.

2. Select “Typing“.

Fix: Keyboard language keeps changing Windows 11 - Settings => Time and language

3. Now, select the “Advanced keyboard settings” option.

Fix: Keyboard language keeps changing Windows 11 - Advanced keyboard setting

4. Under the “Switching input methods” section, check the “Let me use a different input method for each app windows” box.

Check the box

5. Restart the PC.

Solution 4: Delete the Preload key using the Registry Editor

1. Press the Windows key + R. Type “regedit.exe” and click OK.

2. Navigate to the following path:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

3. Now, right-click the preload key and click “Delete“.

Delete Preload key

4. Close all the registry windows and restart the PC.

That’s It!

Leave a Reply

Your email address will not be published. Required fields are marked *