Problem-Installed Language won't uninstall properly in Windows 10 FCU

Page 3 of 3 FirstFirst 123

  1. Posts : 1,079
    10 + Linux
       #21

    [Win10] How to Remove Language Packs in Powershell


    Friday, 12.08.2017

    Try this.

    In Powershell ISE (admin mode), run the cmd lines bellow. If necessary, replace en-US by the one you want to keep:

    1. See which language packs are instaled:

    Code:
    Get-WinUserLanguageList
    2. Removes them all except en-US:

    Code:
    Set-WinUserLanguageList en-US -Force
    Good luck,
    Last edited by MikeMecanic; 13 Dec 2017 at 15:54.
      My Computer


  2. Posts : 1,091
    Windows XP/7/8/8.1/10, Linux, Android, FreeBSD Unix
    Thread Starter
       #22

    Thanks MikeMacanic!

    This is what it shows now but I haven't rebooted yet after doing that registry delete mentioned earlier so will try again if it shows up again.

    Problem-Installed Language won't uninstall properly in Windows 10 FCU-image.png
      My Computer


  3. Posts : 1,079
    10 + Linux
       #23

    Try to overwrite en-US by adding another language, let say en-UK. That would tell if you have corrupted files.

    Set-WinUserLanguageList en-UK -Force

    Then reinstall en-US and set it back to default.

    Set-WinUserLanguageList en-US -Force

    All the best,
    Last edited by MikeMecanic; 09 Dec 2017 at 11:05.
      My Computer


  4. Posts : 1,091
    Windows XP/7/8/8.1/10, Linux, Android, FreeBSD Unix
    Thread Starter
       #24

    Thanks MIkeMecanic as always, this is what happens:
    Problem-Installed Language won't uninstall properly in Windows 10 FCU-image.png
    Last edited by Almighty1; 10 Dec 2017 at 20:48.
      My Computer


  5. Posts : 1,079
    10 + Linux
       #25

    Try en-GB Instead


    I was able to reproduce the exact same error: -2147024809

    Got it now!

    When installing English UK, the Get cmd line shows en-GB. See below

    Code:
    PS C:\Windows\system32> Get-WinUserLanguageList
    LanguageTag     : en-US
    Autonym         : English (United States)
    EnglishName     : English
    LocalizedName   : English (United States)
    ScriptName      : Latin script
    InputMethodTips : {0409:00000409}
    Spellchecking   : True
    Handwriting     : False
    
    LanguageTag     : en-US
    Autonym         : English (United States)
    EnglishName     : English
    LocalizedName   : English (United States)
    ScriptName      : Latin script
    InputMethodTips : {0409:00000409}
    Spellchecking   : True
    Handwriting     : False
    
    LanguageTag     : en-GB
    Autonym         : English (United Kingdom)
    EnglishName     : English
    LocalizedName   : English (United Kingdom)
    ScriptName      : Latin script
    InputMethodTips : {0809:00000809}
    Spellchecking   : True
    Handwriting     : False
    
    ERROR YOUR GETTING
    PS C:\Windows\system32> Set-WinUserLanguageList en-UK -force
    Set-WinUserLanguageList : Exception of type 'System.Exception' was thrown.
    At line:1 char:1
    + Set-WinUserLanguageList en-UK -force
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidResult: (:) [Set-WinUserLanguageList], Exception
        + FullyQualifiedErrorId : -2147024809 = Error name,Microsoft.InternationalSettings.Commands.SetWinUserLanguageListCommand
     
    PS C:\Windows\system32> Set-WinUserLanguageList en-GB -force
    PS C:\Windows\system32> Get-WinUserLanguageList
    LanguageTag     : en-GB
    Autonym         : English (United Kingdom)
    EnglishName     : English
    LocalizedName   : English (United Kingdom)
    ScriptName      : Latin script
    InputMethodTips : {0809:00000809}
    Spellchecking   : True
    Handwriting     : False
    ADDING KEYBOARD LAYOUTS IN UI
    PS C:\Windows\system32> Get-WinUserLanguageList
    
    LanguageTag     : en-US
    Autonym         : English (United States)
    EnglishName     : English
    LocalizedName   : English (United States)
    ScriptName      : Latin script
    InputMethodTips : {}
    Spellchecking   : True
    Handwriting     : False
    
    LanguageTag     : en-GB
    Autonym         : English (United Kingdom)
    EnglishName     : English
    LocalizedName   : English (United Kingdom)
    ScriptName      : Latin script
    InputMethodTips : {0809:00000809}
    Spellchecking   : True
    Handwriting     : False
    
    LanguageTag     : el
    Autonym         : Ελληνικά
    EnglishName     : Modern Greek (1453-)
    LocalizedName   : Greek
    ScriptName      : Greek
    InputMethodTips : {0408:00000408}
    Spellchecking   : True
    Handwriting     : False
    
    LanguageTag     : zh-Hans-CN
    Autonym         : 中文(中华人民共和国)
    EnglishName     : Chinese
    LocalizedName   : Chinese (Simplified, China)
    ScriptName      : Chinese (Simplified)
    InputMethodTips : {0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FA550B04-5AD7-411F-A5AC-CA038EC515D7}}
    Spellchecking   : True
    Handwriting     : True
    
    LanguageTag     : zh-Hant-HK
    Autonym         : 中文(香港特別行政區)
    EnglishName     : Chinese
    LocalizedName   : Chinese (Traditional, Hong Kong SAR)
    ScriptName      : Chinese (Traditional)
    InputMethodTips : {0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}}
    Spellchecking   : True
    Handwriting     : True
    
    LanguageTag     : et
    Autonym         : eesti
    EnglishName     : Estonian
    LocalizedName   : Estonian
    ScriptName      : Latin script
    InputMethodTips : {0425:00000425}
    Spellchecking   : True
    Handwriting     : False
    
    LanguageTag     : moh-Latn
    Autonym         : Kanien’kéha
    EnglishName     : Mohawk
    LocalizedName   : Mohawk
    ScriptName      : Latin script
    InputMethodTips : {047C:00000409}
    Spellchecking   : True
    Handwriting     : False
    
    OUNCE A LANGUAGE PACK IS ONBOARD, IT CAN BE SET BACK TO DEFAULT IN POWERSHELL:
    
    PS C:\Windows\system32> Set-WinUserLanguageList en-US -force
    PS C:\Windows\system32> Set-WinUserLanguageList zh-Hans-CN -force
    PS C:\Windows\system32> Set-WinUserLanguageList moh-Latn -force
    PS C:\Windows\system32> Set-WinUserLanguageList el -force
    PS C:\Windows\system32> Set-WinUserLanguageList zh-Hant-HK  -force
    PS C:\Windows\system32> Get-WinUserLanguageList
    
    LanguageTag     : zh-Hant-HK
    Autonym         : 中文(香港特別行政區)
    EnglishName     : Chinese
    LocalizedName   : Chinese (Traditional, Hong Kong SAR)
    ScriptName      : Chinese (Traditional)
    InputMethodTips : {0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}}
    Spellchecking   : True
    Handwriting     : True
    
    PS C:\Windows\system32> Set-WinUserLanguageList en-US -force
    PS C:\Windows\system32> Get-WinUserLanguageList
    LanguageTag     : en-US
    Autonym         : English (United States)
    EnglishName     : English
    LocalizedName   : English (United States)
    ScriptName      : Latin script
    InputMethodTips : {0409:00000409}
    Spellchecking   : True
    Handwriting     : False

    Regards,
    Last edited by MikeMecanic; 13 Dec 2017 at 16:05.
      My Computer


  6. Posts : 1,091
    Windows XP/7/8/8.1/10, Linux, Android, FreeBSD Unix
    Thread Starter
       #26

    Happy New Year with many best wishes MikeMecanic and everyone!

    Thanks for your solution, now I have a question... Is there a reason Get-WinUserLanguageList would show two en-US entries?

    Probably the reason English-UK is called English-GB is because UK doesn't really have a kingdom anymore and they rather be known as Great Britain.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 09:44.
Find Us




Windows 10 Forums