Creación de imágenes personalizadas Windows PE para Windows
Proceso de creación de un entorno personalizado de instalación, configuración y mantenimiento en Windows.
Creación de imágenes personalizadas Windows PE para Windows

Introducción
En la época en la que los ordenadores en su mayoría utilizaban Windows XP, proliferaban por internet las imágenes personalizadas de este sistema operativo incluyendo la instalación de actualizaciones y programas. Desde Windows Vista en adelante Microsoft proporciona una herramienta para implementar personalización de instalaciones, además de otras funciones de verificación de compatibilidad, etc.
Vamos a utilizar esas herramientas para crearnos un entorno personalizado de instalación, configuración y mantenimiento.
Instalación de Windows ADK
Windows ADK es la herramienta de Microsoft con la que vamos a trabajar. Hay una versión para actualización del SO:
- Windows 10 1809
- Windows 10 1803
- Windows 10 1709
- …
- Windows 8.1
- …
Para descargarlo acudimos a la página oficial de Microsoft
El ejecutable realmente ocupa muy poco, es un instalador que descarga las herramientas. Podemos realizar la descarga para instalar en otros equipos o descargar e instalar directamente en el nuestro.
También debemos descargar el añadido para WinPE, desde la versión 1809 este componente va por separado.
En el primer instalador, como componentes a instalar seleccionamos:
- Herramientas de implementación
- Diseñador de imágenes y configuraciones
- Diseñador de configuración
- Herramienta de migración de estado de usuario
En el segundo, directamente instala:
- Entorno de preinstalación de Windows
Preparación de la imagen personalizada

Entorno de herramientas
Accedemos al Entorno de herramientas de implementación y creación de imágenes que nos abre una ventana de consola en la ruta: C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools. Primeramente, vamos a copiar los archivos de WinPE a un directorio manipulable que hemos decidido llamar buildpe, donde podremos realizar todas las operaciones de personalización.
La copia la realizaremos con copype, que es una utilidad de consola creada para este propósito.
copype amd64 c:\buildpe
cd c:\buildpe
Y entramos dentro de la carpeta.
Si miramos su contenido tenemos:
- \media contiene los archivos necesarios para crear un archivo .iso de Windows PE.
- \mount, es una carpeta vacía donde montaremos nuestra imagen.
- \fwfiles\etfsboot.com es un programa que usaremos para crear el sector de arranque de nuestra imagen.
- \fwfiles\efisys.bin es lo que usaremos en lugar de etfsboot si usamos Extensible Firmware Interface (EFI).
- boot.wim es un imagen básica de Windows PE que podemos personalizar si queremos. Esto lo veremos más adelante.
Seguimos copiando cosas. Creamos la carpeta TOOLS y dentro varias utilidades que nos vendrán bien.
xcopy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64" .\tools /s
Ante la pregunta de este comando marcaremos la opción D.
Copiamos el WinPE base a la carpeta raíz de trabajo.
copy C:\buildpe\media\sources\boot.wim C:\buildpe\boot.wim
Añadir componentes a la imagen
DISM es una utilidad que se encarga de la instalación y actualización de características y paquetes en imágenes de Windows. Además es una utilidad esencial para la resolución de problemas. En este momento la utilizaremos para poder añadirle características.

Abrir Terminal
Abrimos una nueva consola con permisos de administrador, necesitamos ejecutarlo en una consola con permisos de administrador. Hacemos clic derecho sobre el botón de Inicio y marcamos Terminal (Administrador).

Montado de imagen
Ejecutamos:
dism /mount-wim /wimfile:C:\buildpe\boot.wim /index:1 /mountdir:C:\buildpe\mount
Con esto hemos montado la imagen básica de Windows PE, utilizando DISM, en el directorio mount para poder agregarle características.
Vamos a agregar estas:
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WDS-Tools.cab"
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\es-es\WinPE-WDS-Tools_es-es.cab"
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\es-es\WinPE-WMI_es-es.cab"
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\es-es\lp.cab"
Estamos añadiendo, por orden:
- El paquete de WDS, que contiene las herramientas necesarias para el despliegue y captura de imágenes usando Windows Development Services, una de las herramientas incluidas en las versiones de servidor.
- El paquete de idioma de WDS.
- WMI (Windows Management Instrumentation), que nos permite crear scripts con este lenguaje para automatizar la gestión de dispositivos en Windows.
- Y su paquete de idioma.
- También le damos el soporte de castellano a WinPE.
Tenemos detalles de otros componentes que añadir en Microsoft Learn.
Tenemos componentes como:
- Fuentes para idiomas con escritura no latina.
- Soporte de .NET
- Soporte de PowerShell
- …
De esos componentes debemos fijarnos en las dependencias que tienen. Tenemos que instalarlas antes del componente que nos interesa.
Por ejemplo, para instalar WinPE-DismCmdlets instalamos primero: WinPE-WMI (ya lo tenemos así que no lo incluyo), WinPE-NetFX, WinPE-Scripting y WinPE-PowerShell. Después podríamos instalar el que nos interesa. La secuencia sería:
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab"
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab"
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab"
dism /image:C:\buildpe\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab"
Marcamos el castellano como idioma por defecto para nuestra imagen.
dism /image:C:\buildpe\mount /set-allintl:es-es
Añadir drivers a la imagen
Una vez tengamos la imagen terminada, cuando iniciemos WinPE cargará los drivers básicos para trabajar con nuestros sistemas. Lo que pasa es que no todo el hardware existente está incluido. Se puede dar la circunstancia de no detectar algún dispositivo vital (como una tarjeta de red).
En estos casos, lo recomendable es crear en buildpe una carpeta con nombre Drivers que contenga descomprimidos y organizados los controladores que necesitemos. Tarjetas de red, gráficas, controladoras de discos, todo lo que entendamos necesario. Una buena prueba es iniciar con un USB de Windows 10 y ver qué no se detecta.
En mi caso voy a crear la carpeta para unos drivers de red.
md c:\buildpe\drivers

Drivers
Con este comando añadimos una carpeta de controladores a la imagen:
dism /image:C:\buildpe\mount /add-driver /driver:c:\buildpe\drivers /recurse
Añadir scripts a la imagen
Otra carpeta útil para este tipo de imágenes es Scripts. En ella añadiremos los archivos de trabajos por lotes que nos vengan bien para automatizar las tareas.
md c:\buildpe\scripts
Admite scripts en vbs o bat. Una vez copiados en C:\buildpe\Scripts, ejecutamos:
copy C:\buildpe\scripts\*.* C:\buildpe\mount\Windows\System32
Creación de la imagen
Confirmamos todos los cambios de los pasos anteriores y sustituimos nuestra wim modificada por la original.
dism /unmount-wim /mountdir:c:\buildpe\mount /commit
copy C:\buildpe\boot.wim C:\buildpe\media\sources\boot.wim
Accedemos, de nuevo, al Entorno de herramientas de implementación y creación de imágenes, con privilegios de administrador y creamos la ISO con la utilidad específica para ello.
makewinpemedia /iso C:\buildpe C:\buildpe\winpe_amd64.iso
Si queremos crear un pendrive de arranque podemos usar el siguiente comando. Suponemos que F: es la unidad donde está el dispositivo USB.
makewinpemedia /ufd C:\buildpe D:
Y le damos a S para confirmar el formateo de la unidad.
Conclusiones
Con todo este procedimiento ya tenemos una imagen para poder iniciar nuestros PCs en entorno de comandos, incluyendo todos los componentes, drivers y script que consideremos necesarios.
La principal función para la que lo uso es volcar imágenes WIM en los diferentes equipos. De hecho entre los scripts que le incluyo hay uno que accede a una carpeta compartida donde hay una imagen WIM que aplica directamente al ordenador.
메타데이터
- post_id
- 31fa7dfb8252
- slug
- creación-de-imágenes-personalizadas-windows-pe-para-windows-31fa7dfb8252
- url
- https://medium.com/@vlade/creaci%C3%B3n-de-im%C3%A1genes-personalizadas-windows-pe-para-windows-31fa7dfb8252
- canonical_url
- https://medium.com/@vlade/creaci%C3%B3n-de-im%C3%A1genes-personalizadas-windows-pe-para-windows-31fa7dfb8252
- author_url
- https://medium.com/@vlade
- status
- ok
- fetched_at
- 2026-07-24 07:01:26