[GUIDE] [DISCUSSION] Windows Editions Reconstructions

Discussion in 'Windows 10' started by TesterMachineOS, Sep 3, 2024.

  1. Ace2

    Ace2 MDL Guru

    Oct 10, 2014
    2,239
    1,949
    90
    #5461 Ace2, Jul 6, 2026
    Last edited: Jul 6, 2026
    ServerDatacenterCor 25398.1 to Professional

    Code:
    1.xml
    
    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <servicing>
            <package action="install">
                 <assemblyIdentity name="Microsoft-Windows-ProfessionalEdition" version="10.0.25398.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
                 <source location="C:\sxs\Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.25398.1.mum" />
            </package>
            <package action="stage">
                 <assemblyIdentity name="Microsoft-Windows-ServerDatacenterCorEdition" version="10.0.25398.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            </package>
            <package action="stage">
                 <assemblyIdentity name="Microsoft-Windows-ProfessionalEdition" version="10.0.25398.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            </package>
            <package action="install">
                 <assemblyIdentity name="Microsoft-Windows-ServerDatacenterCorEdition" version="10.0.25398.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            </package>
        </servicing>
    </unattend>
    Code:
    2.xml
    
    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <servicing>
            <package action="install">
                 <assemblyIdentity name="Microsoft-Windows-Client-LanguagePack-Package" version="10.0.25398.1" processorArchitecture="amd64" language="en-US" buildType="release" publicKeyToken="31bf3856ad364e35" />
                 <source location="C:\Microsoft-Windows-Client-LanguagePack-Package-amd64-en-us.esd" />
            </package>
        </servicing>
    </unattend>

    Code:
    C:\Windows\System32>Dism /Image:C:\mount /Get-CurrentEdition
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26100.8521
    
    Image Version: 10.0.25398.1
    
    Current edition is:
    
    Current Edition : ServerDatacenterCor
    
    The operation completed successfully.
    
    C:\Windows\System32>Dism /Image:C:\mount /Get-TargetEditions
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26100.8521
    
    Image Version: 10.0.25398.1
    
    Editions that can be upgraded to:
    
    Target Edition : ServerTurbineCor
    Target Edition : Professional
    Target Edition : Education
    Target Edition : ProfessionalCountrySpecific
    Target Edition : ProfessionalEducation
    Target Edition : ProfessionalSingleLanguage
    Target Edition : ProfessionalWorkstation
    Target Edition : Enterprise
    Target Edition : IoTEnterprise
    Target Edition : ServerRdsh
    Target Edition : CloudEdition
    
    The operation completed successfully.
    
    C:\Windows\System32>Dism /Image:C:\mount /Set-Edition:Professional
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26100.8521
    
    Image Version: 10.0.25398.1
    
    Starting to update components...
    Starting to install product key...
    Finished installing product key.
    
    Adding package Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~amd64~~10.0.25398.1
    [==========================100.0%==========================]
    Finished updating components.
    
    Starting to apply edition-specific settings...
    Finished applying edition-specific settings.
    
    The operation completed successfully.
    
    C:\Windows\System32>Dism /Image:C:\mount /Apply-Unattend:C:\2.xml
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26100.8521
    
    Image Version: 10.0.25398.1
    
    Applying package servicing unattend
    [==========================100.0%==========================]
    The operation completed successfully.
    
    C:\Windows\System32>Dism /Image:C:\mount /Get-CurrentEdition
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26100.8521
    
    Image Version: 10.0.25398.1
    
    Current edition is:
    
    Current Edition : Professional
    
    The operation completed successfully.
    
    C:\Windows\System32>Dism /Image:C:\mount /Get-TargetEditions
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26100.8521
    
    Image Version: 10.0.25398.1
    
    Editions that can be upgraded to:
    
    Target Edition : Education
    Target Edition : ProfessionalCountrySpecific
    Target Edition : ProfessionalEducation
    Target Edition : ProfessionalSingleLanguage
    Target Edition : ProfessionalWorkstation
    Target Edition : Enterprise
    Target Edition : IoTEnterprise
    Target Edition : ServerRdsh
    Target Edition : CloudEdition
    
    The operation completed successfully.
    
    C:\Windows\System32>

    Code:
    *
    
    Dism /Image:C:\mount /Apply-Unattend:C:\1.xml
    
    Dism /Image:C:\mount /Get-CurrentEdition
    Dism /Image:C:\mount /Get-TargetEditions
    
    *
    
    notepad C:\mount\Windows\servicing\Editions\EditionMatrix.xml
    
    ::EDIT: EditionMatrix.xml
    
    *
    
    Dism /Image:C:\mount /Set-Edition:Professional
    
    *
    
    Dism /Image:C:\mount /Apply-Unattend:C:\2.xml
    
    *
    
    Dism /Image:C:\mount /Add-Package /PackagePath:C:\Windows11.0-KB5087541-x64.msu
    
    *
    
    ::NOTE:
    Official Windows updates for build 10.0.25398.1 fail because of Language Pack (LP) mismatches or missing dependent sub-components.
    
     
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,162
    15,337
    340
  3. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,591
    559
    60
    22000 kernel also too old to run on sl8 intel (couldn't find bootable operating system)

    minimal build to run on sl8 intel is 226x1
     
  4. Ace2

    Ace2 MDL Guru

    Oct 10, 2014
    2,239
    1,949
    90
    Has anyone found a concrete fix for KB5087541 (Build 25398.2330) language pack errors? Please share specific technical steps rather than general advice.
     
  5. 2012mshs

    2012mshs MDL Junior Member

    Aug 13, 2015
    75
    134
    0
    Does pp03 fix work? What change in editionmatrix?
     
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,162
    15,337
    340
  7. Ace2

    Ace2 MDL Guru

    Oct 10, 2014
    2,239
    1,949
    90
    no
     
  8. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,591
    559
    60
  9. gailium119

    gailium119 MDL Addicted

    Oct 12, 2021
    941
    702
    30
    Test 10586.1177 ServerWeb zh-CN
    upload_2026-7-8_15-2-1.png
     
  10. Ace2

    Ace2 MDL Guru

    Oct 10, 2014
    2,239
    1,949
    90
    Thank you for the suggestion. However, I am looking for a universal solution that can work for everyone.
     
  11. Ace2

    Ace2 MDL Guru

    Oct 10, 2014
    2,239
    1,949
    90
    When converting from ServerDatacenterCor to the Professional edition, the EditionMatrix.xml file is restored to the official Pro version. This ensures that the EditionMatrix.xml file will not break future updates.
     
  12. Ace2

    Ace2 MDL Guru

    Oct 10, 2014
    2,239
    1,949
    90
    #5472 Ace2, Jul 8, 2026
    Last edited: Jul 8, 2026
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <TmiMatrix xmlns:e="urn:schemas-microsoft-com:windows:editions:v1">
        <Edition ID="ServerAzureCor" name="Microsoft-Windows-ServerAzureCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerAzureStackHCICor" name="Microsoft-Windows-ServerAzureStackHCICorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerDatacenterCor" name="Microsoft-Windows-ServerDatacenterCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerDatacenterEvalCor" name="Microsoft-Windows-ServerDatacenterEvalCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerStandardCor" name="Microsoft-Windows-ServerStandardCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerStandardEvalCor"/>
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerDatacenterEvalCor"/>
            <Target ID="ServerAzureStackHCICor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerStandardEvalCor" name="Microsoft-Windows-ServerStandardEvalCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerStandardCor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerTurbineCor" name="Microsoft-Windows-ServerTurbineCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerWeb" name="Microsoft-Windows-ServerWebEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerDatacenterEval"/>
            <Target ID="ServerStandard"/>
            <Target ID="ServerStandardEval"/>
            <Target ID="ServerTurbine"/>
            <Target ID="ServerAzureStackHCICor"/>
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerDatacenterEvalCor"/>
            <Target ID="ServerStandardCor"/>
            <Target ID="ServerStandardEvalCor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerStandard" name="Microsoft-Windows-ServerStandardEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerStandardEval" name="Microsoft-Windows-ServerStandardEvalEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerStandard"/>
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerDatacenter" name="Microsoft-Windows-ServerDatacenterEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerTurbine" name="Microsoft-Windows-ServerTurbineEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerDatacenterEval" name="Microsoft-Windows-ServerDatacenterEvalEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerHyperCore" name="Microsoft-Windows-ServerHyperCoreEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
    </TmiMatrix>

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <TmiMatrix xmlns:e="urn:schemas-microsoft-com:windows:editions:v1">
        <Edition ID="ServerAzureCor" name="Microsoft-Windows-ServerAzureCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerAzureStackHCICor" name="Microsoft-Windows-ServerAzureStackHCICorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerDatacenterCor" name="Microsoft-Windows-ServerDatacenterCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="Professional"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerDatacenterEvalCor" name="Microsoft-Windows-ServerDatacenterEvalCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerStandardCor" name="Microsoft-Windows-ServerStandardCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerStandardEvalCor"/>
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerDatacenterEvalCor"/>
            <Target ID="ServerAzureStackHCICor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerStandardEvalCor" name="Microsoft-Windows-ServerStandardEvalCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerStandardCor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="Professional" name="Microsoft-Windows-ProfessionalEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerTurbineCor" name="Microsoft-Windows-ServerTurbineCorEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerWeb" name="Microsoft-Windows-ServerWebEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerDatacenterEval"/>
            <Target ID="ServerStandard"/>
            <Target ID="ServerStandardEval"/>
            <Target ID="ServerTurbine"/>
            <Target ID="ServerAzureStackHCICor"/>
            <Target ID="ServerDatacenterCor"/>
            <Target ID="ServerDatacenterEvalCor"/>
            <Target ID="ServerStandardCor"/>
            <Target ID="ServerStandardEvalCor"/>
            <Target ID="ServerTurbineCor"/>
        </Edition>
        <Edition ID="ServerStandard" name="Microsoft-Windows-ServerStandardEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerStandardEval" name="Microsoft-Windows-ServerStandardEvalEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerStandard"/>
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerDatacenter" name="Microsoft-Windows-ServerDatacenterEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerTurbine" name="Microsoft-Windows-ServerTurbineEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
        <Edition ID="ServerDatacenterEval" name="Microsoft-Windows-ServerDatacenterEvalEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1">
            <Target ID="ServerDatacenter"/>
            <Target ID="ServerTurbine"/>
        </Edition>
        <Edition ID="ServerHyperCore" name="Microsoft-Windows-ServerHyperCoreEdition" processorArchitecture="amd64" buildType="release" publicKeyToken="31bf3856ad364e35" version="10.0.25398.1"></Edition>
    </TmiMatrix>

    ::Note: 2 ID="Professional" in unofficial EditionMatrix.xml

    *

    P.S. Execute the following commands before starting the conversion process (this retains Notepad and removes the unneeded server sorting capability):
    Code:
    ::Retain Notepad:
    (Get-Content -Path "C:\mount\Windows\servicing\Packages\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~~10.0.25398.1.mum") -replace "Microsoft-Windows-ServerCore-Package", "Microsoft-Windows-Not-Supported-On-LTSB-Package" | Set-Content -Path "C:\mount\Windows\servicing\Packages\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~~10.0.25398.1.mum"
    
    ::Remove Downlevel NLS Sorting Versions Server:
    Dism /Image:C:\mount /Remove-Capability /CapabilityName:Downlevel.NLS.Sorting.Versions.Server~~~~0.0.1.0
    
     
  13. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    479
    592
    10
    EditionMatrix.xml

    Can this method work on the 26100.32xxx lt_release?
     
  14. Ace2

    Ace2 MDL Guru

    Oct 10, 2014
    2,239
    1,949
    90
    I do not recommend using a server image to convert to a client operating system with this method. Residual server registry keys left behind will break system updates because of mismatched components. It is best to use client-to-client or server-to-server migrations.
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,162
    15,337
    340
  16. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,591
    559
    60
    #5477 pp03, Jul 9, 2026
    Last edited: Jul 10, 2026
    activated 22631.7219 enterpriseneval constructed by MUCS on my sl8 intel :) i stay with this build and sku, because of ram usage (13% only - 2.1 GB)

    upload_2026-7-9_22-31-44.png
     
  17. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    479
    592
    10
    #5478 winosr25, Jul 10, 2026
    Last edited: Jul 10, 2026
    "Microsoft-Windows-ServerDatacenterNanoEdition" version "10.0.26100.1"—the first milestone has been reached; testing revealed a few issues regarding the desktop environment, specifically the need to enable certain desktop-related services (or packages). oobe ok

    This version is unique (winosr25); I'm doing it at my own pace.

    Regarding the Windows Server 2025 (24H2) build 26100.32xxx: first, desktop development has ceased—it is locked at build 26100.7462 (barring security patches); second, update sizes are half that of the client version; third, there is only one update per month; fourth, drivers are no longer removed;
    fifth, desktop optimizations won't be wiped out after every update (except for security ones); and sixth, the version is supported until 2034 and beyond (similar to Windows 10 21H2).
     

    Attached Files:

  18. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,162
    15,337
    340
  19. Javac75

    Javac75 MDL Senior Member

    Mar 16, 2015
    280
    410
    10
    #5480 Javac75, Jul 11, 2026
    Last edited: Jul 11, 2026
    With PPE, set to EMPTY value like xinso said.
    upload_2026-7-12_0-50-5.png

    Updated
    upload_2026-7-12_2-46-25.png
    Compatible with any language, perhaps will be a feature in Bedi for G and GN
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...