Windows Editions Reconstruction Project

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

  1. kibkalo

    kibkalo MDL Addicted

    Sep 8, 2009
    561
    221
    30
    Is it possible to modify "Kernel-MUI-Language-allowed" to "EMPTY" on CoreCountrySpecific and ProfesionalCountrySpecific? So it works with any LP?
     
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1182 xinso, Dec 3, 2020
    Last edited: Dec 3, 2020
    Yes. But personalization will get greyed out (i.e. inactivated) in 3 hours.

    And it won't be allowed to redo Product policy modification anyhow
     
  3. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
  4. EeroS

    EeroS MDL Senior Member

    Jul 28, 2018
    318
    146
    10
    These partial certificates are really interesting... what kind of other possibilities they give? Partially ServerDatacenter, partially EnterpriseS maybe?
     
  5. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1185 xinso, Dec 3, 2020
    Last edited: Dec 3, 2020
    15063.0\16299.15 EnterpriseG zh-CN only

    Q: en-US Possible?
     
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1186 xinso, Dec 3, 2020
    Last edited: Dec 3, 2020
    Maybe it could make new feature possible for older version?
     
  7. EeroS

    EeroS MDL Senior Member

    Jul 28, 2018
    318
    146
    10
    Maybe, it needs to be tested. In theory it could be possible. Backporting Server 2019 features and client features to older builds?
     
  8. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1188 xinso, Dec 4, 2020
    Last edited: Dec 4, 2020
    Yes. I hope so.
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1189 xinso, Dec 4, 2020
    Last edited: Dec 5, 2020
    20270.1 Windows 10 Enterprise G amd64 en-US
    Code:
    
    =========================================================================
    Creating 20270.1 Windows 10 Enterprise G amd64 en-US
    =========================================================================
    
    Mounting image
    
    Creating EnterpriseG
    
    Removing Appx
    
    Current Edition : EnterpriseG (with Store)
    
    Cleaning up component
    
    Unmounting image
    
    =========================================================================
    20270.1 Windows 10 Enterprise G amd64 en-US has been successfully created
    =========================================================================
    
    WIM Information:
    ----------------------------------------------------------------
    NAME="Windows 10 EnterpriseG"
    DESCRIPTION="Windows 10 EnterpriseG"
    FLAGS="EnterpriseG"
    DISPLAYNAME="Windows 10 Enterprise G (with Store)"
    DISPLAYDESCRIPTION="Windows 10 Enterprise G (with Store)"
    ----------------------------------------------------------------
    
    Press any key to continue . . .
    
     
  10. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
  11. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
  12. RobrPatty

    RobrPatty MDL Expert

    Jul 23, 2009
    1,103
    505
    60
    dream on

    anyone have new links for 19041.1 Windows Editions Reconstruction Project files repository in OP?
     
  13. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    It is good for x86. 4GB only.
     
  14. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1196 xinso, Dec 7, 2020
    Last edited: Dec 7, 2020
    Q: What is the best way for Genuine Windows 10 Home to use Group policy?
    A: 2Sec-Edition-Switch?

    Group policy needed: Switch to Pro.
    Group policy not needed: Switch back to Home.
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1197 xinso, Dec 7, 2020
    Last edited: Dec 7, 2020
    Q: What is the difference between Professional and EnterpriseG?
    A: Besides EnterpriseG's Product policy prohibiting Windows Defender, Professional has these two packages
    microsoft-windows-not-supported-on-ltsb-package
    microsoft-windows-not-supported-on-ltsb-wow64-package (amd64)

    which provide

    1. Microsoft-Windows-OneDrive-Setup-Package
    2. Microsoft-Windows-Shell32-OEMDefaultAssociations-Package (Default App Associations)
     
  16. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
  17. xinso

    xinso MDL Guru

    Mar 5, 2009
    12,652
    13,668
    340
    #1199 xinso, Dec 7, 2020
    Last edited: Dec 8, 2020
    For Edition Reconstruction,

    Q: What packages are really necessary for sxs folder?
    A: Besides Edition mum and cat, those which are different to Source Edition.

    19041 for example, we don't really need to provide whole EnterpriseG's EditionSpecific package for converting Professional to EnterpriseG.

    [EditionSpecific package for Source Edition Professional]

    Microsoft-Client-License-Platform-Upgrade-Subscription-Package
    Microsoft-Windows-Branding-Enterprise-Package
    Microsoft-Windows-Editions-Professional-Package
    Microsoft-Windows-Help-ClientUA-Client-Package
    Microsoft-Windows-Internet-Browser-Package
    Microsoft-Windows-Management-SecureAssessment-Package
    Microsoft-Windows-NewTabPageHost-Package
    Microsoft-Windows-Professional-SPP-Components-Package
    Microsoft-Windows-SenseClient-Package
    Microsoft-Windows-TabShellExperience-Package
    Microsoft-Windows-TerminalServices-AppServer-Client-Package
    Networking-MPSSVC-Rules-EnterpriseEdition-Package
    Server-Help-Package.ClientEnterprise

    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-EditionSpecific-Professional-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
      <package identifier="Microsoft-Windows-EditionSpecific-Professional" releaseType="Feature Pack">
        <update name="7916d33a6776cd2b0b5ec830a189ff6d">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Client-License-Platform-Upgrade-Subscription-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="3fa3c1a9a317ad561d2556290baf1756">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Branding-Enterprise-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="9775a1da59bc2e3194c7bfe11c4d6d6b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Editions-Professional-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="6886bfd5ec66bb4a84ac818243090d47">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Help-ClientUA-Client-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="30216fc1cfad5e362e77e795e233ca54">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Internet-Browser-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="7457ec4d9a4c63d10b077b50059da579">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Management-SecureAssessment-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="15d1c2d9fe4c443c85e934951aae300e">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-NewTabPageHost-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="1120c7b0b14e2cf82cc87b33fa4c34a2">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Professional-SPP-Components-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="bd05998382fed353ddc98886622c25af">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SenseClient-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="ede62a6d4b173c8913218a4d1643985f">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TabShellExperience-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="586e4f510e75e543ffc2ae42e910d3e6">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TerminalServices-AppServer-Client-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="cebf643f3a5dfd3a662bebf5c18b55b1">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Networking-MPSSVC-Rules-EnterpriseEdition-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="f0c5a871707fc2ab953b10ba553ae3b9">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Server-Help-Package.ClientEnterprise" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
      </package>
    </assembly>
    

    [EditionSpecific package for Target Edition EnterpriseG]

    Microsoft-Windows-Branding-EnterpriseG-Package
    Microsoft-Windows-Editions-EnterpriseG-Package
    Microsoft-Windows-EnterpriseG-SPP-Components-Package
    Microsoft-Windows-Help-ClientUA-Client-Package
    Microsoft-Windows-Internet-Browser-Package
    Microsoft-Windows-Management-SecureAssessment-Package
    Microsoft-Windows-NewTabPageHost-Package
    Microsoft-Windows-TabShellExperience-Package
    Networking-MPSSVC-Rules-EnterpriseEdition-Package
    Server-Help-Package.ClientEnterprise

    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-EditionSpecific-EnterpriseG-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
      <package identifier="Microsoft-Windows-EditionSpecific-EnterpriseG" releaseType="Feature Pack">
        <update name="33d88559267c4dc588374bd3793c8814">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Branding-EnterpriseG-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="46ca6683372e8890316bd6826084d7e5">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Editions-EnterpriseG-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="6291746d719ccdd78867d9f2169151e6">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-EnterpriseG-SPP-Components-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="6886bfd5ec66bb4a84ac818243090d47">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Help-ClientUA-Client-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="30216fc1cfad5e362e77e795e233ca54">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Internet-Browser-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="7457ec4d9a4c63d10b077b50059da579">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Management-SecureAssessment-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="15d1c2d9fe4c443c85e934951aae300e">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-NewTabPageHost-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="ede62a6d4b173c8913218a4d1643985f">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TabShellExperience-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="cebf643f3a5dfd3a662bebf5c18b55b1">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Networking-MPSSVC-Rules-EnterpriseEdition-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="f0c5a871707fc2ab953b10ba553ae3b9">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Server-Help-Package.ClientEnterprise" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
      </package>
    </assembly>
    
    So, we require these for sxs only:

    1. mum and cat
    Code:
    Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~10.0.19042.1.cat
    Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~10.0.19042.1.mum
    Microsoft-Windows-EditionSpecific-EnterpriseG-Package~31bf3856ad364e35~amd64~~10.0.19041.1.cat
    Microsoft-Windows-EditionSpecific-EnterpriseG-Package~31bf3856ad364e35~amd64~~10.0.19041.1.mum
    
    2. extracted contents of these packages
    Code:
    Microsoft-Windows-Branding-EnterpriseG-Package~31bf3856ad364e35~amd64~~10.0.19041.1
    Microsoft-Windows-Editions-EnterpriseG-Package~31bf3856ad364e35~amd64~~10.0.19041.1
    Microsoft-Windows-EnterpriseG-SPP-Components-Package~31bf3856ad364e35~amd64~~10.0.19041.1
    
    To sum it up:
    We need only components different to Source Edition for Edition Reconstruction.
     
  18. EeroS

    EeroS MDL Senior Member

    Jul 28, 2018
    318
    146
    10
    Can we convert IoTEnterprise SKU to IoTEnterpriseS? Or EnterpriseS to IoTEnterpriseS? Somebody posted a while ago picture of all Windows target editions, and there was IoTEnterpriseS SKU listed. I tried to find certificates and packages for this conversion from IoT Enterprise LTSC 2019 image, but did find only normal EnterpriseS packages, because it only differs on OEM licensing compared to normal LTSC.