Windows Editions Reconstruction Project

Discussion in 'Windows 10' started by whatever127, Jan 10, 2020.

  1. Tarsynear

    Tarsynear MDL Senior Member

    Jan 4, 2021
    293
    118
    10
    #5201 Tarsynear, Oct 21, 2021
    Last edited: Jun 5, 2022
    Reserved.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5202 xinso, Oct 21, 2021
    Last edited: Oct 21, 2021
    Testing 19044.1319 Windows 10 IoT Enterprise LTSC x86 with\without Store

    [With Store]
    Code:
    
    Converting 19041.1 Windows 10 Pro to IoT Enterprise LTSC x86 xx-XX
    
    Mounting install image
    
    Creating IoTEnterpriseS
    
    Adding xx-XX language pack
    
    Current Edition : IoTEnterpriseS (OEM)
    
    Removing Appx
    
    Removing Microsoft.549981C3F5F10_1.1911.21713.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.GetHelp_10.1706.13331.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.Getstarted_8.2.22942.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.HEIFImageExtension_1.0.22742.0_x86__8wekyb3d8bbwe
    
    Removing Microsoft.Microsoft3DViewer_6.1908.2042.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.MicrosoftOfficeHub_18.1903.1152.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.MicrosoftSolitaireCollection_4.4.8204.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.Office.OneNote_16001.12026.20112.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.People_2019.305.632.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.ScreenSketch_2019.904.1644.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.SkypeApp_14.53.77.0_neutral_~_kzf8qxf38zg5c
    
    Removing Microsoft.VCLibs.140.00_14.0.27323.0_x86__8wekyb3d8bbwe
    
    Removing Microsoft.VP9VideoExtensions_1.0.22681.0_x86__8wekyb3d8bbwe
    
    Removing Microsoft.Wallet_2.4.18324.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.WebMediaExtensions_1.0.20875.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.WebpImageExtension_1.0.22753.0_x86__8wekyb3d8bbwe
    
    Removing Microsoft.WindowsCalculator_2020.1906.55.0_neutral_~_8wekyb3d8bbwe
    
    Removing microsoft.windowscommunicationsapps_16005.11629.20316.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.WindowsFeedbackHub_2019.1111.2029.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.WindowsMaps_2019.716.2316.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.Xbox.TCUI_1.23.28002.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.XboxApp_48.49.31001.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.XboxGameOverlay_1.46.11001.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.XboxGamingOverlay_2.34.28001.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.XboxSpeechToTextOverlay_1.17.29001.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.YourPhone_2019.430.2026.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.ZuneMusic_2019.19071.19011.0_neutral_~_8wekyb3d8bbwe
    
    Removing Microsoft.ZuneVideo_2019.19071.19011.0_neutral_~_8wekyb3d8bbwe
    
    Adding SSU
    
    Adding 21H2Enablement
    
    Adding LCU
    
    Mounting winre image
    
    Adding SSU
    
    Adding 21H2Enablement
    
    Adding LCU
    
    Resetting winre base
    
    Unmounting winre image
    
    Resetting install base
    
    Unmounting install image
    
    19044.1319 Windows 10 IoT Enterprise LTSC x86 xx-XX has been successfully created
    
    Press any key to continue . . .
    
    

    [Without Store]
    Code:
    
    Converting 19041.1 Windows 10 Pro to IoT Enterprise LTSC x86 xx-XX
    
    Mounting install image
    
    Creating IoTEnterpriseS
    
    Adding xx-XX language pack
    
    Current Edition : IoTEnterpriseS (OEM)
    
    Removing Store
    
    Adding SSU
    
    Adding 21H2Enablement
    
    Adding LCU
    
    Mounting winre image
    
    Adding SSU
    
    Adding 21H2Enablement
    
    Adding LCU
    
    Resetting winre base
    
    Unmounting winre image
    
    Resetting install base
    
    Unmounting install image
    
    19044.1319 Windows 10 IoT Enterprise LTSC x86 xx-XX has been successfully created
    
    Press any key to continue . . .
    
    
     
  3. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5203 xinso, Oct 21, 2021
    Last edited: Oct 22, 2021
    There is not LTSC packages available on UUPdump.
     
  4. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5204 xinso, Oct 22, 2021
    Last edited: Oct 22, 2021
    19044 LTSC arm64 custom update, any of which once applied, the image is accepted by Windows Update.

    1149
    skipped (I forgot to copy the information)

    1151
    Code:
    C:\windows\system32>dism /english /image:Z:\1 /get-currentedition
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.19044.1151
    
    Current edition is:
    
    Current Edition : IoTEnterpriseS
    
    The operation completed successfully.
    
    C:\windows\system32>
    
    1165
    Code:
    C:\windows\system32>dism /english /image:Z:\1 /get-currentedition
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.19044.1165
    
    Current edition is:
    
    Current Edition : IoTEnterpriseS
    
    The operation completed successfully.
    
    C:\windows\system32>
    
    OK. The rest left for myself.

    Last one, as of 19041.1319.
    Code:
    C:\windows\system32>dism /english /image:Z:\1 /get-currentedition
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.19044.1319
    
    Current edition is:
    
    Current Edition : IoTEnterpriseS
    
    The operation completed successfully.
    
    C:\windows\system32>
    
    No pains, no gains.
     
  5. Tarsynear

    Tarsynear MDL Senior Member

    Jan 4, 2021
    293
    118
    10
    #5205 Tarsynear, Oct 22, 2021
    Last edited: Jun 5, 2022
    Reserved.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5206 xinso, Oct 23, 2021
    Last edited: Oct 23, 2021
    You love named -removable- packages. Very good. Will it go on Server?
     
  7. Tarsynear

    Tarsynear MDL Senior Member

    Jan 4, 2021
    293
    118
    10
    #5207 Tarsynear, Oct 23, 2021
    Last edited: Jun 5, 2022
    Reserved.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5208 xinso, Oct 23, 2021
    Last edited: Oct 23, 2021
    Me too. But not much.
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5209 xinso, Oct 23, 2021
    Last edited: Oct 23, 2021
    [Not working]
    22483 Cleint and Server show registry information but not working.

    [Working]
    22000 EnterpriseG and with 19044 IotEnterpriseS Certificates show registry information and working.
    20348 Server with 19044 IoTEnterpriseS Certificates is working even though there is not registry information.
     
  10. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5210 xinso, Oct 23, 2021
    Last edited: Oct 23, 2021
    For Windows Image Reconstruction, no matter how, when it works, it is good job.
     
  11. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5211 xinso, Oct 23, 2021
    Last edited: Oct 23, 2021
    How about x86\x64\a64? No, I don't have qemu for 19041.
     
  12. Tarsynear

    Tarsynear MDL Senior Member

    Jan 4, 2021
    293
    118
    10
    #5212 Tarsynear, Oct 23, 2021
    Last edited: Jun 5, 2022
    Reserved.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,641
    13,664
    340
    #5213 xinso, Oct 23, 2021
    Last edited: Oct 23, 2021
    [My 19041.1 Enterprise LTSC Reconstructions x86\x64\a64]

    19041.1.191206-1406.VB_RELEASE_IOT_ENTERPRISE_LTSC_OEM_X86FRE_XX-XX.ISO
    19041.1.191206-1406.VB_RELEASE_IOT_ENTERPRISE_LTSC_OEM_X64FRE_XX-XX.ISO
    19041.1.191206-1406.VB_RELEASE_IOT_ENTERPRISE_LTSC_OEM_A64FRE_XX-XX.ISO

    All set.
     
  14. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    I still couldn't get the logic. I have many ideas to reconstruct non-official Windows editions.
    Can you tell me which files are needed to install/uninstall for target edition (in general)?
    I want to do it manually.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. kibkalo

    kibkalo MDL Addicted

    Sep 8, 2009
    557
    221
    30
    The main file specifying edition is:
    Microsoft-Windows-%name_of_edition%~31bf3856ad364e35~%platform%~~%build%.mum

    Examples:
    Microsoft-Windows-ServerAzureCorEdition~31bf3856ad364e35~amd64~~10.0.19041.1319.mum
    Microsoft-Windows-ServerTurbineEdition~31bf3856ad364e35~amd64~~10.0.20348.1.mum
    Microsoft-Windows-ServerWebEdition~31bf3856ad364e35~amd64~~10.0.10537.0.mum

    (Server SKUs for example)
    Take closest possible, create an XML like unattend.xml
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <servicing>
            <package action="remove">
                <assemblyIdentity name="Microsoft-Windows-ServerDatacenterACorEdition" version="10.0.19041.1319" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
            </package>
            <package action="install">
                <assemblyIdentity name="Microsoft-Windows-ServerAzureCorEdition" version="10.0.19041.1319" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" />
     <source location="D:\Temp\19041\SXS\Microsoft-Windows-ServerAzureCorEdition~31bf3856ad364e35~amd64~~10.0.19041.1319.mum" />
            </package>
        </servicing>
    </unattend>
    
    You must have required files (names are in MUM) inside the D:\Temp\19041\SXS\ in sample above.
    Mount ServerDatacenterACor to folder, let say mount
    and use
    dism /image:mount /apply-unattend:unattend.xml

    If you have required files, you get new edition.
    Step-by-step for LTSC 2021 is 10-20 pages before, right in this topic
     
  16. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    Does the *.mum files come with Windows itself? If yes what is the original path to the *.mum files? I can't find them in <Root>\Windows\winsxs.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. kibkalo

    kibkalo MDL Addicted

    Sep 8, 2009
    557
    221
    30
    Easiest way is to get PSFX LCU from UUP - .cab + .psfx files and extract both.
    99% of what you need is inside. For other 1% search win32calc in this thread
     
  18. example12345678912345678

    example12345678912345678 MDL Senior Member

    Dec 29, 2019
    498
    230
    10
    #5218 example12345678912345678, Oct 23, 2021
    Last edited: Oct 23, 2021
    Nevermind, I found the *.mum files I need in <Root>\Windows\servicing\Packages path.
    Edit: DISM error "0x800f080d" prevents me from getting Windows 10 Ultimate directly.
    I replaced all "6.1.7600.16385" values with "10.0.14393.0" before I used the command:
    Code:
    dism /image:E:\Win10Mount /Add-Package:E:\Ultimate\Microsoft-Windows-UltimateEdition~31bf3856ad364e35~amd64~~10.0.14393.0.mum
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. kibkalo

    kibkalo MDL Addicted

    Sep 8, 2009
    557
    221
    30
    #5219 kibkalo, Oct 23, 2021
    Last edited: Oct 23, 2021
    There is no such edition as Ultimate for Win10
    No sense to take Win7 MUM and put it to Win10 (1607?)
    Start with C:\Windows\servicing\Editions\EditionMappings.xml

    And you can't add edition when you have one. To replace use /apply-unattend as in my sample
     
  20. pm67310

    pm67310 MDL Guru

    Sep 6, 2011
    2,368
    1,587
    90
    Windows 7 ultimate same features as windows 7 enterprise..... => use windows 10 enterprise ...
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...