[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,698
    14,427
    340
    #1201 xinso, Dec 7, 2020
    Last edited: Dec 7, 2020
    IoTEnterpriseS starts from 17763 which is exactly the same as EnterpriseS.

    Since 18262, IoTEnterpriseS is a Virtual edition of EnterpriseS. Which means IoTEnterpriseS and EnterpriseS share one image - 2in1.

    For example,

    [Core Edition]
    Core
    CoreSingleLanguage (Virtual Edition)

    [upcoming vNext EnterpriseS Edition]
    EnterpriseS
    IoTEnterpriseS (Virtual Edition)

    i.e.

    Whole EnterpriseS Certificate package
    Microsoft-Windows-Security-SPP-Component-SKU-EnterpriseS-Package

    +

    IoTEnterpriseS License package
    Microsoft-Windows-Security-SPP-Component-SKU-IoTEnterpriseS-License-Package

    Code:
                <Resolve package="Microsoft-Windows-EnterpriseS-SPP-Components-Package~31bf3856ad364e35~amd64~~10.0.19041.1" update="Microsoft-Windows-Security-SPP-Component-SKU-EnterpriseS-Package"/>
                <Resolve package="Microsoft-Windows-EnterpriseS-SPP-Components-Package~31bf3856ad364e35~amd64~~10.0.19041.1" update="Microsoft-Windows-Security-SPP-Component-SKU-IoTEnterpriseS-License-Package"/>
    
    Answer: No need to convert.
     
  2. EeroS

    EeroS MDL Senior Member

    Jul 28, 2018
    318
    147
    10
    Cool! So, it works like virtual editions usually do. If I have 19041.1 EnterpriseS and enter a IoTEnterpriseS key it will upgrade.
     
  3. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    #1203 xinso, Dec 7, 2020
    Last edited: Dec 7, 2020
    Not upgrade, simply edition switch.

    To find their differences, only by Product policy.

    (Product policy of an installed installation, not install.wim. Install.wim's Product policy is basic only.)
     
  4. EeroS

    EeroS MDL Senior Member

    Jul 28, 2018
    318
    147
    10
    So it works exactly like switch from Professional->ProfessionalWorkstation for example. Differences are only on product policy.
     
  5. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    #1205 xinso, Dec 7, 2020
    Last edited: Dec 7, 2020
    Positive.
     
  6. EeroS

    EeroS MDL Senior Member

    Jul 28, 2018
    318
    147
    10
    Tamper protection is real threat for NTlite. Also will it break Windows Update for NTlite made images? Or will Windows Update reinstall somehow removed packages and MUMs?
     
  7. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    #1207 xinso, Dec 7, 2020
    Last edited: Dec 7, 2020
    Normally, no.
     
  8. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    #1208 xinso, Dec 7, 2020
    Last edited: Dec 7, 2020
    Q: How to make universal script?

    38 scripts for EnterpriseS x86
    38 scripts for EnterpriseS amd64
    38 scripts for EnterpriseSN x86
    38 scripts for EnterpriseSN amd64

    How many?

    wimlib-imagex info install.wim

    set EDITION=
    set ARCH=
    ser LANG=
    set VER=

    One script for all.

    For example,

    Universal script for EnterpriseG amd64 from 15063.
    Code:
    for /f "tokens=3 delims=: " %%x in ('files\wimlib-imagex info install.wim 1 ^| findstr /i /C:"Edition ID:"') do (set VirtualEdition=%%x)
    for /f "tokens=2 delims=: " %%x in ('files\wimlib-imagex info install.wim 1 ^| findstr /i /C:"Architecture:"') do (set wimlibARC=%%x)
    for /f "tokens=3 delims=: " %%x in ('files\wimlib-imagex info install.wim 1 ^| findstr /i /C:"Default Language:"') do (set LANG=%%x)
    if %wimlibARC% equ x86_64 (set ARC=amd64) else (set ARC=x86)
    
    for /f "tokens=4 delims=~." %%x in ('dir /b sxs\Microsoft-Windows-Editions-*-Package~31bf3856ad364e35~*~~*.mum') do (set V1=%%x)
    for /f "tokens=5 delims=~." %%x in ('dir /b sxs\Microsoft-Windows-Editions-*-Package~31bf3856ad364e35~*~~*.mum') do (set V2=%%x)
    for /f "tokens=6 delims=~." %%x in ('dir /b sxs\Microsoft-Windows-Editions-*-Package~31bf3856ad364e35~*~~*.mum') do (set V3=%%x)
    for /f "tokens=7 delims=~." %%x in ('dir /b sxs\Microsoft-Windows-Editions-*-Package~31bf3856ad364e35~*~~*.mum') do (set V4=%%x)
    set LVER=%V1%.%V2%.%V3%.%V4%
    set SVER=%V3%.%V4%
    
    if /i %V3% leq 18362 (
    copy /y files\mum\Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~%LVER%.* sxs >NUL 2>&1
    ) else (
    copy /y files\mum\Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~x.x.x.x.* sxs\Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~%LVER%.* >NUL 2>&1
    %WinDIR%\system32\cscript //nologo files\replace.vbs sxs\Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~%LVER%.mum "x.x.x.x" "%LVER%" >NUL 2>&1
    )
    
    if /i %V3% equ 15063 copy /y files\xml\15063.xml sxs\1.xml >NUL 2>&1
    if /i %V3% equ 16299 copy /y files\xml\16299.xml sxs\1.xml >NUL 2>&1
    if /i %V3% geq 17134 copy /y files\xml\17134.xml sxs\1.xml >NUL 2>&1
    %WinDIR%\system32\cscript //nologo files\replace.vbs sxs\1.xml "x.x.x.x" "%LVER%" >NUL 2>&1
    
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
  10. balanadi

    balanadi MDL Senior Member

    Apr 24, 2014
    304
    324
    10
    Yesterday i decided to play with 19041.1_PRO-to-ENTS_amd64 , i create the image 19041.1 ENTS and i tried to updated with ntlite and with W10UI_8.9 , but it will update only the netframework and the preview update , but when you look inside the main drivers , they remain the original , not updated one .
    If there is somewhere a script for 19041.662 PRO-to-ENTS_amd64 i would really like to try , cause i found a way to build a very light and fast gaming image 19041.662 CORE X64 , which i use it for encoding old movies into x265 , but it takes a lot to debloat all the microsoft crap ..
    Thanks in advance for any help !!!
     
  11. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    #1211 xinso, Dec 8, 2020
    Last edited: Dec 8, 2020
    19042.662.EnterpriseS_amd64_en-US_38_langs_install_16D978A29A68E2C4E9376B1BAFBF2387B1AD3C10.esd

    Abandoned for too big.
     
  12. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    #1213 xinso, Dec 8, 2020
    Last edited: Dec 8, 2020
    No.
     
  13. balanadi

    balanadi MDL Senior Member

    Apr 24, 2014
    304
    324
    10
    Not possible only en-us ? or it is the same , big trouble?
     
  14. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    Hard to handle updates.
     
  15. balanadi

    balanadi MDL Senior Member

    Apr 24, 2014
    304
    324
    10
    i only need one of the new image which has the basics windows drivers updated ... the rest of updates i am not interested ..cause anyway i slipstream them to maximum ...
     
  16. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
    I'll try to make an EnterpriseG in EnterpriseS structure for you. (No Windows Defender is smoother.)
     
  17. balanadi

    balanadi MDL Senior Member

    Apr 24, 2014
    304
    324
    10
    thanks in advance ... i am not using windows defender anyway ...
    i made a custom very light and functional win image as you can see in the attachment ... so i am looking just for the latest build with the main drivers updated so i can modified as i like .
     

    Attached Files:

  18. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,698
    14,427
    340
  19. balanadi

    balanadi MDL Senior Member

    Apr 24, 2014
    304
    324
    10