[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
    #9261 xinso, Sep 8, 2022
    Last edited: Sep 8, 2022
    Try and see.
     
  2. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    Yes, I am getting the original structure of the package from LP. More difficult things have begun.
    Microsoft-Windows-EditionPack-Server-Full-Package~31bf3856ad364e35~arm64~zh-CN~10.0.25182.1000.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-EditionPack-Server-Full-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
      <package identifier="Microsoft-Windows-EditionPack-Server-Full-zh-CN" releaseType="Language Pack">
        <parent disposition="detect">
          <assemblyIdentity name="Microsoft-Windows-EditionPack-Server-Full-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
        </parent>
        <update name="91c165903023b08af6a94f2e2db7a5e7">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Identity-Client-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="f252627fdad3c33bd2055eba59ecd156">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-BiometricFramework-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="020ecda159c2d6d14fb4c3a7212bddba">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-BootEvent-Collector-Opt-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="02a38d170c67e82946d59109d6de39dc">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-CoreSystem-BootEnv-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="bc47b13fb1e4fd665a21968a50c59259">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Cortana-PAL-Desktop-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="d7c6cbedc8868dbdd94bccca760627cf">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-DeviceHealthAttestation-ServerRole-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="9865aeb82003e7ded1d0accf90b471fe">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-FCI-Client-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="b3cc4fdd2b2009200df270338e4dda40">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Internet-Naming-Service-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="0e7f8ac4cfbe86b8cb774790a77f0525">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-NetworkLoadBalancingFullServer-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="ff40fff43aae7245fa70386de39805c3">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-PeerDist-Server-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="42a8c45331263ec9b5f7bcbdc95dc0a4">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-PeerToPeer-PnrpOnly-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Printing-PrintToPDFServices-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Printing-PrintToPDFServices-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Printing-XPSServices-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Printing-XPSServices-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="3ef338d4368cd30b748e8f6f967ebef7">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-QWAVE-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="b2859b833b3149fb575133936420d251">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TerminalServices-AppServer-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="aeaa5ab14fe0fe78e547b758f503f5d7">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TerminalServices-Role-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="d77f45859217daf5b224caeeaa4f04b5">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TerminalServices-SessionDirectoryServer-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="a815adde3896be7711dfc01b1d9cc972">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TFTP-Client-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="bbed0ad09c3b3a60f5415b6c99714e8e">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-WinOcr-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="1c8a8b216f594818f256f6d11a36e319">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-WirelessNetworking-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="zh-CN" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
      </package>
    </assembly>
    
    Modify to neutral:
    Microsoft-Windows-EditionPack-Server-Full-Package~31bf3856ad364e35~arm64~~10.0.25182.1000.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-EditionPack-Server-Full-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
      <package identifier="Microsoft-Windows-EditionPack-Server-Full" releaseType="Feature Pack">
        <parent disposition="detect">
          <assemblyIdentity name="Microsoft-Windows-EditionPack-Server-Full-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
        </parent>
        <update name="91c165903023b08af6a94f2e2db7a5e7">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Identity-Client-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="f252627fdad3c33bd2055eba59ecd156">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-BiometricFramework-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="020ecda159c2d6d14fb4c3a7212bddba">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-BootEvent-Collector-Opt-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="02a38d170c67e82946d59109d6de39dc">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-CoreSystem-BootEnv-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="bc47b13fb1e4fd665a21968a50c59259">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Cortana-PAL-Desktop-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="d7c6cbedc8868dbdd94bccca760627cf">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-DeviceHealthAttestation-ServerRole-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="9865aeb82003e7ded1d0accf90b471fe">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-FCI-Client-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="b3cc4fdd2b2009200df270338e4dda40">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Internet-Naming-Service-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="0e7f8ac4cfbe86b8cb774790a77f0525">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-NetworkLoadBalancingFullServer-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="ff40fff43aae7245fa70386de39805c3">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-PeerDist-Server-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="42a8c45331263ec9b5f7bcbdc95dc0a4">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-PeerToPeer-PnrpOnly-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Printing-PrintToPDFServices-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Printing-PrintToPDFServices-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="Microsoft-Windows-Printing-XPSServices-Package">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-Printing-XPSServices-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="3ef338d4368cd30b748e8f6f967ebef7">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-QWAVE-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="b2859b833b3149fb575133936420d251">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TerminalServices-AppServer-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="aeaa5ab14fe0fe78e547b758f503f5d7">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TerminalServices-Role-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="d77f45859217daf5b224caeeaa4f04b5">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TerminalServices-SessionDirectoryServer-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="a815adde3896be7711dfc01b1d9cc972">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-TFTP-Client-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="bbed0ad09c3b3a60f5415b6c99714e8e">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-WinOcr-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
        <update name="1c8a8b216f594818f256f6d11a36e319">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-WirelessNetworking-Package" version="10.0.25182.1000" processorArchitecture="arm64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
      </package>
    </assembly>
    
     
  3. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    Why Microsoft-Windows-Foundation-Package is Registry only?
    Why isn't mum saved in the Packages folder?
     
  4. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #9264 xinso, Sep 8, 2022
    Last edited: Sep 8, 2022
    You extract and see yourself. It is for Server and Client distinction.

    Language package mum cannot be renamed as neutral package mum, because neutral package has more packages than language package.

    You have to use
    "neutral package structure" from "Sessions.xml",
    "language package structure" from "language pack".
     
  5. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    However, 25xxx arm64 server sessions.xml is not available.
     
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #9266 xinso, Sep 8, 2022
    Last edited: Sep 8, 2022
    So, you are trying to do Mission: Impossible.

    18362 has arm64 Server License package. So,
    18362\19041 arm64 Client + 18362 arm64 Server License = The best possibility.

    Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-Package~31bf3856ad364e35~arm64~~10.0.18362.1533
    Code:
    C:\windows\system32>dir /b D:\PackExtractor\18362\Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-Package~31bf3856ad364e35~arm64~~10.0.18362.1533
    arm64_microsoft-windows-s..-csvlk-pack-license_31bf3856ad364e35_10.0.18362.1533_none_76aaa77b8785a1b3
    arm64_microsoft-windows-s..-csvlk-pack-license_31bf3856ad364e35_10.0.18362.1533_none_76aaa77b8785a1b3.manifest
    arm64_microsoft-windows-s..-default-deployment_31bf3856ad364e35_10.0.18362.1533_none_4cf7904c721fbae0.manifest
    arm64_microsoft-windows-s..-license-deployment_31bf3856ad364e35_10.0.18362.1533_none_47c9869f8e9c243e.manifest
    arm64_microsoft-windows-s..rdatacenter-default_31bf3856ad364e35_10.0.18362.1533_none_eece0c5c3b2400c4.manifest
    arm64_microsoft-windows-s..rdatacenter-license_31bf3856ad364e35_10.0.18362.1533_none_a7ab982a976df4be
    arm64_microsoft-windows-s..rdatacenter-license_31bf3856ad364e35_10.0.18362.1533_none_a7ab982a976df4be.manifest
    Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-Default-Package~31bf3856ad364e35~arm64~~10.0.18362.1533.cat
    Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-Default-Package~31bf3856ad364e35~arm64~~10.0.18362.1533.mum
    Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-License-Package~31bf3856ad364e35~arm64~~10.0.18362.1533.cat
    Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-License-Package~31bf3856ad364e35~arm64~~10.0.18362.1533.mum
    Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-Package~31bf3856ad364e35~arm64~~10.0.18362.1533.cat
    Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-Package~31bf3856ad364e35~arm64~~10.0.18362.1533.mum
    update.cat
    update.mum
    
    C:\windows\system32>
    
     
  7. mission impossible but in my language impossible = I M Possible :)
     
  8. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    Adding a license is easy, isn't it? Making x86 and arm32 22000 will be more difficult.
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #9269 xinso, Sep 8, 2022
    Last edited: Sep 8, 2022
    Double Mission: Impossible.
     
  10. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    Complete in a week: impossible
    Complete within one year: possible

    Need manually reconstruction a large number of manifest and mum, as well as many files.
     
  11. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
  12. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    I will compare it with the official amd64 package. Neutral packages without language packages are often non binary files, which are common to all architectures.
     
  13. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    Then there is never a way to make it usable.
     
  14. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    #9275 zwl29107, Sep 8, 2022
    Last edited: Sep 8, 2022
    Why is it unusable?
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    13,707
    14,434
    340
    #9276 xinso, Sep 8, 2022
    Last edited: Sep 8, 2022
    Is there a way to install it?
     
  16. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    Why is it unusable?
    Use the files in ADK to create everything except install.wim, including the installation media file and boot.wim, and obtain winre.wim from the client.
     
  17. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,923
    150
    In the meantime my old trick of server 2016 tp4, seem still working in Server 11

    2029<--------------------------------------------------------------------------------->2029, three minutes later

    [​IMG]
     
  18. zwl29107

    zwl29107 MDL Addicted

    Jul 10, 2022
    601
    700
    30
    Server 2016 TP4 license is used for Server VNext 25192?
     
  19. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,923
    150
    Not server, Hypercore