[GUIDE] [DISCUSSION] Windows Editions Reconstructions

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

  1. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,482
    524
    60
    another miracle would be 22000 hyperv working on core ultra series
     
  2. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream
    Staff Member

    Dec 21, 2012
    8,076
    10,298
    270
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,089
    15,292
    340
    #4723 xinso, Mar 24, 2026
    Last edited: Mar 24, 2026
  4. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,089
    15,292
    340
    #4724 xinso, Mar 24, 2026
    Last edited: Mar 25, 2026
    amd64 and ARM64 components cannot be mixed. The only way to slim down the script size is to export amd64 and ARM64 Sources into same esd.

    e.g. Source.esd
    index 1: amd64
    index 2: ARM64
     
  5. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,089
    15,292
    340
    #4725 xinso, Mar 28, 2026
    Last edited: Apr 1, 2026
    Microsoft-Windows-Hotpatch-Targeting-Gated-Package.

    Q: How does Microsoft make it?
     
  6. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
  7. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
  8. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
    the difference between multilingual EnterpriseG and Pro
     

    Attached Files:

    • g.png
      g.png
      File size:
      129.9 KB
      Views:
      39
    • pro.png
      pro.png
      File size:
      139.6 KB
      Views:
      36
  9. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,482
    524
    60
    when using 22000 "windows to go" on core ultra, system boots (no stuck at windows logo) :)
    unfortunately stuck at windows logo with hypervisor enabled :(
     
  10. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,482
    524
    60
    did you manage to set enterpriseg as multilingual?
     
  11. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10

    Attached Files:

  12. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
    #4732 winosr25, Mar 31, 2026
    Last edited: Mar 31, 2026
    New Reconstructed code without .cat edition
    Example for enterpriseg

    Pay attention to the enterprisegedition.reg file, which indicates the location of the reconstruction source.
    "InstallLocation"="\\\\?\\E:\\29558\\sxs\\"

    1g.xml
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <servicing>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-EditionSpecific-EnterpriseG-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-EditionSpecific-EnterpriseG-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-Client-Desktop-Required-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-WOW64-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-Client-Desktop-Required-WOW64-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Win4-Feature" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Win4-Feature~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Win4-WOW64-Feature" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Win4-WOW64-Feature~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-Client-Features-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-Client-Features-WOW64-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-Client-Features-WOW64-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-EditionPack-Professional-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-WOW64-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-EditionPack-Professional-WOW64-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-RegulatedPackages-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-WOW64-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-RegulatedPackages-WOW64-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-Required-ShellExperiences-Desktop-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-ClientRootSecurity-Package" version="10.0.29558.1000" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
        <source location="Microsoft-Windows-ClientRootSecurity-Package~31bf3856ad364e35~amd64~~10.0.29558.1000.mum" />
            </package>
            <package action="remove">
                <assemblyIdentity name="Microsoft-Windows-winpe-package" version="10.0.28000.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-EnterpriseGEdition" version="10.0.29558.1000" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            </package>
        </servicing>
    </unattend>
    script

    Code:
    echo.
    echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    echo Mount %SOURCE% image
    echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    echo.
    dism /english /mount-wim /wimfile:28000.wim /index:1 /mountdir:%MT%
    dism /english /apply-image /imagefile:"server.esd" /Index:1 /applydir:%MT%
    
    Reg load HKLM\SOFTHIVE %MT%\Windows\System32\config\SOFTWARE
    reg import winre1.reg
    Reg unload HKLM\SOFTHIVE
    
    Reg load HKLM\SYSHIVE %MT%\Windows\System32\config\SYSTEM
    reg import winre2.reg
    Reg unload HKLM\SYSHIVE
    
    Reg load HKLM\COMPONHIVE %MT%\Windows\System32\config\COMPONENTS
    reg import winre3.reg
    Reg unload HKLM\COMPONHIVE
    
    copy /y Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~10.0.29558.1000.mum %MT%\Windows\servicing\Packages\Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~10.0.29558.1000.mum
    
    Reg.exe load HKLM\SOFTHIVE %MT%\Windows\System32\config\SOFTWARE
    reg import Microsoft-Windows-EnterpriseGEdition.reg
    Reg.exe unload HKLM\SOFTHIVE
    
    dism /english /image:%MT% /apply-unattend:sxs\1g.xml
    resulta
    with the mistake that doesn't bother
    Code:
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    Mount  image
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26534.1000
    
    Mounting image
    [==========================100.0%==========================]
    The operation completed successfully.
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26534.1000
    
    Applying image
    [==========================100.0%==========================]
    The operation completed successfully.
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
            1 fichier(s) copié(s).
    L’opération a réussi.
    L’opération a réussi.
    L’opération a réussi.
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26534.1000
    
    Image Version: 10.0.28000.1
    
    Removing package Microsoft-Windows-WinPE-Package~31bf3856ad364e35~amd64~~10.0.28000.1
    [==========================100.0%==========================]
    The operation completed successfully.
    
    Error: 0x80004005
    
    An error occurred closing a servicing component in the image.
    Wait a few minutes and try running the command again.
    
    The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
    
    Appuyez sur une touche pour continuer...
     

    Attached Files:

  13. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
    EnterpriseG fr-FR 29558.1000

    EnterpriseG in French successful, I'm going to make a tutorial
     

    Attached Files:

  14. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
    New test enterpriseG 28000.1 fr-fr OK, we can only have 2 languages in the OS
     

    Attached Files:

  15. gailium119

    gailium119 MDL Addicted

    Oct 12, 2021
    925
    693
    30
    Code:
        <update name="a40255d1fde6e8ae7553e1b3adece80a">
          <mum2:customInformation xmlns:mum2="urn:schemas-microsoft-com:asm.v3">
            <mum2:noAutoMerge />
          </mum2:customInformation>
          <component>
            <assemblyIdentity name="kdnic.inf-LanguagePack" version="10.0.15035.0" processorArchitecture="arm" language="en-US" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
          </component>
        </update>
    
    Where does a40255d1fde6e8ae7553e1b3adece80a come from
     
  16. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,089
    15,292
    340
    #4736 xinso, Apr 1, 2026
    Last edited: Apr 1, 2026
    Microsoft-OneCore-CoreSystem-Core-onecore-Package~31bf3856ad364e35~amd64~en-US~10.0.18362.1" update="a40255d1fde6e8ae7553e1b3adece80a"
     
  17. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,089
    15,292
    340
    #4737 xinso, Apr 1, 2026
    Last edited: Apr 1, 2026
    29558.1000 works on my 19044.3448 Host again.

    [amd64]
    Code:
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    Construct Enterprise
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.29558.1000
    
    Applying package servicing unattend
    [==========================100.0%==========================]
    The operation completed successfully.
    
    Code:
    ------------------------------------------------------------
    Add en-US Client Language
    ------------------------------------------------------------
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.29558.1000
    
    Processing 1 of 1 - Adding package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~10.0.29558.1000
    [==========================100.0%==========================]
    The operation completed successfully.
    
    Code:
    ------------------------------------------------------------
    Set Enterprise Key
    ------------------------------------------------------------
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.29558.1000
    
    Starting to install product key...
    Finished installing product key.
    
    The operation completed successfully.
    
    ============================================================
    Current Edition : Enterprise (OEM_COA_NSLP)
    ============================================================
    
    [arm64]
    Code:
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    Construct Enterprise
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.29558.1000
    
    Applying package servicing unattend
    [==========================100.0%==========================]
    The operation completed successfully.
    
    Code:
    ------------------------------------------------------------
    Add en-US Client Language
    ------------------------------------------------------------
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.29558.1000
    
    Processing 1 of 1 - Adding package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~arm64~en-US~10.0.29558.1000
    [==========================100.0%==========================]
    The operation completed successfully.
    
    Code:
    ------------------------------------------------------------
    Set Enterprise Key
    ------------------------------------------------------------
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.29558.1000
    
    Starting to install product key...
    Finished installing product key.
    
    The operation completed successfully.
    
    ============================================================
    Current Edition : Enterprise (OEM_COA_NSLP)
    ============================================================
    
     
  18. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
  19. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,482
    524
    60
  20. pp03

    pp03 MDL Expert

    Apr 12, 2014
    1,482
    524
    60