If Windows 11 won’t let you remove a language from the Settings app, the fix is usually to remove its associated keyboard or regional format first, or to clear a corrupt language pack cache. This article walks you through the reliable methods to force-remove a stuck language, including PowerShell commands and registry edits, and explains why the option is greyed out in the first place.
Why Windows 11 Blocks Language Removal
Windows 11 ties languages to several layers: the display language, the input methods (keyboards), the regional format (date/time), and the user account’s “preferred languages” list. The Settings app only lets you remove a language if it is not currently set as the Windows display language and if it has no active keyboard layouts. If either condition is true, the “Remove” button is greyed out or missing. Also, some languages come pre‑installed with the edition (e.g., a single‑language OEM license) and cannot be removed at all — that’s a licensing restriction, not a glitch.
Check the Obvious: Display Language and Keyboards
Before trying any advanced fix, verify the two most common blockers:
- Open Settings > Time & language > Language & region.
- If the language you want to remove is listed under “Windows display language,” switch it to another language first (e.g., English (United States)).
- Click the three dots next to the language and choose “Language options.” If there are any keyboards listed, remove them all.
- Also check “Regional format” — if it’s set to the language’s country/region, change it to something else.
After these changes, restart the Settings app and try removing the language again. This resolves the majority of cases because the UI simply won’t let you remove a language that is actively in use.
Remove a Language with PowerShell (When Settings Fails)
If the Settings method is still blocked, PowerShell can force the removal. This works for most languages, including those with multiple keyboards. Here’s how:
- Press Win + X and select “Terminal (Admin)” or “Windows PowerShell (Admin)”.
- List all installed languages with:
Get-WinUserLanguageList - Note the LanguageTag of the language you want to remove (e.g.,
fr-FRfor French). - Run:
$langList = Get-WinUserLanguageList$langList.Remove($langList | Where-Object LanguageTag -eq "fr-FR")Set-WinUserLanguageList -LanguageList $langList -Force - Reboot your PC.
If the language is the current display language, you must first set a different display language via Set-WinUILanguageOverride -Language "en-US" and sign out/in. PowerShell bypasses the UI’s safety checks, but it still respects the display language restriction — so change that first if needed.
Force Remove a Language from the Registry
When even PowerShell fails (usually due to a corrupted language pack), you can clean the registry entries. This is more invasive, so back up your registry first.
- Press Win + R, type
regedit, and press Enter. - Navigate to:
HKEY_CURRENT_USER\Keyboard Layout\Preload
This lists all keyboard layouts by hexadecimal code. Delete the value that corresponds to the language you want to remove (e.g.,0000040cfor French). - Also check:
HKEY_CURRENT_USER\Control Panel\International\User Profile
and delete the subkey named after the language tag (e.g.,fr-FR). - Close the registry and restart Explorer or reboot.
Be careful: deleting the wrong key can break your input methods. Only delete entries that clearly match the language you’re targeting. If you’re unsure, stick with the PowerShell method.
Deal with Corrupted Language Packs
Sometimes the language appears in Settings but the “Remove” button is greyed out because the pack is damaged. The fastest fix is to reinstall the language pack, then remove it:
- Go to Settings > Time & language > Language & region.
- Click “Add a language,” search for the same language, and install it (this overwrites the corrupted files).
- Then try removing it again.
If that doesn’t work, run the System File Checker:sfc /scannow
in an admin terminal, then restart and try again. Corrupt system files can cause the language list to be inconsistent.
What to Do If the Language Is Pre‑Installed
On some Windows 11 editions (especially single‑language OEM versions), certain languages are baked into the image and cannot be removed without reinstalling Windows. Check your edition: Settings > System > About. If it says “Windows 11 Home Single Language,” you can only change the display language by upgrading to a multi‑language edition (which usually requires a new license). In that case, the “Remove” button will never appear for the pre‑installed language — it’s a feature, not a bug.
Frequently Asked Questions
Why is the “Remove” button greyed out for a language?
The most common reason is that the language is set as the Windows display language or has an active keyboard. Change the display language to English (or another language) and delete all keyboards under that language’s options. If it’s still greyed out, the language might be pre‑installed in a single‑language edition.
Can I remove a language without admin rights?
No, changing system languages requires administrator privileges. If your account is standard, you’ll need to provide an admin password or ask your IT department to do it.
Will removing a language delete my files or apps?
No, removing a language only removes the display/input language pack. Your personal files, documents, and installed apps remain untouched. However, some apps that rely on that language for spell‑check or speech may lose those features.
How do I remove a language from the login screen?
The language on the login screen follows the system locale. To change it, go to Settings > Time & language > Language & region, set the desired language as the display language, and then sign out. The login screen will use the new display language. If you want to remove the old language entirely, follow the steps above.
Is it safe to delete registry keys related to languages?
It is safe if you only delete the specific keys for the language you want to remove and you back up the registry first. Deleting the wrong key can cause keyboard or display issues. If you’re not comfortable with the registry, use the PowerShell method instead.
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
- How to Cool Down an Overheating Laptop
- Good Password: How to Create One
- Remove Write Protection on External Hard Drive
- How to Disable Chkdsk at Windows Startup
- Restore WiFi and Secure Your Netgear Router After Reset
- Fix Error 0x80004005: Top Easy Ways That Work