Cómo crear la ISO de Windows 10 Redstone 4 *filtrado* (Spring Creators Update) con Media Creation Tool


winspring

Ya estando a pocos días de que la actualización para Windows 10 conocido como Spring Creators Update, se filtró el enlace al archivo de definiciones de dicha actualización, la cual puede ser utilizado con la herramienta de actualización que ofrece Microsoft. En este tutorial os muestro cómo crear la imagen ISO de dicha actualización a pesar de todavía no estar disponible de forma oficial.

El archivo de definiciones está en formato XML, contiene la lista de enlaces de imágenes de instalación ESD que utiliza la herramienta de creación de medios que ofrece Microsoft (Media Creation Tool). Con las diferentes arquitecturas, idiomas, y ediciones (home, pro, etc.), la cual esta herramienta utilizará para instalar/actualizar, crear imágenes ISO o crear medios en pendrives USB para instalación.

Prerequisitos:

Necesitaremos los siguientes archivos:

Normalmente, la herramienta Media Creation Tool se encarga de descargar el archivo products.cab automáticamente. Precisamente, dentro de tal archivo está products.xml.

Por ejemplo el archivo products.cab de Redstone 3 puede ser obtenido aquí.

Comparativa:

Si echamos un vistazo a las líneas de texto de ambos archivos XML, encontraremos algunas diferencias interesantes.

Redstone 3:

<xml version="1.0" encoding="UTF-8"?>
<MCT>
  <Catalogs>
    <Catalog version="1.1">

      <PublishedMedia id="1761" release="RS3-RTM WU for MCT">
        <Files>
          <File>
            ...
          </File>
        </Files>
        <Languages>
          <Language>
            ...
          </Language>
        </Languages>
        <EULAs>
          <EULA>
            ...
          </EULA>
        </EULAs>
      </PublishedMedia>
    </Catalog>
  </Calatogs>
</MCT>

Redstone 4:

<xml version="1.0" encoding="UTF-8"?>
     <PublishedMedia id="1998" release="RS4_RTM">
       <Files>
         <File>
           ...
         </File>
       </Files>
       <Languages>
         <Language>
           ...
         </Language>
       </Languages>
       <EULAs>
         <EULA>
           ...
         </EULA>
       </EULAs>
     </PublishedMedia>

La definición para Redstone 4 no tiene el tag <MCT>, <Catalogs> ni <Catalog>.


Adaptando el xml de Redstone 4 para este Media Creation Tool de Redstone 3

Para poder utilizar este XML correspondiente a la Redstone 4 con la herramienta Media Creation Tool que hasta el momento sólo sirve para Redstone 3 debemos modificarlo para seguir las reglas XML de ésta.

El resultado sería similar a esto:

<xml version="1.0" encoding="UTF-8"?>
<MCT>
 <Catalogs>
   <Catalog version="1.1">
     <PublishedMedia id="1998" release="RS4_RTM">
       <Files>
         <File>
           ...
         </File>
       </Files>
       <Languages>
         <Language>
           ...
         </Language>
       </Languages>
       <EULAs>
         <EULA>
           ...
         </EULA>
       </EULAs>
     </PublishedMedia>
   </Catalog>
 </Calatogs>
</MCT>

Antes de comenzar a ejecutar la herramienta de instalación, necesitamos empacarlo en el archivo cabinet (.cab).

Eso lo realizamos desde la línea de comandos:

makecab products.xml products.cab

Finalmente ya podemos ejecutar la herramienta MediaCreationTool.exe pero desde línea de comandos, puesto que pasaremos parámetros para poder utilizar localmente el archivo products.cab en lugar de que ésta descargue.

MediaCreationTool.exe /Selfhost

NOTA: debemos tener el archivos products.cab junto al ejecutable, de lo contrario no lo utilizará y al menos 8GB de espacio disponible en la unidad C: (a menos que seas de esos extraños que tienes instalado Windows en otra unidad).


El programa se ejecutará normalmente, pero en el fondo estará utilizando las definiciones para Reststone 4 (RS4_RTM) a.k.a. Spring Creators Update.

atos

Sería mejor obtener los archivos de instalación en una imagen ISO para luego reutilizarlo en otras PCs, ya es cuestión personal si desea actualizar directamente.

isocreation

Elegimos tanto arquitectura e idioma.

isoarch

Como último paso, elegimos el formato ISO y en la ventana de diálogo de guardar, elegimos la carpeta dónde guardarla.

isotosi

Sólo queda esperar que termine la descarga.

aprogress

Al terminar ya podemos montar la imagen ISO e instalar la actualización, quemarla en un DVD, o pasarla a un pendrive USB con Rufus.

winspringfinished