Fix Language Pack Cannot Be Removed on Windows 11
🔍 WiseChecker

Fix Language Pack Cannot Be Removed on Windows 11

Quick fix: Open Settings → Time & language → Language & region. Drag a different language to top of preferred languages (so the one you’re removing isn’t the default). Now click language to remove → Remove button enables. Click. Confirm. If grayed out: switch the keyboard input language too, then retry.

You can’t remove a language that’s set as the Windows display language. Switch display language first, then remove. For chronic issues with Remove grayed out: use PowerShell to force remove.

Symptom: Language pack won’t remove from Windows 11 (Remove button grayed out).
Affects: Windows 11.
Fix time: ~5 minutes.

ADVERTISEMENT

What causes this

Windows requires at least one language to be: display language, input language, and Windows feature language. If the language you want to remove is set as any of these, Remove is disabled. Switch each role to a different language first.

Method 1: Change display language and input first

The standard route.

  1. Open Settings → Time & language → Language & region.
  2. Under Preferred languages: the language at top is default for display and input.
  3. If you want to remove the top language: first change display language.
  4. Click Add a language to add another if needed. Or pick a different one from existing list.
  5. Click the language you want as new default → Set as default.
  6. Now the language you want to remove is no longer the default.
  7. Sign out and sign back in. Display language changes.
  8. Open Settings → Time & language → Language & region. Click the unwanted language. Click Remove.
  9. Confirm. Language pack uninstalls.

This is the standard route.

ADVERTISEMENT

Method 2: Use PowerShell to force remove

For when GUI doesn’t work.

  1. Open PowerShell as Admin.
  2. List current languages:
    Get-WinUserLanguageList

    Shows LanguageTag for each.

  3. Remove specific language (e.g., French “fr-FR”):
    $langs = Get-WinUserLanguageList
    $newLangs = $langs | Where-Object { $_.LanguageTag -ne "fr-FR" }
    Set-WinUserLanguageList -LanguageList $newLangs -Force
  4. For language features (input methods, OCR, etc.):
    Get-WindowsCapability -Online | Where-Object { $_.Name -like "*Language*" }
    Remove-WindowsCapability -Online -Name "Language.Pack~~~fr-FR~0.0.1.0"

    Removes the language pack feature.

  5. Sign out and back in.
  6. For removing the Windows base language: replace the Windows display language first via Settings.

This is the PowerShell route.

Method 3: Remove via Lpksetup tool

For legacy approach.

  1. Open Run (Win+R). Type lpksetup. Press Enter.
  2. Pick Uninstall display languages.
  3. List of installed languages shown.
  4. Tick the language to remove.
  5. Click Next. Confirm.
  6. Wait for uninstall.
  7. Reboot.
  8. For OEM/preinstalled language packs: may require additional steps. Some are protected by OEM.
  9. For Windows Server: same lpksetup tool.
  10. For corporate-managed PCs: Group Policy may restrict language removal. Contact IT.

This is the legacy tool.

How to verify the fix worked

  • Settings → Time & language → Language & region: language no longer listed.
  • For PowerShell: Get-WinUserLanguageList doesn’t include removed language.
  • Disk space freed (~50-200MB per language).
  • Language features (handwriting, OCR) for that language gone.

If none of these work

If still can’t remove: System default language can’t be removed: it’s the OS install language. Only way: clean install with different language. For OEM-preinstalled language: vendor packed with that language. May not be standard removable. For Windows feature update reinstalling: feature updates may re-add specific languages. Re-remove after. For corporate domain: Group Policy forces specific languages. For Windows 11 Education / Pro for Workstations: may have additional protected languages. For language pack stuck in download state: Settings → Apps → Optional features → find language → remove. Last resort: in-place upgrade: Media Creation Tool. Pick desired display language. Reinstall with that language.

Bottom line: Settings → Time & language → Language & region → set different language as default first → sign out/in → remove unwanted language. PowerShell Set-WinUserLanguageList for scripted/forced removal.

ADVERTISEMENT