[EN] How to Permanently Fix the English US Keyboard Layout That Keeps Coming Back in Windows

[EN] How to Permanently Fix the English US Keyboard Layout That Keeps Coming Back in Windows

One of the most common and frustrating issues in Windows environments is the keyboard layout changing unexpectedly. This problem is especially common in corporate environments where English Windows images are used, but users work with a Turkish Q keyboard layout.

In this scenario, even if the user selects the Turkish keyboard layout, Windows may suddenly switch back to English US / ENG US. In many cases, removing the English US keyboard layout from Windows language settings is not enough. After a restart, logon, or system refresh, the ENG US keyboard layout may appear again.

In this article, we will explain why this issue happens and how to apply a permanent solution using PowerShell and Registry cleanup.

What Is the Problem?

The issue usually appears as follows:

A user is using a Turkish Q keyboard layout, but after some time or after restarting the computer, the ENG US option appears again in the taskbar language area. Sometimes the keyboard layout changes without the user noticing, which causes Turkish characters and special symbols to be typed incorrectly.

For example:

  • Turkish characters such as ğ, ü, ş, ı, ö, and ç may not work correctly.
  • Special characters such as @, ", or similar symbols may be located in different positions.
  • The keyboard language may change accidentally through shortcuts such as Alt + Shift or Windows + Space.
  • Even after removing English US from Windows language settings, it may come back later.

This situation can create repeated support requests, especially in enterprise environments where many users use English-based Windows images with Turkish keyboards.

Why Is Removing It from Settings Not Enough?

Windows does not manage language and keyboard settings only from the modern Settings interface. Keyboard layouts are also stored in the Windows Registry. Some legacy Windows components still read keyboard layout information from Registry keys during logon or system startup.

Because of this, even if you remove the English US keyboard layout from Settings, Windows may reload it if the related Registry entries still exist.

Common causes of this issue include:

  • Using an English Windows image
  • Default keyboard layout being set to English US during deployment
  • Old keyboard layout entries remaining in the user profile
  • English US keyboard layout existing in the default user profile
  • Accidental language switching through keyboard shortcuts
  • Group Policy, Intune, SCCM, or image-based settings reapplying the keyboard layout

For a permanent solution, you should not only remove the layout from Windows Settings. You should also force the correct language list with PowerShell, clean the Registry preload entries, and disable unwanted language-switching shortcuts.

Permanent Solution in 3 Steps

The goal of this solution is to keep only the required keyboard layout active, remove old English US keyboard entries from the Registry, and prevent accidental language switching through hotkeys.

Before making Registry changes, it is strongly recommended to back up the related Registry keys. In enterprise environments, test these steps on a pilot machine before applying them widely.

1. Force the Language List with PowerShell

First, open PowerShell as administrator and run the following commands:

$LangList = New-WinUserLanguageList -Language "tr-TR"
Set-WinUserLanguageList $LangList -Force

These commands recreate the user language list and force Windows to use Turkish language settings for the current user.

The value tr-TR represents the Turkish language and region configuration. This step updates the language list that appears in the modern Windows Settings interface.

This method is especially useful when unnecessary language options appear in Settings or when the English US keyboard layout keeps returning.

2. Clean the Preload Entries from the Registry

The second step is to check the Registry locations where Windows stores the keyboard layouts that should be loaded at startup or logon.

Open Registry Editor and go to the following path:

HKEY_CURRENT_USER\Keyboard Layout\Preload

This Registry key contains the keyboard layouts loaded for the current user session.

The Registry value for the English US keyboard layout is usually:

00000409

This value represents the US English keyboard layout.

If you see any entries with the data value 00000409, delete them. This prevents the English US keyboard layout from being loaded again for the current user profile.

Then check the default user profile location:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

If there are any entries with the value 00000409 in this location, delete them as well.

This step is important because the .DEFAULT profile may affect the logon screen and newly created user profiles.

Be careful when editing the Registry. Deleting the wrong key may affect system behavior. Before making changes, right-click the relevant Registry key and use the Export option to create a backup.

3. Disable Accidental Keyboard Language Switching Hotkeys

Even after removing the unwanted keyboard layout, users may accidentally trigger language switching shortcuts.

Common Windows keyboard language shortcuts include:

  • Alt + Shift
  • Windows + Space
  • Ctrl + Shift

These shortcuts may be triggered unintentionally while typing or switching between applications.

To disable keyboard language switching hotkeys for the current user, run the following PowerShell commands:

Set-ItemProperty -Path "HKCU:\Keyboard Layout\Toggle" -Name "Hotkey" -Value 3
Set-ItemProperty -Path "HKCU:\Keyboard Layout\Toggle" -Name "Language Hotkey" -Value 3

These commands disable the keyboard layout and input language switching shortcuts for the current user.

As a result, users are less likely to switch to another keyboard layout accidentally.

Verification After Applying the Fix

After completing all steps, restart the computer and check the language area on the taskbar.

The expected result should be:

  • The keyboard layout remains Turkish Q.
  • The ENG US option does not appear again.
  • The English US layout does not return after restart.
  • Turkish characters work correctly.
  • Shortcuts such as Alt + Shift no longer change the keyboard language.

You can also verify the language configuration from Windows Settings:

Settings > Time & Language > Language & Region

Make sure that only the required language and keyboard layout are listed.

Additional Notes for Enterprise Environments

This issue is more common in enterprise environments because many companies use English-based Windows images. During deployment, the default system language or keyboard layout may remain English US, while Turkish keyboard settings are added later only at the user level.

In this case, the problem may not affect only one user. It may appear on many computers deployed from the same image.

In corporate environments, the following areas should also be checked:

  • Default language settings inside the Windows image
  • Default user profile configuration
  • Group Policy settings
  • Intune or SCCM configuration profiles
  • Logon scripts or startup scripts
  • Keyboard settings applied during user profile creation

If the environment is centrally managed, these changes can be deployed through a script. However, since Registry changes are involved, it is recommended to test the solution on a pilot device before applying it to all users.

Important Notes

This process does not remove the Windows language pack from the system. It only prevents the unwanted keyboard layout from being loaded again.

If the operating system language is English, the Windows interface will remain English. This solution only focuses on keyboard layout and input language behavior.

Always back up the Registry before making changes. In domain environments, Group Policy settings may overwrite local Registry changes. If that happens, the related GPO settings should also be reviewed.

The English US keyboard layout returning after being removed from Windows settings is not always a simple language settings issue. Windows stores keyboard layout information in multiple locations, including the Registry.

For a permanent fix, three steps should be applied:

First, force the correct user language list with PowerShell. Then, remove old English US preload entries from the Registry. Finally, disable keyboard language switching hotkeys to prevent accidental changes.

After these steps, the Turkish Q keyboard layout can remain stable, especially on corporate devices using English Windows images. This reduces user frustration and helps prevent repeated support requests related to unwanted keyboard layout changes.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

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