[ARCHIVED] Windows Editions Reconstruction Project

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

Thread Status:
Not open for further replies.
  1. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
  2. Skylined

    Skylined MDL Senior Member

    Nov 10, 2008
    254
    95
    10
    #4062 Skylined, Aug 2, 2021
    Last edited by a moderator: Aug 2, 2021
    [No homebrew allowed]
     
  3. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,922
    150
    Just realized that this way may be a nice way to solve the point of this tread in a totally different way.

    I mean practically doing the opposite of what you did with 14357 ISO with any another windows release.

    In theory one can have a single iso that can install any, say 14393 windows flavor, from starter to server datacenter, w/o having to mess with multiple DISM indexes and w/o "acrobatics" needed to remove the main .mum from an already staged installation.



    I think I'll look in to this in the next days.
     
  4. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4064 xinso, Aug 3, 2021
    Last edited: Aug 3, 2021
    What next? Hard to say without official image. All three are Preview now.

    For reconstruction,
    19044.x is the worst.
    20348.1 is possible. But no Client. (Hence, no compatible way to port packages between Client and Server.)
    22xxx.x is unknown.
     
  5. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    #4065 kibkalo, Aug 3, 2021
    Last edited: Aug 3, 2021
    There is 17784. I can't make a License package cause miss 1068 csvlk folders. And still no success editing manifests to use later versions of csvlk
    I have uploaded the packages of 2019 to same link couple of pages before, where 2022 are.
    Can put working VHD there

    For 20348 I surrender, after success with Turbine and TurbineCore, I can't do anything to restore ServerHyperCore

    With 1904x Branding for SN is a hard nut, but I hope to do it myself

    Status of 21390 is not clear, don't want to spend time yet. Same with 22000
    Technically they are seen how to do. But the build still may change
     
  6. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    Would be very usefull if you can teach how to solve Bluetooth in 20348. Switching to non-updatable client is not an option.
     
  7. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4067 xinso, Aug 3, 2021
    Last edited: Aug 3, 2021
    Q: Why Microsoft uses cab+psf?
     
  8. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    I guess (not discussed that with PMs), that it is convenient for PSS and PFEs to solve deployment problems.
    Also now they see potential risks and partially cut it in Win11
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    Sometimes, my question is not really question, a hint instead.
     
  10. Tarsynear

    Tarsynear MDL Senior Member

    Jan 4, 2021
    303
    123
    10
    #4070 Tarsynear, Aug 3, 2021
    Last edited: Jun 12, 2022
    Reserved.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4071 xinso, Aug 3, 2021
    Last edited: Aug 3, 2021
    To save space, and to get rid of 2048 MB limit.
    But Microsoft does not teach us about psf. And we can not compress it into a cab greater than 2048 MB.

    So, my thinking is to
    1. extract cab and psf to a folder
    2. split the folder to multi folders. e.g.
    Code:
    Cab_1_for_KB5003188_PSFX
    Cab_2_for_KB5003188_PSFX
    Cab_3_for_KB5003188_PSFX
    Cab_4_for_KB5003188_PSFX
    
    3. compress each splitted folder into one classic cab. e.g.
    Code:
    Cab_1_for_KB5003188_PSFX.cab
    Cab_2_for_KB5003188_PSFX.cab
    Cab_3_for_KB5003188_PSFX.cab
    Cab_4_for_KB5003188_PSFX.cab
    
    4. create a folder in LCU name. e.g. Windows10.0-KB5003188-x64_PSFX
    5. cut and paste update.mum and update.cat into Windows10.0-KB5003188-x64_PSFX
    6. make cabinet.cablist.ini in Windows10.0-KB5003188-x64_PSFX
    cabinet.cablist.ini
    Code:
    [CabName]
    Cabinet1 = Cab_1_for_KB5003188_PSFX.cab
    Cabinet2 = Cab_2_for_KB5003188_PSFX.cab
    Cabinet3 = Cab_3_for_KB5003188_PSFX.cab
    Cabinet4 = Cab_4_for_KB5003188_PSFX.cab
    
    7. Compress Windows10.0-KB5003188-x64_PSFX into Windows10.0-KB5003188-x64_PSFX.cab
    Code:
    cabinet.cablist.ini
    Cab_1_for_KB5003188_PSFX.cab
    Cab_2_for_KB5003188_PSFX.cab
    Cab_3_for_KB5003188_PSFX.cab
    Cab_4_for_KB5003188_PSFX.cab
    update.cat
    update.mum
    
    PS.
    Personaly, I prefer esd. (Because it is convenient for my frequent custom update.)
     
  12. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4072 xinso, Aug 3, 2021
    Last edited: Aug 3, 2021
    4 components needed for full 19044 21H2 EnterpriseS:
    1. Microsoft-Windows-Branding-EnterpriseS-Package~31bf3856ad364e35~amd64~~10.0.19041.xxxx
    for ProductName Windows 10 Enterprise LTSC 202x in registry
    Code:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
    "CompositionEditionID"="EnterpriseS"
    "EditionID"="IoTEnterpriseS"
    "ProductName"="Windows 10 IoT Enterprise LTSC 2021"
    
    and
    Code:
    C:\ProgramData\regid.1991-06.com.microsoft\regid.1991-06.com.microsoft_Windows-10-Enterprise-LTSC-202x.swidtag
    
    2. Microsoft-Windows-Editions-EnterpriseS-Package~31bf3856ad364e35~amd64~xx-XX~10.0.19041.xxxx (for 202x License Agreement)
    Code:
    C:\Windows\System32\xx-XX\Licenses\OEM\EnterpriseS\license.rtf
    
    3. Microsoft-Windows-win32calc-Package~31bf3856ad364e35~amd64~~10.0.19041.xxxx (for 19041.xxxx 32-bit Calculator)
    Code:
    C:\Windows\System32\win32calc.exe
    
    4. C:\Windows\Branding (splitted in system core package, and language pack.) (for ProductName display to user. e.g. Windows 10 IoT Enterprise LTSC by winver.)

    Check upcoming LCU, and you'll see when it is ready. No need to guess.
     
  13. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4073 xinso, Aug 3, 2021
    Last edited: Aug 3, 2021
    One weird question.

    Q: Why 19044 EnterpriseS has Reserved Storage which is used for SAC UUP upgrade?

    EnterpriseS (5 years support) Product policy
    Code:
    ServicingStack-License-ReservedStorageAllowed  1
    
    IoTEnterpriseS (10 years support) Product policy
    Code:
    ServicingStack-License-ReservedStorageAllowed  0
    
    PS.
    17763 EnterpriseS (10 years support) does not have it.
     
  14. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4074 xinso, Aug 3, 2021
    Last edited: Aug 3, 2021
    Q: Is it good to do updated image reconstruction?
    A: No. It won't be able to update with original LCU (based on my repeated experiments 'till now).

    Hint:
    Any reconstruction which is not with full initial packages is not able to update with original LCU from 18362 forward.
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4075 xinso, Aug 4, 2021
    Last edited: Aug 4, 2021
    Q: Who makes baseless cab+psf?
    A: Microsoft.

    Q: How is it made of?
    A: Extract from an updated image.
     
  16. Tarsynear

    Tarsynear MDL Senior Member

    Jan 4, 2021
    303
    123
    10
    #4076 Tarsynear, Aug 4, 2021
    Last edited: Jun 12, 2022
    Reserved.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
    #4077 xinso, Aug 4, 2021
    Last edited: Aug 4, 2021
    What can we do with baseless patch?

    The 19041.1147 one has gone from UUPdump site. The very first LCU for 19044 EnterpriseS.

    Anyone has got these two files to share? (I never thought it'd be removed from the site so soon and deleted them from my hdd to save space. And the extraction tool is not able to extract complete system.)
     
  18. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,685
    14,419
    340
  19. Tarsynear

    Tarsynear MDL Senior Member

    Jan 4, 2021
    303
    123
    10
    #4080 Tarsynear, Aug 4, 2021
    Last edited: Jun 12, 2022
    Reserved.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...