Windows 11 ESD Repository

Discussion in 'Windows 11' started by Enthousiast, Jul 1, 2021.

  1. 12 lb Turkey

    12 lb Turkey MDL Member

    Nov 24, 2022
    188
    140
    10
    Out of curiosity, how do you use the raw products.xml, like in post #472?

    I couldn't get it to override MCT's default. Do you have to reformat the raw file to resemble the XML that's inside the products.cab? With the additional XML header tags?
     
  2. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    56,068
    131,042
    450
    Just download the ESD and use ESD > ISO to convert it, you will have more controll over the outcome;)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. 12 lb Turkey

    12 lb Turkey MDL Member

    Nov 24, 2022
    188
    140
    10
    Thanks. I've had a script to do that task for three years.

    But I was wondering how MCT self-hosting works with the raw products.xml. MCT throws an error with the untouched file. The XML inside products.cab has extra layers of "wrapping", and I was wondering if abbodi knew that was a pre-req or not. AveYo's MCT wrapper allows for a products.xml but none is provided as a reference example.
     
  4. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    56,068
    131,042
    450
    We stopped doing that years ago, but somewhere the info provided by @abbodi1406 should still be somewhere on the board.

    https://forums.mydigitallife.net/threads/windows-10-esd-repository.59082/page-85#post-1423606
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    18,875
    101,775
    340
    mct only works with products.cab where the xml include extra MCT.Catalogs.Catalog parent nodes

    raw products.xml is used by Windows11InstallationAssistant.exe (or the old Windows10Upgrade.exe)
    you can modify it to mct format and cab it
     
  6. sergiomontejo

    sergiomontejo MDL Member

    Apr 10, 2023
    101
    127
    10
  7. sergiomontejo

    sergiomontejo MDL Member

    Apr 10, 2023
    101
    127
    10
    If you're talking about MediaCreationTool.bat—AveYo's script—when it uses the XML, it adds headers so the MCT processes it as a catalog; then it packages it into products.cab using makecab and passes the /selfhost argument.
    Of course, that only applies if your XML comes from Windows11InstallationAssistant.exe.

    There are comments in the code at line 389.


    Code:
    <MCT>
      <Catalogs>
        <Catalog version="2.1">
          <PublishedMedia id="" release="">
            <Files>
              <File id="">

     
  8. pp03

    pp03 MDL Guru

    Apr 12, 2014
    2,019
    858
    90
    #488 pp03, Oct 11, 2026 at 09:59
    Last edited by a moderator: Oct 12, 2026 at 13:17