How to change language on Windows Server 2025

Discussion in 'Windows Server' started by cbsvitzer, Oct 20, 2024.

  1. cbsvitzer

    cbsvitzer MDL Senior Member

    Feb 4, 2010
    251
    159
    10
    #1 cbsvitzer, Oct 20, 2024
    Last edited: Oct 24, 2024
    I have tried for a long time to change Server 2025 26100 into Danish language
    This is one of the minor languages of Server 2025, and Server 2025 cannot be downloaded in that language.
    I downloaded the en-US version and tried to install the Danish LpCab language packs using this PowerShell command:

    Install-Language da-dk

    However it failed each time, no matter which build of Server. Then I used the Settings menu to install Danish language, but it was not complete, leaving english all over
    Then I read @Paul Mercer's surprising discovery, that en-US is broken in all Client and Server editions. I thought that the danish language pack was faulty, but this is not the case!

    https://forums.mydigitallife.net/th...2024-24h2-26100-x.88280/page-105#post-1855547

    So I downloaded the German version of Server 2025 using UUP-dump and it was possible to install the Danish LpCab language packs using PowerShell
    After switching to Danish, I removed the German language using:

    Uninstall-Language de-DE

    It did however leave many german de-DE packages and there was also a cuple of en-US, but the en-US are probably UI language fallback
    So those I removed using DISM:

    Code:
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~de-DE~11.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-Licenses-ServerDatacenter-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-Licenses-ServerStandard-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-Licenses-ServerTurbine-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~wow64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~wow64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~wow64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-SenseClient-FoD-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-Server-LanguagePack-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-SnippingTool-FoD-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~wow64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-VBSCRIPT-FoD-Package~31bf3856ad364e35~amd64~de-DE~10.0.26100.1
    dism /Online /Remove-Package /PackageName:Microsoft-Windows-VBSCRIPT-FoD-Package~31bf3856ad364e35~wow64~de-DE~10.0.26100.1
    
    Good luck
     
  2. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,197
    90,712
    340
    en-US is broken for Server only (actually, the en-us components included with affected languages is the one broken per-se)

    the affected languages (cannot coexist with en-US LP)
    Code:
    ar-SA bg-BG da-DK el-GR en-GB
    et-EE fi-FI he-IL hr-HR lt-LT
    lv-LV nb-NO ro-RO sk-SK sl-SI
    sr-LATN-RS th-TH uk-UA
    LCU KB5043080 26100.1742 supposedly fix that issue (not yet verified), either:
    - use 26100.1742 refresh ISO (you need to reinstall LCU afterward)
    - install KB5043080, run Dism cleanup reset base to remove .1 components, then install new lang, and reinstall KB5043080 or newer LCU

    or the easiest / best solution, use ISO of non-affected language other than en-US
     
  3. pix

    pix MDL Member

    Nov 3, 2008
    141
    99
    10
    Just confirming - I didn't have any issue manually adding en-gb to the en-us 26100.1742 OEM iso (before I discovered W10MUI)
     
  4. cbsvitzer

    cbsvitzer MDL Senior Member

    Feb 4, 2010
    251
    159
    10
    #4 cbsvitzer, Oct 22, 2024
    Last edited: Oct 22, 2024
    (OP)
    I installed en-US Server 26100.1 from UUP Dump and updated fully to 26100.2033 through Windows Update.
    And it's still not possible to install the Danish LpCab language packs using PowerShell :-((
    So using en-US material and updating through Windows Update is not enough.
    We have to use @abbodi1406's laborious process...

    Edit: Installing the en-US 26100.1742 OEM version solved the problem, and it is now possible to install the LpCab language packs using PowerShell :)
     
  5. pix

    pix MDL Member

    Nov 3, 2008
    141
    99
    10
    Have you tried using @abbodi1406's non-laborious W10MUI script for creating isos?
     
  6. cbsvitzer

    cbsvitzer MDL Senior Member

    Feb 4, 2010
    251
    159
    10
    No I haven't
    I'm just lazy and running the Powershell command to install a language post installation fits me quite well -:)
     
  7. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,197
    90,712
    340
    Installing 26100.1742 update (or later) is not enough, you must run Dism cleanup reset base to remove .1 components, before installing new lang

    using ready 26100.1742 ISO source works because it's already cleaned from .1 components
     
  8. pix

    pix MDL Member

    Nov 3, 2008
    141
    99
    10
    It may be another 24H2 bug but I had problems with sysprep using the powershell cmdlets to add languages. Might be a bit of a niche issue though