[GUIDE] [DISCUSSION] Windows Editions Reconstructions

Discussion in 'Windows 10' started by TesterMachineOS, Sep 3, 2024.

  1. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2221 xinso, Jun 24, 2025
    Last edited: Jun 24, 2025
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2222 xinso, Jun 24, 2025
    Last edited: Jun 24, 2025
    Last night, I reconstructed 26100.1 with WNC and WinVOS. The Reconstruction is fine, but the image cannot boot to OOBE.

    This is so-called "Residual" of source.

    It is similar to using "PPIPro" as source image. The reconstructed image won't boot to Desktop.
    Why? The Settings is different between regular Edition and PPIPro.
     
  3. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
  4. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2224 xinso, Jun 24, 2025
    Last edited: Jun 24, 2025
    [About WinVOS]

    Q: What is the difference between ValidationOS_Install and ValidationOS_Boot?
    A: ValidationOS_Boot has Microsoft-OneCore-BootFromWim-Package enabled.
    1. FBWF
    2. Ramdisk
    3. WimFsf
     
  5. Typical

    Typical MDL Novice

    Jan 26, 2020
    42
    8
    0
    @xinso do you remember how did you get 17784.1068 Core working?
     
  6. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2226 xinso, Jun 24, 2025
    Last edited: Jun 24, 2025
    If you mean Client Core. it is the very same old way. But I had deleted it because there is no Client language pack and update. Sorry.

    PS:
    17763.1 language pack is compatible. Ask MSMG author. He\She did it then at old threead.
     
  7. Typical

    Typical MDL Novice

    Jan 26, 2020
    42
    8
    0
    It actually had a issue, when manifest for EditionPack was malformed, so I changed from this:
    Code:
      <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.17784.1068" processorArchitecture="amd64" language="neutral" publicKeyToken="31bf3856ad364e35" buildType="release" />
          </package>
        </update>
    to this:
    Code:
      <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.17784.1068" processorArchitecture="amd64" language="neutral" publicKeyToken="31bf3856ad364e35" buildType="release" />
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
          </package>
        </update>
    .
    It works now.
    Code:
    ========================================================================================================
    Reconstruct 17784.1068 Windows 10 Home (Retail without Edge without Store with NetFx3) amd64 en-GB
    ========================================================================================================
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    Mount Neutral image from index 1
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.3636
    
    Mounting image
    [==========================100.0%==========================]
    The operation completed successfully.
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    Convert Neutral to Core
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.3636
    
    Image Version: 10.0.17784.1068
    
    Removing package Microsoft-Windows-NeutralEdition~31bf3856ad364e35~amd64~~10.0.17784.1068
    Removing package Microsoft-Windows-NeutralEdition~31bf3856ad364e35~amd64~~10.0.17784.1068
    [==========================100.0%==========================]
    
    The operation completed successfully.
     
  8. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2228 xinso, Jun 25, 2025 at 02:19
    Last edited: Jun 25, 2025 at 08:13
    Congrats!

    Official Microsoft-Windows-EditionPack-Core-Package~31bf3856ad364e35~amd64~~10.0.17763.1.mum
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.17763.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
          </package>
        </update>
    
    Official Microsoft-Windows-EditionPack-Core-Package~31bf3856ad364e35~amd64~~10.0.17784.1068.mum
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.17784.1068" processorArchitecture="amd64" language="neutral" publicKeyToken="31bf3856ad364e35" buildType="release" />
          </package>
        </update>
    
    Official Microsoft-Windows-EditionPack-Core-Package~31bf3856ad364e35~amd64~~10.0.19041.1.mum
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.19041.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
          </package>
        </update>
    
    Official Microsoft-Windows-EditionPack-Core-Package~31bf3856ad364e35~amd64~~10.0.20348.1.mum
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.20348.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
          </package>
        </update>
    
    All official. Which is right, which is wrong?

    Test 20348.1 in 17784.1068 structure.
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.20348.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
          </package>
        </update>
    
    --->
    Code:
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    Convert Neutral to Core
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    Deployment Image Servicing and Management tool
    Version: 10.0.19041.844
    
    Image Version: 10.0.20279.1
    
    Removing package Microsoft-Windows-NeutralEdition~31bf3856ad364e35~amd64~~10.0.20279.1
    Removing package Microsoft-Windows-NeutralEdition~31bf3856ad364e35~amd64~~10.0.20279.1
    [==========================100.0%==========================]
    
    
    Error: 0x800f0811
    
    DISM failed. No operation was performed.
    For more information, review the log file.
    
    The DISM log file can be found at C:\windows\Logs\DISM\dism.log
    
    --->
    You are right.

    Thanks.
     
  9. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
  10. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2230 xinso, Jun 25, 2025 at 08:28
    Last edited: Jun 25, 2025 at 08:53
    Official Microsoft-Windows-EditionPack-Core-Package~31bf3856ad364e35~amd64~~10.0.XXXXX.X.mum
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.XXXXX.X" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" />
            <selection name="SMB1Protocol" state="true" />
            <selection name="SMB1Protocol-Server" state="false" />
            <selection name="SMB1Protocol-Client" state="true" />
          </package>
        </update>
    
    Official Microsoft-Windows-EditionPack-Professional-Package~31bf3856ad364e35~amd64~~10.0.XXXXX.X.mum
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.XXXXX.X" processorArchitecture="amd64" language="neutral" publicKeyToken="31bf3856ad364e35" buildType="release" />
          </package>
        </update>
    

    There is 17784.1068.200716-1400.rs5_release_svc_hci_CLIENTCORE_NOAPPS_OEMRET_x64FRE_EN-GB-CCC_X64FRE_EN-GB.iso.

    Microsoft-Windows-EditionPack-Core-Package~31bf3856ad364e35~amd64~~10.0.17784.1068.mum
    Code:
        <update name="5a969c6b50d3fdfc687d69c32d6ae67b">
          <package contained="false" integrate="hidden">
            <assemblyIdentity name="Microsoft-Windows-SMB1-Package" version="10.0.17784.1068" processorArchitecture="amd64" language="neutral" publicKeyToken="31bf3856ad364e35" buildType="release" />
          </package>
        </update>
    
    But it's Language pack is Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-GB~10.0.17784.1068.

    Q1: Is this iso "official"?

    There is 17784.1068.200716-1400.rs5_release_svc_hci_CLIENTENTERPRISEG_OEMRET_x64FRE_ZH-CN-CENG_X64FRE_ZH-CN.iso

    It's Language pack is also Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~zh-CN~10.0.17784.1068.

    Q2: Where is official 17784.1068 Microsoft-Windows-Client-LanguagePack-Package?
     
  11. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2231 xinso, Jun 25, 2025 at 09:20
    Last edited: Jun 25, 2025 at 11:25
    Test Enterprise converted from 17784.1068.200716-1400.rs5_release_svc_hci_CLIENTCORE_NOAPPS_OEMRET_x64FRE_EN-GB-CCC_X64FRE_EN-GB.iso
    --->
    Store is blocked.
    No links in DataStore.edb.
     
  12. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2232 xinso, Jun 25, 2025 at 17:39
    Last edited: Jun 25, 2025 at 17:56
    [Confirmed]
    26100.1 "Reset This PC". i.e. "Recovery", is availible in Client Settings only. No "SystemReset.exe".

    I saw someone on the web said that "SystemReset" exists in "Preview". Really?

    Q: What about Server Preview?
     
  13. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2233 xinso, Jun 25, 2025 at 18:31
    Last edited: Jun 25, 2025 at 19:33
    When you have nothing to do, try to slim down Source Image as much as possible.
     
  14. Typical

    Typical MDL Novice

    Jan 26, 2020
    42
    8
    0
    Didn't MSMG talk about forcing the server language pack to install on client?
     
  15. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2235 xinso, Jun 26, 2025 at 13:37
    Last edited: Jun 26, 2025 at 14:44
    I have no idea about that. I just said two things:
    1. At that time, MSMG author did 17784.1068 Client too.
    2. At that time, no 17784.1068 Client language pack. But 17763.1 Client language pack is compatible with 17784.1068 Client.

    17784.1068 is similar to 17763.1, old structure, and no CU support.
    19041.1, the latest CU brings new features. e.g. Widgets works now.
    20348.1, no new features, but Server only. (If with latest CU, and using ServerRdsh License and Key, the four malfunctional Apps work now.)
     
  16. Low Level Perform

    Low Level Perform MDL Member

    Jul 21, 2024
    100
    95
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
  18. Low Level Perform

    Low Level Perform MDL Member

    Jul 21, 2024
    100
    95
    10
    #2238 Low Level Perform, Jun 26, 2025 at 16:08
    Last edited: Jun 26, 2025 at 16:31
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
  20. xinso

    xinso MDL Guru

    Mar 5, 2009
    14,129
    14,759
    340
    #2240 xinso, Jun 27, 2025 at 03:00
    Last edited: Jun 27, 2025 at 04:17
    Q: What does "Enablement package" do? e.g. 19044 21H2 and 19045 22H2.
    A: It controls two different things. i.e. 1904X for Build and 2XHX for Feature.