WinPE: Montaje y personalización

WinPE se envía como un archivo .wim. Puede montar y personalizar una imagen de WinPE siguiendo el mismo proceso que con cualquier otra imagen de Windows. Además de las personalizaciones comunes a las imágenes de Windows y winPE, como controladores y paquetes, WinPE también tiene algunas personalizaciones específicas. Este tema cubre las formas más comunes de personalizar una imagen de WinPE.

Personalizaciones comunes:

Obtenga el Windows Assessment and Deployment Kit con las herramientas de Windows PE

Cree un conjunto de archivos de Windows PE

Antes de poder personalizar WinPE, necesita tener una imagen de WinPE con la que trabajar. Si no dispone de una imagen de WinPE con la que trabajar, consulte WinPE: Creación de unidad USB de arranque y siga los pasos para crear archivos de trabajo de WinPE.

Monte la imagen de arranque de Windows PE

  • Use DISM para montar la imagen de WinPE en una ubicación temporal de su PC técnico:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
    

Adición de personalizaciones

Adición de controladores de dispositivos (archivos .inf)

Adición de paquetes/idiomas/componentes opcionales/archivos .cab

  • WinPE dispone de paquetes que puede agregar con DISM para habilitar características e idiomas adicionales. Use DISM /add-package para agregar componentes opcionales a su imagen. Cuando agregue un componente opcional de WinPE, asegúrese de agregar tanto el componente opcional como sus paquetes de idioma asociados.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab"  
    
    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab"
    

    Para más información sobre los componentes opcionales y los idiomas disponibles, consulte WinPE: Agregar paquetes (Referencia de componentes opcionales).

Adición de archivos y carpetas

  • Copie los archivos y carpetas en la carpeta C:\WinPE_amd64\mount. Estos archivos aparecerán en la carpeta X:\ en WinPE.

    No agregue demasiados archivos, ya que ralentizarán WinPE y pueden llenar la memoria disponible en el entorno de RAMDisk predeterminado.

Adición de un script de inicio

  • Modifique Startnet.cmd para incluir sus comandos personalizados. Este archivo se encuentra en su imagen montada en C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd.

    También puede llamar a otros archivos por lotes o scripts de línea de comandos desde este archivo.

    Para Plug and Play o compatibilidad con redes, asegúrese de incluir una llamada a wpeinit en su script Startnet.cmd personalizado. Para más información, consulte Wpeinit y Startnet.cmd: Uso de scripts de inicio de WinPE.

Adición de una aplicación

  1. Cree un directorio de aplicaciones dentro de la imagen de WinPE montada.

    md "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  2. Copie los archivos de aplicación necesarios en el directorio local de WinPE.

    Xcopy C:\<MyApp> "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  3. Pruebe la aplicación más tarde arrancando WinPE y ejecutando la aplicación desde el directorio X:.

    X:\Windows\System32> X:\Windows\<MyApp>
    

    Si su aplicación requiere almacenamiento temporal, o si WinPE deja de responder cuando ejecuta una aplicación, puede que necesite aumentar la cantidad de almacenamiento temporal (espacio temporal) asignado a WinPE.

  4. Para iniciar automáticamente un shell o una aplicación que se ejecute al iniciarse WinPE, agregue la ubicación de la ruta al archivo Winpeshl.ini. Para más información, consulte Referencia de Winpeshl.ini: Inicio de una aplicación al iniciarse WinPE.

Adición de almacenamiento temporal (espacio temporal)

  • WinPE reserva memoria en la unidad X: para desempaquetar los archivos de WinPE, además de almacenamiento de archivos temporales adicional, conocido como espacio temporal, que puede ser usado por sus aplicaciones. De forma predeterminada, se trata de 512 MB para equipos con más de 1 GB de RAM; de lo contrario, el valor predeterminado es 32 MB. Los valores válidos son 32, 64, 128, 256 o 512.

    Dism /Set-ScratchSpace:256 /Image:"C:\WinPE_amd64\mount"
    

Reemplazo de la imagen de fondo

Si tiene varias versiones de WinPE, puede establecer la imagen de fondo para saber al instante qué versión de WinPE se está ejecutando.

Cambie los permisos de seguridad del archivo de imagen de fondo de WinPE (\windows\system32\winpe.jpg). Esto le permite modificar o eliminar el archivo.

  1. En el Explorador de Windows, navegue a C:\WinPE_amd64\mount\windows\system32.

  2. Haga clic con el botón derecho en el archivo C:\WinPE_amd64\mount\windows\system32\winpe.jpg y seleccione Propiedades>Seguridad>Advanzado.

  3. Junto a Propietario, seleccione Cambiar. Cambie el propietario a Administradores.

  4. Aplique los cambios y salga de la ventana Propiedades para guardar los cambios.

  5. Haga clic con el botón derecho en el archivo C:\WinPE_amd64\mount\windows\system32\winpe.jpg y seleccione Propiedades>Seguridad>Advanzado.

  6. Modifique los permisos de Administradores para permitir el acceso total.

  7. Aplique los cambios y salga de la ventana Propiedades para guardar los cambios.

  8. Reemplace el archivo winpe.jpg por su propio archivo de imagen.

Establecimiento del esquema de energía en alto rendimiento

Nota

El uso del esquema de energía de alto rendimiento puede hacer que el aparato se caliente más de lo normal.

  1. En el Bloc de notas, edite el archivo C:\WinPE_amd64\mount\windows\system32\startnet.cmd, añadiendo un comando para establecer el esquema de energía en Alto rendimiento.

    wpeinit
    powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 
    

Adición de la configuración del archivo de respuesta

Algunos ajustes de WinPE se pueden administrar mediante el uso de un archivo de respuesta, como la configuración del firewall, la red y la pantalla. Cree un archivo de respuesta, llámelo unattend.xml y agréguelo a la raíz del medio de WinPE para procesar esta configuración. Para más información, consulte Wpeinit y Startnet.cmd: Uso de scripts de inicio de WinPE.

Adición de actualizaciones a WinPE (si es necesario)

Puede aplicar actualizaciones a su imagen de WinPE, pero solo lo necesitará en determinadas situaciones.

Si se le ha indicado que aplique una actualización a su imagen de WinPE, primero tendrá que descargar la última actualización para su versión de WinPE del catálogo de actualizaciones de Microsoft. Las actualizaciones para WinPE se incluyen en las actualizaciones de la versión de Windows correspondiente.

  1. Descargue la última actualización.

  2. Aplique la actualización a su imagen de WinPE montada.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"E:\windows10.0-kbxxxxx.msu"
    

    Donde Windows10.0-kbxxxxx.msu es el nombre del archivo de actualización

  3. Bloquee la actualización:

    md C:\temp
    Dism /Cleanup-Image /Image:C:\WinPE_amd64\mount /Startcomponentcleanup /Resetbase /ScratchDir:C:\temp
    

Desmontar la imagen de Windows PE y crear medios

  1. Desmonte la imagen de WinPE, confirmando los cambios.

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  2. Cree medios de arranque, como una unidad flash USB.

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    
  3. Arranque el medio. WinPE se inicia automáticamente. Una vez que aparezca la ventana de WinPE, el comando wpeinit se ejecuta automáticamente. Esta operación puede tardar unos minutos. Verifique sus personalizaciones.

Solución de problemas

Para eliminar un directorio de trabajo:

En algunos casos, es posible que no pueda recuperar la imagen montada. DISM le protege contra la eliminación accidental del directorio de trabajo, por lo que puede que tenga que probar los pasos siguientes para obtener acceso para eliminar el directorio montado. Pruebe cada uno de los pasos siguientes:

  1. Intente volver a montar la imagen:

    dism /Remount-Image /MountDir:C:\mount
    
  2. Intente desmontar la imagen, descartando los cambios:

    dism /Unmount-Image /MountDir:C:\mount /discard
    
  3. Intente limpiar los recursos asociados a la imagen montada:

    dism /Cleanup-Mountpoints