[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,707
    14,434
    340
    #3341 xinso, Jun 18, 2021
    Last edited: Jun 18, 2021
    Latest Windows Clients' Windows Defender has been integrated to system package. If removed, LCU fails.

    Best policy: Use group policy.
     
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3342 xinso, Jun 18, 2021
    Last edited: Jun 18, 2021
    Q: How many types of PSFX update?
    A: Two.
     
  3. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3343 xinso, Jun 18, 2021
    Last edited: Jun 18, 2021
    Q: What can reconstruction do?
    A: It allows to add different packages to an existent image, and remove what is different to target image.
     
  4. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
  5. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3345 xinso, Jun 19, 2021
    Last edited: Jun 19, 2021
    Classic update patch:
    deployment files and binary files in same .cab

    New update patch:
    deployment files in .cab
    binary files in .psf

    deployment file = .mum, .cat, etc. --> setup file
    binary file = .dll, .exe, etc. --> program file
     
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3346 xinso, Jun 19, 2021
    Last edited: Jun 19, 2021
    It seems that Microsoft will use cab and psf format for all update pactch.

    In two ways:

    For 21H2 Client:

    e.g. 21390.1010 LCU

    windows10.0-kb5004071-x64.cab = deployment files
    windows10.0-kb5004071-x64.psf = binary files

    For old build:

    Before - e.g. 19043.1055 LCU windows10.0-kb5004476-x64.cab
    Code:
    cabinet.cablist.ini
    Cab_1_for_KB5004476_PSFX.cab
    Cab_2_for_KB5004476_PSFX.cab
    Cab_3_for_KB5004476_PSFX.cab
    update.cat
    update.mum
    
    Whole deployment and binary files are splitted into multi sub-cabs

    After - e.g. 19043.1081 windows10.0-kb5003690-x64.cab
    Code:
    cabinet.cablist.ini
    Cab_1_for_KB5003690_PSFX.cab
    Cab_2_for_KB5003690_PSFX.cab
    update.cat
    update.mum
    
    Cab_1_for_KB5003690_PSFX.cab = deployment files = new .cab
    Cab_2_for_KB5003690_PSFX.cab = binary files = new .psf
     
  7. zhanglin

    zhanglin MDL Expert

    Jan 11, 2018
    1,014
    552
    60
    It feels to be gradually transitioned to, only the upgrade package .cab can be downloaded, without .psf, only online updates will be available in the future.
     
  8. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3348 xinso, Jun 19, 2021
    Last edited: Jun 19, 2021
    For 2XXXXX Client ATM. Server 2022 not yet.

    Windows 10 (1904X) is to end in 2025. So, from then forward, all cab and psf. (Server unknown)

    Why?

    cab, 2 GB limitation.
    psf, no limitation - easy maintenance.

    Make sense?
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    Nothing to do.

    Do something forgotten.
     
  10. zhanglin

    zhanglin MDL Expert

    Jan 11, 2018
    1,014
    552
    60
    Is it possible to make a win11 Chinese version?
     
  11. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3351 xinso, Jun 19, 2021
    Last edited: Jun 19, 2021
    No compatible language pack...

    This is more useful to some devices
    Code:
    
    Creating 18362.1 Windows 10 Enterpris LTSC 2019 amd64 xx-XX
    
    Mounting image
    
    Creating EnterpriseS
    
    Current Edition : EnterpriseS (OEM)
    
    Removing Store
    
    Resetting base
    
    Unmounting image
    
    18362.1 Windows 10 Enterpris LTSC 2019 amd64 xx-XX has been successfully created
    
    Press any key to continue . . .
    
    
     
  12. zhanglin

    zhanglin MDL Expert

    Jan 11, 2018
    1,014
    552
    60
    Do you mean that 21996 is not really win11 either?
     
  13. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3353 xinso, Jun 19, 2021
    Last edited: Jun 19, 2021
    No, I am not sure. But it may be just "a preview with official activation".
     
  14. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3355 xinso, Jun 19, 2021
    Last edited: Jun 19, 2021
    Q: Which build is gonna be 21H2 Enterprise LTSC?

    Q: If 21H2 Enterprise LTSC is 20348, would its Certificates be compatible with Windows 11?

    I mean Official Releases (former RTM).
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3356 xinso, Jun 19, 2021
    Last edited: Jun 19, 2021
    Q: Which file controls ServerManager.exe and OptionalFeatures.exe?
    A: C:\Windows\System32\appwiz.cpl.

    If Server as Client, both work.

    If Client as Server, three options:
    1. Modify appwiz.cpl to access OptionalFeatures.exe. Beautiful.
    2. Use dism command. Second best. (You don't enable\disable features all day long, do you?)
    3. Port Server Manager to Client. (Not perfect because Server Manager is far complicated than OptionalFeatures.exe.)
     
  16. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #3357 xinso, Jun 20, 2021
    Last edited: Jun 20, 2021
    Q: How to use your language to add other 37 languages for custom update?
    A:

    2-1. set these three parameters
    Code:
    set LOCAL=ar-SA
    set BUILD=10.0.19041.906
    set PACKAGE=microsoft-windows-editionspecific-enterprises-package
    
    2-2. Double-Click Add-Lang.cmd

    OK. You have a custom LCU for 38 languages although "if %LOCAL%==" method is not smart.
     
  17. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
  18. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
  19. Gugle

    Gugle MDL Novice

    Jun 19, 2021
    7
    2
    0
    download link 21996.1 Windows 11 Enterprise LTSC