[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,709
    14,434
    340
    #1381 xinso, Dec 16, 2020
    Last edited: Dec 17, 2020
    Q: How to add Appx to EnterpriseS with Store?
    A: Modify the script for EnterpriseS with Store.

    e.g.
    Add this information to the script, and save (ahead of Removing Appx)
    Code:
    echo.
    echo Adding appx
    for /f %%x in ('findstr /i . files\Add-Appx.txt 2^>nul') do (
    if /i exist files\Appx\%%x.appx if /i exist files\Appx\%%x.xml dism /english /quiet /scratchdir:temp /image:%MT% /Add-ProvisionedAppxPackage /PackagePath:files\Appx\%%x.appx /LicensePath:files\Appx\%%x.xml
    if /i exist files\Appx\%%x.appx if /i not exist files\Appx\%%x.xml dism /english /quiet /scratchdir:temp /image:%MT% /Add-ProvisionedAppxPackage /PackagePath:files\Appx\%%x.appx /SkipLicense
    )
    
    echo.
    echo Removing Appx
    
     
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
  3. mindphasar

    mindphasar MDL Novice

    Jan 25, 2014
    46
    8
    0
    Someone can put a copy of Windows 10 Enterprise GN (English)?
    I I tried to follow the tutorial from the first page for Windows 10 Pro, but without success.
    Thank you
     
  4. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1384 xinso, Dec 17, 2020
    Last edited: Dec 19, 2020
    From 19041.1 onwards, Media Feature Pack for N is available on UUP download site.
     
  5. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1385 xinso, Dec 17, 2020
    Last edited: Dec 17, 2020
    Microsoft-Windows-EnterpriseGNEdition~31bf3856ad364e35~amd64~~10.0.19041.1.mum
    Code:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
      <assemblyIdentity name="Microsoft-Windows-EnterpriseGNEdition" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
      <package identifier="Windows EnterpriseGN Edition" releaseType="Product">
        <update name="Microsoft-Windows-Foundation-Package">
          <package contained="false" integrate="visible">
            <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-EditionSpecific-EnterpriseGN-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-EditionSpecific-EnterpriseGN-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Client-Desktop-Required-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Client-Desktop-Required-WOW64-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-WOW64-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Client-Features-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Client-Features-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Client-Features-WOW64-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Client-Features-WOW64-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-EditionPack-Professional-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-EditionPack-Professional-WOW64-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-WOW64-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Media-Placeholder-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Media-Placeholder-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Required-ShellExperiences-Desktop-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
      </package>
    </assembly>
    
     
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1386 xinso, Dec 18, 2020
    Last edited: Dec 18, 2020
    For 19041.1 and onwards

    Applicable EnterpriseG Source=Core, CoreSingleLanguage, Professional, Education, Enterprise, IoTEnterprise, ProfessionalCountrySpecific, ProfessionalEducation, ProfessionalSingleLanguage, ProfessionalWorkstation, ServerRdsh

    Applicable EnterpriseGN Source=CoreN, ProfessionalN, EducationN, EnterpriseN, ProfessionalEducationN, ProfessionalWorkstationN, and EnterpriseG Source

    PS.
    If use EnterpriseG Source as EnterpriseGN Source:
    1. Delete Microsoft-Windows-MediaPlayer-Package
    2. Add Microsoft-Windows-Media-Placeholder-Package
     
  7. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1387 xinso, Dec 18, 2020
    Last edited: Dec 18, 2020
    Q: What is Microsoft-Windows-Composition-Test-Package?

    This registry only.
    Code:
        <registryKey keyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Composition">
          <registryValue name="Test-FOD" valueType="REG_DWORD" value="0x00000001" />
        </registryKey>
    

    Microsoft-Windows-EditionPack-Professional-Package
    Code:
        <update name="Microsoft-Windows-Composition-Test">
          <selectable disposition="absent">
            <detectNone default="true" />
            <mum2:customInformation xmlns:mum2="urn:schemas-microsoft-com:asm.v3">
              <mum2:EnableSelectabilityForEditions>
                <mum2:EnableSelectabilityForEdition name="Microsoft-Windows-EnterpriseGEdition" />
              </mum2:EnableSelectabilityForEditions>
            </mum2:customInformation>
          </selectable>
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Composition-Test-Package" version="10.0.21277.1000" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
    
     
  8. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1388 xinso, Dec 19, 2020
    Last edited: Dec 19, 2020
    https://forums.mydigitallife.net/th...nstruction-project.80939/page-70#post-1635996

    C:\Windows\servicing\Editions\EditionMappings.xml
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <WindowsEditions xmlns:e="urn:schemas-microsoft-com:windows:editions:v1">
    <Edition>
    <Name>CoreN</Name>
    </Edition>
    <Edition>
    <Name>CoreCountrySpecific</Name>
    </Edition>
    <Edition virtual="true">
    <Name>CoreSingleLanguage</Name>
    <ParentEdition>Core</ParentEdition>
    </Edition>
    <Edition>
    <Name>Core</Name>
    </Edition>
    <Edition>
    <Name>ProfessionalN</Name>
    </Edition>
    <Edition>
    <Name>Professional</Name>
    </Edition>
    <Edition>
    <Name>EnterpriseGN</Name>
    </Edition>
    <Edition virtual="true">
    <Name>EnterpriseN</Name>
    <ParentEdition>ProfessionalN</ParentEdition>
    </Edition>
    <Edition>
    <Name>EnterpriseNEval</Name>
    </Edition>
    <Edition virtual="true">
    <Name>IoTEnterpriseS</Name>
    <ParentEdition>EnterpriseS</ParentEdition>
    </Edition>
    <Edition>
    <Name>EnterpriseS</Name>
    </Edition>
    <Edition>
    <Name>EnterpriseSEval</Name>
    </Edition>
    <Edition>
    <Name>EnterpriseSN</Name>
    </Edition>
    <Edition>
    <Name>EnterpriseSNEval</Name>
    </Edition>
    <Edition virtual="true">
    <Name>ProfessionalEducation</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>ProfessionalEducationN</Name>
    <ParentEdition>ProfessionalN</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>ProfessionalWorkstation</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>ProfessionalWorkstationN</Name>
    <ParentEdition>ProfessionalN</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>Education</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>EducationN</Name>
    <ParentEdition>ProfessionalN</ParentEdition>
    </Edition>
    <Edition>
    <Name>PPIPro</Name>
    </Edition>
    <Edition virtual="true">
    <Name>ProfessionalCountrySpecific</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>ProfessionalSingleLanguage</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition>
    <Name>EnterpriseG</Name>
    </Edition>
    <Edition virtual="true">
    <Name>ServerRdsh</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>IoTEnterprise</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition virtual="true">
    <Name>Enterprise</Name>
    <ParentEdition>Professional</ParentEdition>
    </Edition>
    <Edition>
    <Name>EnterpriseEval</Name>
    </Edition>
    <Edition>
    <Name>Starter</Name>
    </Edition>
    <Edition>
    <Name>StarterN</Name>
    </Edition>
    </WindowsEditions>
    
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1390 xinso, Dec 19, 2020
    Last edited: Dec 19, 2020
    Sorry, I know simple English only.
     
  10. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1391 xinso, Dec 19, 2020
    Last edited: Jan 27, 2021
    Modify enterpriseg_19041_x64 as enterprisegn_19041_x64
     
  11. freddie-o

    freddie-o MDL Expert

    Jul 29, 2009
    1,568
    2,606
    60
    #1392 freddie-o, Dec 19, 2020
    Last edited: Jan 6, 2021
    I'm running 19041 EntepriseS using reconstructed EnterpriseG as base
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
    #1393 xinso, Dec 19, 2020
    Last edited: Dec 19, 2020
    It can normally update. Good. But I am afraid that

    Those EnterpriseS registry values shall be cleaned up sooner or later? Then It won't show correct EnterpriseS EditionID?
     
  13. freddie-o

    freddie-o MDL Expert

    Jul 29, 2009
    1,568
    2,606
    60
    And the only fix is the one you proposed a while back?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
  15. Mr.X

    Mr.X MDL Guru

    Jul 14, 2013
    8,556
    15,642
    270
    You know what @xinso ? I feel like a n00b, well actually I'm a n00b considering I don't understand a s**t...

    Damn poor nutrition I got all my life. Sigh
     
  16. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,709
    14,434
    340
  17. LostED

    LostED SVF Patch Lover

    Jul 30, 2009
    7,184
    21,305
    240
    same here :Albert:


    ps. ...now i feel better
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. Mr.X

    Mr.X MDL Guru

    Jul 14, 2013
    8,556
    15,642
    270
    I think we don't need to know the inner workings in depth, that's above my pay-grade. Just to know the features, advantages vs disadvantages, of each build or frankenedition lol @xinso and others do. Oh well.
     
  19. freddie-o

    freddie-o MDL Expert

    Jul 29, 2009
    1,568
    2,606
    60
    #1400 freddie-o, Dec 19, 2020
    Last edited: Dec 19, 2020

    I don't even understand what that means :D

    I woke up this morning and the idea just came to me. What if?

    Tried it and it worked.

    The script is just a collection of everything I picked up reading the posts here


    PS. I bet you can do a better job than the one I put together
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...