[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,715
    14,439
    340
    #1781 xinso, Feb 25, 2021
    Last edited: Feb 25, 2021
    Nobody talks about EnableSelectabilityForEditions starting from 19041.1 EnterpriseG. One item in one package.

    For upcoming IoTEnterpriseS, 90 items in 18 packages - the one for EnterpriseG not included.

    IoTEnterprise, none.

    Same IoT, why only IoTEnterpriseS?
     
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
    #1782 xinso, Feb 25, 2021
    Last edited: Feb 25, 2021
    The 21322 EnterpriseG has only one placeholder.rtf in _Default folder.

    Which means, if key not matched, the OOBE phase shall prompt "missing license agreement" and stop proceeding (unless add an unattend.xml).
     
  3. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
    #1783 xinso, Feb 25, 2021
    Last edited: Feb 25, 2021
    [About Re-Construction]

    install.wim
    Client to Client, OK
    Client to Server, OK
    Server to Client, OK
    But must be of same servicing stack version.

    installation
    Same as install.wim, but must be performed offline in WinPE\WinRE\WinToGo environment. And SSU\LCU version must be of the same, or very easy to fail.
     
  4. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    Thank you, Master!
     
  5. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    Code:
    Information for Image 1
    -----------------------
    Index:                  1
    Name:                   Windows 10 EnterpriseG
    Description:            Windows 10 EnterpriseG
    Display Name:           Windows 10 Enterprise G
    Display Description:    Windows 10 Enterprise G
    Directory Count:        25650
    File Count:             96240
    Total Bytes:            14742682339
    Hard Link Bytes:        5928563945
    Creation Time:          Sat Dec 07 11:20:48 2019 UTC
    Last Modification Time: Thu Feb 25 18:49:29 2021 UTC
    Architecture:           x86_64
    Product Name:           Microsoft Windows Operating System
    Edition ID:             EnterpriseG
    Installation Type:      Client
    Product Type:           WinNT
    Product Suite:          Terminal Server
    Languages:              en-US
    Default Language:       en-US
    System Root:            WINDOWS
    Major Version:          10
    Minor Version:          0
    Build:                  19043
    Service Pack Build:     844
    Service Pack Level:     0
    Flags:                  EnterpriseG
    WIMBoot compatible:     no
    Once again, thanks!
    I would try do to S myself tomorrow.
    But what I generally miss is making N from normal image. ProN from Pro, and of course GN from G.
    Would you be so kind to explain?
     
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
    #1786 xinso, Feb 26, 2021
    Last edited: Feb 26, 2021
    "I have EntG and EntS 19041.1, they were made by your instructions, but those were deleted and I was stupid enough not to write method down"

    OK. Write it down.

    [ProN ingredients different to Pro]

    1.
    Microsoft-Windows-ProfessionalNEdition~31bf3856ad364e35~amd64~~10.0.19041.1.cat
    Microsoft-Windows-ProfessionalNEdition~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-ProfessionalNEdition" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
      <package identifier="Windows ProfessionalN 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-ProfessionalN-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-EditionSpecific-ProfessionalN-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-Not-Supported-On-LTSB-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Not-Supported-On-LTSB-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Not-Supported-On-LTSB-WOW64-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Not-Supported-On-LTSB-WOW64-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>
    
    2.
    Microsoft-Windows-EditionSpecific-ProfessionalN-Package~31bf3856ad364e35~amd64~~10.0.19041.1.cab
    Microsoft-Windows-Media-Placeholder-Package~31bf3856ad364e35~amd64~~10.0.19041.1.cab

    3.
    Without this package
    Code:
    Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~amd64~~10.0.19041.1
    
    4.
    Without these Apps
    Code:
    Microsoft.HEIFImageExtension_1.0.22742.0_x64__8wekyb3d8bbwe 
    Microsoft.MixedReality.Portal_2000.19081.1301.0_neutral_~_8wekyb3d8bbwe 
    Microsoft.SkypeApp_14.53.77.0_neutral_~_kzf8qxf38zg5c 
    Microsoft.VP9VideoExtensions_1.0.22681.0_x64__8wekyb3d8bbwe 
    Microsoft.WebMediaExtensions_1.0.20875.0_neutral_~_8wekyb3d8bbwe 
    Microsoft.WebpImageExtension_1.0.22753.0_x64__8wekyb3d8bbwe 
    Microsoft.WindowsSoundRecorder_2019.716.2313.0_neutral_~_8wekyb3d8bbwe 
    Microsoft.Xbox.TCUI_1.23.28002.0_neutral_~_8wekyb3d8bbwe 
    Microsoft.ZuneMusic_2019.19071.19011.0_neutral_~_8wekyb3d8bbwe 
    Microsoft.ZuneVideo_2019.19071.19011.0_neutral_~_8wekyb3d8bbwe 
    
    PS.
    You don't have this package:
    Microsoft-Windows-Media-Placeholder-Package~31bf3856ad364e35~amd64~~10.0.19041.1.cab

    Workaround1:
    Come here for the precious tool, and use it to capture the package from ProN:

    Aunty Mel's Cheap And Nasty SxS Package Extractor
    https://forums.mydigitallife.net/th...s-package-extractor-updated-2013-09-30.48325/

    Workaround2:
    Ask somebody to share it with you.

    Q: What is full Windows Media Feature?
    A:
    microsoft-windows-regulatedpackages-package
    microsoft-windows-regulatedpackages-wow64-package
    microsoft-windows-mediaplayer-package

    Q: What is EnterpriseS' Windows Media Feature?
    A:
    microsoft-windows-common-regulatedpackages-package (sub-package of microsoft-windows-regulatedpackages-package)
    microsoft-windows-common-regulatedpackages-wow64-package (sub-package of microsoft-windows-regulatedpackages-wow64-package)
    microsoft-windows-mediaplayer-package

    PS.
    microsoft-windows-mediaplayer-package is an FOD, not system package.

    MSFT adds it to system image manually, so you have to to delete it manually when you do the ProN re-construction.
     
  7. zhanglin

    zhanglin MDL Expert

    Jan 11, 2018
    1,014
    552
    60
    Excuse me
    client="DISM Package Manager Provider"
    client="Cbss"

    What is the difference between these two?

    What does Cbss mean?

    捕获.PNG
     
  8. EeroS

    EeroS MDL Senior Member

    Jul 28, 2018
    318
    147
    10
    It's propably Compoment Based Servicing-related thing.
     
  9. zhanglin

    zhanglin MDL Expert

    Jan 11, 2018
    1,014
    552
    60
    I feel it is a package, two different installation methods
     
  10. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
    #1790 xinso, Feb 26, 2021
    Last edited: Feb 26, 2021
    Q: Are packages contained in downloaded UUP full for an image?
     
  11. zhanglin

    zhanglin MDL Expert

    Jan 11, 2018
    1,014
    552
    60
    This is what I don’t understand?
    Why do some FoD-Package installed, but some are not installed?
    What is this control?
     
  12. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
    #1792 xinso, Feb 26, 2021
    Last edited: Feb 26, 2021
    MSFT just pre-installed some of them. Others left for you to decide. It is controlled by Microsoft-Windows-FodMetadata-Package, which is also not system package, being preinstalled in the image.
     
  13. zhanglin

    zhanglin MDL Expert

    Jan 11, 2018
    1,014
    552
    60
    The 3 in professional_en-us.esd is .WIM.Some packages are pre-installed inside
     
  14. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
    #1794 xinso, Feb 26, 2021
    Last edited: Feb 26, 2021
    Yes, the third image of professional_en-us.esd.
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
    #1795 xinso, Feb 26, 2021
    Last edited: Feb 26, 2021
    Cbss? It is not new.

    18362.1
    Code:
    <Session version="8.0" id="44132_34102000" client="Cbss" options="0" currentPhase="1" lastSuccessfulState="Complete" pendingFollower="false" retry="false" operationCovered="1025" correlationVector="2Cj3MInROESj00St.0" Queued="2019/03/18/21:37:22" Started="2019/03/18/21:37:22" Complete="2019/03/18/21:56:30" status="0x0">
        <Tasks>
            <Phase seq="1">
                <package id="Microsoft-Windows-StarterEdition~31bf3856ad364e35~amd64~~10.0.18362.1" name="Windows Starter Edition" targetState="Installed" options="0"/>
    
    Does it make sense?

    C = Component
    b = based
    s = servicing
    s = stack
     
  16. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    Thanks for detailed N instructions. Saved. Would try.
    Two more questions:
    1) Is there official G Media feature package?
    2) How to apply updates (offlline) to 19041.1 EntS?
     
  17. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
  18. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    But there are keys for GN and it's in product.ini. Never exisited frankenbuild?

    Sure, but your mastermind definitely knows a simple way to apply offline updates?
     
  19. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,715
    14,439
    340
  20. kibkalo

    kibkalo MDL Expert

    Sep 8, 2009
    1,025
    362
    60
    What is the easiest way to update offlline image? How to quick convert to Enterprise, update and convert back?