Implementa características de restablecimiento rápido

Las características de restablecimiento del pulsador se incluyen con Windows 10 y Windows 11 para las ediciones de escritorio (Home, Pro, Enterprise y Education), aunque deberás realizar pasos adicionales para implementar equipos con las siguientes personalizaciones:

  • Aplicaciones de escritorio de Windows
  • Configuración de Windows, como pantallas OOBE personalizadas o menús de inicio.
  • Diseños de partición personalizados.

Estos pasos también muestran cómo agregar tus propios scripts durante un restablecimiento para capturar registros o realizar otras tareas de limpieza.

Requisitos previos

Para completar los pasos siguientes, necesitarás un equipo técnico con el Kit de evaluación e implementación de Windows (ADK) y el complemento WinPE. Cuando instales el ADK, escoge las siguientes opciones:

  • Herramientas de implementación
  • Diseñador de imágenes y configuraciones (ICD)
  • Herramienta de migración de estado de usuario (USMT)

También necesitará:

  • Un equipo de destino con un tamaño de unidad de 100 GB o superior
  • Imagen de Windows 10 o Windows 11 para ediciones de escritorio (install.wim)
  • Imagen de arranque Windows RE (Winre.wim) (lo extraerás de la imagen de instalación de Windows).

Para obtener información general sobre todo el proceso de implementación, consulta la Guía de fabricación de escritorio.

Sigue estos pasos para preparar la herramienta ScanState para capturar aplicaciones de escritorio de Windows después de instalarlas:

Paso 1: Preparar la herramienta ScanState

  1. En el equipo técnico, copia los archivos de Windows ADK de la Herramienta de migración de estado de usuario de Windows (USMT) y el programa de instalación de Windows en una carpeta de trabajo. Deberás hacer coincidir la arquitectura del dispositivo de destino. No es necesario que copies las subcarpetas.

    md C:\ScanState_amd64
    xcopy /E "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64" C:\ScanState_amd64
    xcopy /E /Y "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources" C:\ScanState_amd64
    
  2. Copia el contenido de la carpeta de trabajo en una ubicación de red o una unidad flash USB.

Sigue estos pasos para personalizar la imagen de arranque de Windows RE si necesitas controladores y paquetes de idioma adicionales.

Paso 2: Extraer y personalizar la imagen de arranque de Windows RE (opcional)

  1. En el PC del técnico, haz clic en Inicio y escribe implementación. Haz clic con el botón secundario en el Entorno de herramientas de implementación y creación de imágenes y, a continuación, selecciona Ejecutar como administrador.

  2. En Entorno de herramientas de implementación e imágenes, crea la estructura de carpetas para almacenar la imagen de Windows y su punto de montaje.

    Mkdir C:\OS_image\mount
    
  3. Crea la estructura de carpetas para almacenar la imagen de arranque Windows RE y su punto de montaje.

    Mkdir C:\winre_amd64\mount
    
  4. Monta la imagen de Windows (install.wim) en la carpeta \OS_image\mount mediante DISM.

    Dism /mount-image /imagefile:C:\OS_image\install.wim /index:1 /mountdir:C:\OS_image\mount
    

    donde Index:1 es el índice de la imagen seleccionada en el archivo Install.wim.

  5. Copia la imagen de Windows RE de la imagen de Windows montada en la nueva carpeta.

    xcopy /H C:\OS_image\mount\windows\system32\recovery\winre.wim C:\winre_amd64 
    
  6. Desmontar la imagen de Windows. Sugerencia: Si no has realizado ningún otro cambio en la imagen de Windows, puedes desmontar la imagen más rápido mediante la opción /discard.

    Dism /unmount-image /mountdir:C:\OS_image\mount /discard
    
  7. Monta la imagen de arranque Windows RE para su edición.

    Dism /mount-image /imagefile:C:\winre_amd64\winre.wim /index:1 /mountdir:C:\winre_amd64\mount
    

    donde Index:1 es el número de la imagen seleccionada en el archivo Winre.wim.

    Una vez extraído el archivo Winre.wim del archivo Install.wim, puedes personalizar la imagen de arranque Windows RE.

  8. Añade paquetes de idiomas, controladores de dispositivos críticos para el arranque y controladores de dispositivos de entrada a la imagen de arranque de Windows RE. Para saber más, consulta Personalizar Windows RE.

  9. Confirma las personalizaciones y desmonta la imagen.

    Dism /unmount-image /mountdir:C:\winre_amd64\mount /commit 
    

Si tienes previsto personalizar solo la configuración común a todas las ediciones de Windows 10 (incluida Windows 10 Mobile), sigue estos pasos para crear un paquete de aprovisionamiento que especifique la configuración que se va a restaurar durante la recuperación:

Paso 3: (Opcional) Crear un paquete de aprovisionamiento con la configuración que se va a restaurar

  1. En el equipo técnico, inicia el Diseñador de imágenes y configuraciones (ICD) de Windows.
  2. Haz clic en Archivo>Nuevo proyecto.
  3. Escribe un nombre y una descripción del proyecto y, a continuación, haz clic en Siguiente.
  4. En el paso Seleccionar flujo de trabajo del proyecto, selecciona la opción Paquete de aprovisionamiento y, a continuación, haz clic en Siguiente.
  5. En el paso Elegir qué opciones ver y configurar, selecciona la opción Común para todas las ediciones de Windows y, a continuación, haz clic en Siguiente.
  6. En el paso Importar un paquete de aprovisionamiento (opcional), haz clic en Finalizar para crear el nuevo proyecto.
  7. Usa el panel Personalizaciones disponibles para agregar la configuración y especificar los valores predeterminados que se deben restaurar durante la recuperación. La configuración aparecerá en el panel Personalizaciones seleccionadas.
  8. Haz clic en Exportar>paquete de aprovisionamiento.
  9. En el paso Describir el paquete de aprovisionamiento, haz clic en Siguiente.
  10. En Selecciona los detalles de seguridad del paquete de aprovisionamiento, haz clic en Siguiente.
  11. En el paso Seleccionar dónde guardar el paquete de aprovisionamiento, escribe una ubicación para guardar el paquete (por ejemplo, un recurso compartido de red) y, a continuación, haz clic en Siguiente.
  12. Haz clic en Compilar para crear el paquete de aprovisionamiento.
  13. Una vez creado el paquete de aprovisionamiento, haz clic en Finalizar.

Si tus personalizaciones incluyen configuraciones específicas de ediciones de Windows 10 para escritorio, utiliza los siguientes pasos para crear un unattend.xml que especifique las configuraciones que se restaurarán durante la recuperación:

Paso 4: (Opcional) Crear un archivo desatendido para restaurar la configuración

  1. En el equipo técnico, inicia Windows System Image Manager.
  2. Haz clic en Archivo> Selecciona la imagen de Windows.
  3. Cuando se te pida que crees un archivo nuevo, haz clic en .
  4. Utiliza los paneles Imagen de Windows y Archivo de respuesta para añadir configuraciones a la fase Especializar u oobeSistema (o ambas), y especifica los valores predeterminados que deben restaurarse durante la recuperación.
  5. Haz clic en Herramienta>Validar archivo de respuesta para comprobar si hay errores. Corrige cualquier problema identificado.
  6. Haz clic en Guardar archivo de>respuesta. Escribe una ubicación para guardar el archivo de respuesta (por ejemplo, un recurso compartido de red) y, a continuación, haz clic en Guardar.

Si tienes previsto usar los puntos de extensibilidad del restablecimiento del pulsador, sigue estos pasos para preparar los puntos de extensibilidad y registrarlos mediante un archivo de configuración de restablecimiento del pulsador.

Importante

Si ha creado un archivo desatendido, también debe crear un script para volver a aplicarlo mediante los puntos de extensibilidad BasicReset_AfterImageApply y FactoryReset_AfterImageApply.

Paso 5: (Opcional) Preparar scripts de puntos de extensibilidad de restablecimiento del pulsador

  1. Crea scripts (.cmd) o ejecutables (.exe) para que se ejecuten en los puntos de extensibilidad disponibles cuando se ejecute la característica Mantener mis archivos:

    • A: En BasicReset_BeforeImageApply
    • B: En BasicReset_AfterImageApply
  2. Crea scripts (.cmd) o ejecutables (.exe) para que se ejecuten en los puntos de extensibilidad disponibles cuando se ejecute la función Quitar todo:

    • C: En FactoryReset_AfterDiskFormat
    • D: En FactoryReset_AfterImageApply
  3. Guarda los scripts en una ubicación de red o en una unidad flash USB.

  4. Crea un archivo ResetConfig.xml que especifique la ubicación de los scripts que creaste para los cuatro puntos de extensibilidad. Por ejemplo:

    <?xml version="1.0" encoding="utf-8"?>
    <Reset>
        <Run Phase="BasicReset_BeforeImageApply">
            <Path>Fabrikam\SampleScript_A.cmd</Path>
            <Duration>2</Duration>
        </Run>
        <Run Phase="BasicReset_AfterImageApply">
            <Path>Fabrikam\SampleScript_B.cmd</Path>
            <Param></Param>
            <Duration>2</Duration>
        </Run>
        <Run Phase="FactoryReset_AfterDiskFormat">
            <Path>Fabrikam\SampleScript_C.cmd</Path>
            <Duration>2</Duration>
        </Run>
        <Run Phase="FactoryReset_AfterImageApply">
            <Path>Fabrikam\SampleScript_D.cmd</Path>
            <Param></Param>
            <Duration>2</Duration>
        </Run>
    </Reset>
    

    Importante

    Si usas un editor de texto para crear el archivo ResetConfig.xml, guarda el documento con una extensión de nombre de archivo .xml y usa la codificación UTF-8. No uses Unicode ni ANSI.

  5. Guarda el archivo ResetConfig.xml junto con los scripts que has creado.

Paso 6: (Opcional) Crear configuración de recuperación sin sistema operativo

  • Para especificar el diseño de partición que se usará cuando los usuarios realicen la recuperación sin sistema operativo mediante medios de recuperación creados a partir de sus equipos, modifica resetconfig.xml para incluir los siguientes elementos:

    <?xml version="1.0" encoding="utf-8"?>
    <Reset>
            <SystemDisk>
            <MinSize>160000</MinSize>
            <DiskpartScriptPath>ReCreatePartitions.txt</DiskpartScriptPath>
            <OSPartition>3</OSPartition>
            <WindowsREPartition>4</WindowsREPartition>
            <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
            <Compact>False</Compact>
    </SystemDisk>
    </Reset>
    
    • <MinSize> : especifica el tamaño mínimo del disco del sistema en megabytes (MB). El proceso de recuperación no continuará si el disco del sistema no cumple este tamaño mínimo.
    • <DiskpartScriptPath> - Ruta de acceso al script diskpart relativo a la ubicación install.wim. El script debe suponer que se han eliminado todas las particiones existentes y que el disco del sistema se ha centrado en Diskpart.
    • <OSPartition> : se debe especificar la partición a la que se debe aplicar la imagen de recuperación. La partición ESP o activa debe estar en el mismo disco que el sistema operativo.
    • <WindowsREPartition>; <WindowsREPath> - (Opcional) Ubicación en la que se debe almacenar provisionalmente WinRE. La imagen de arranque de WinRE en el medio se copiará y se registrará con el sistema operativo. (Igual que ejecutar reagentc.exe /setreimage)

    Si no se especifica información de creación de particiones en resetconfig.xml, los usuarios todavía pueden realizar la recuperación sin sistema operativo mediante medios que han creado. Sin embargo, se usará en su lugar el diseño de partición predeterminado/recomendado para Windows 10.

Paso 7: Creación de un script diskpart para la implementación inicial

  1. Crea un script de creación de particiones de disco para la implementación inicial.

    Ejemplo de UEFI:

    rem These commands are used with DiskPart tool.
    rem Erase the drive and create four partitions
    rem for a UEFI/GPT-based PC.
    select disk 0
    clean
    convert gpt
    rem == 1. System Partition =======================
    create partition efi size=100
    rem ***NOTE: For 4KB-per-sector drives, change 
    rem this value to size=260.***
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) Partition =====
    create partition msr size=16
    rem == 3. Windows Partition ======================
    rem ==    a. Create Windows Partition ============
    create partition primary
    rem ==    b. Create space for Windows RE tools partition
    shrink minimum=450
    rem ==    c. Prepare the Windows partition
    format quick fs=ntfs label="Windows"
    assign letter="W"
    rem == 4. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    assign letter="T"
    exit
    

    Ejemplo de BIOS:

    rem These commands are used with DiskPart to 
    rem erase the drive and create three partitions 
    rem for a BIOS/MBR-based PC. 
    rem Adjust the partition sizes to fill the drive.
    select disk 0
    clean
    rem === 1. System Partition =====================
    create partition primary size=100
    format quick fs=ntfs label="System"
    assign letter="S" 
    active 
    rem === 2. Windows Partition ====================
    rem ==    a. Create Windows partition ===========
    create partition primary 
    rem ==    b. Create space for Windows RE tools partition ====
    shrink minimum=450
    rem ==    c. Prepare the Windows partition ======
    format quick fs=ntfs label="Windows" 
    assign letter="W" 
    rem === 3. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=27
    assign letter="R" 
    exit
    
  2. Asigna el nombre CreatePartitions-UEFI o CreatePartitions-BIOS.txt al script y guárdalo en una ubicación de red o en una unidad flash USB. Nota: En estos ejemplos de Diskpart, a las particiones se les asignan las letras S:\, W:\y T:\ para simplificar la identificación de particiones. Después de reiniciar el equipo, Windows PE asigna automáticamente la letra C:\ a la partición de Windows. Las demás particiones no reciben letras de unidad.

Paso 8: Crear un script de diskpart para la recuperación sin sistema operativo (opcional)

  1. Crea un script diskpart para la recuperación sin sistema operativo.

    Importante

    El script diskpart usado para la recuperación sin sistema operativo no debe incluir un select disk comando o clean. El disco del sistema se seleccionará automáticamente antes de procesar el script diskpart. Para evitar problemas en el arranque de la recuperación bare metal debido al tamaño de la partición, se recomienda que los fabricantes permitan que el script de generación automática de la función de recuperación bare metal cree la partición utilizada para el WIM de recuperación. Si el fabricante desea usar un script DISKPART personalizado para la creación de particiones, el tamaño de partición mínimo recomendado es de 990 MB y un mínimo de 250 MB de espacio libre.

    Ejemplo de UEFI:

    rem These commands are used with DiskPart tool.
    rem Erase the drive and create five partitions
    rem for a UEFI/GPT-based PC.
    convert gpt
    rem == 1. System Partition =======================
    create partition efi size=100
    rem ***NOTE: For 4KB-per-sector drives, change 
    rem this value to size=260.***
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) Partition =====
    create partition msr size=16
    rem == 3. Windows Partition ======================
    rem ==    a. Create Windows Partition ============
    create partition primary
    rem ==    b. Create space for Windows RE tools partition
    shrink minimum=450
    rem ==    c. Prepare the Windows partition
    format quick fs=ntfs label="Windows"
    assign letter="W"
    rem == 4. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    assign letter="T"
    exit
    

    Ejemplo de BIOS:

    rem These commands are used with DiskPart to 
    rem erase the drive and create three partitions 
    rem for a BIOS/MBR-based PC. 
    rem Adjust the partition sizes to fill the drive.
    rem === 1. System Partition =====================
    create partition primary size=100
    format quick fs=ntfs label="System"
    assign letter="S" 
    active 
    rem === 2. Windows Partition ====================
    rem ==    a. Create Windows partition ===========
    create partition primary 
    rem ==    b. Create space for Windows RE tools partition ====
    shrink minimum=450
    rem ==    c. Prepare the Windows partition ======
    format quick fs=ntfs label="Windows" 
    assign letter="W" 
    rem === 3. Windows RE Tools Partition =============
    create partition primary
    format quick fs=ntfs label="Windows RE tools"
    set id=27
    assign letter="R" 
    exit
    
  2. Asigna al script el nombre RecreatePartitions-UEFI.txt o RecreatePartitions-BIOS.txt y guárdalo en la misma ubicación de red o en la unidad flash USB que cree particiones.

Paso 9: Implementar y personalizar Windows

  1. En el equipo de destino, arranca para Windows PE.

  2. En el símbolo del sistema de Windows PE, ejecuta el script para crear las particiones de disco duro recomendadas.

    Diskpart /s N:\CreatePartitions.txt
    

    donde N:\CreatePartition es la ubicación del archivo.

  3. Aplica la imagen de referencia de Windows a la partición de Windows.

    Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\
    

    Opcional: también puedes especificar la opción /compact para que los archivos escritos en el disco se compriman. Por ejemplo:

    Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\ /Compact:on
    

    Esto resulta útil si vas a implementar Windows en equipos con capacidad de almacenamiento limitada, pero no se recomienda en equipos con dispositivos de almacenamiento rotacional.

  4. Configura la partición del sistema mediante BCDboot.

    W:\Windows\System32\Bcdboot W:\Windows
    
  5. Crea una carpeta en la partición de herramientas de Windows RE y copia la imagen de arranque de Windows RE personalizada en ella.

    Mkdir T:\Recovery\WindowsRE
    xcopy /H N:\Winre.wim T:\Recovery\WindowsRE
    

    donde T:\ es la partición de herramientas de Windows RE.

    Importante

    Debes almacenar Winre.wim en \Recovery\WindowsRE.

  6. Registra la imagen de arranque Windows RE junto con la imagen de Windows.

    W:\Windows\System32\Reagentc /setreimage /path T:\Recovery\WindowsRE /target W:\Windows
    
  7. Usa Diskpart para ocultar la partición de herramientas de Windows RE (T:\) del Explorador de Windows.

    Para equipos basados en UEFI:

    select disk 0
    select partition 4
    remove
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    gpt attributes=0x8000000000000001
    exit
    

    Para equipos basados en BIOS:

    select disk 0
    select partition 3
    remove
    set id=27
    exit
    
  8. Personaliza la imagen de Windows en el equipo de destino:

    1. Realiza personalizaciones sin conexión en la imagen de Windows, como instalar paquetes de controladores basados en INF específicos del equipo de destino, instalar actualizaciones del sistema operativo y paquetes de idioma o aprovisionar aplicaciones de Windows adicionales.
    2. Arranca el equipo de destino para auditar el modo. Se puede lograr mediante un archivo de respuesta con el | Microsoft-Windows-Deployment Reseal | Modo = configuración de auditoría, o iniciando primero el equipo en OOBE y presionando CTRL+MAYÚS+F3.
    3. Realiza las personalizaciones restantes, como instalar aplicaciones y paquetes de software de dispositivo específicos del equipo de destino.
  9. Limpia la imagen:

    DISM.exe /Cleanup-Image /StartComponentCleanup
    

Paso 10: Capturar e implementar personalizaciones para la recuperación

  1. Crea una carpeta C:\Recovery. Usa los comandos siguientes para asegurarte de que esta carpeta está configurada correctamente con los permisos y las ACL correctos.

    mkdir C:\Recovery
    icacls C:\Recovery /inheritance:r
    icacls C:\Recovery /grant:r SYSTEM:(OI)(CI)(F)
    icacls C:\Recovery /grant:r *S-1-5-32-544:(OI)(CI)(F)
    takeown /f C:\Recovery /a
    attrib +H C:\Recovery
    
  2. Usa la herramienta ScanState para capturar las personalizaciones instaladas en un paquete de aprovisionamiento. Usa la opción /config para especificar uno de los archivos de configuración predeterminados incluidos con el ADK y guarda el archivo .ppkg en la carpeta C:\Recovery\Customizations.

    N:\ScanState_amd64\scanstate.exe /apps /config:<path_to_config_file> /ppkg C:\Recovery\Customizations\apps.ppkg /o /c /v:13 /l:C:\ScanState.log
    

    donde N:\ es la ubicación de la herramienta ScanState instalada en el paso 1.

  3. Si has usado Windows ICD para crear paquetes de aprovisionamiento adicionales con personalizaciones que se deben restaurar durante la recuperación, copia los paquetes en el equipo de destino. Por ejemplo:

    xcopy N:\RecoveryPPKG\*.ppkg C:\Recovery\Customizations
    

    donde N:\ es la ubicación donde se encuentran los paquetes de aprovisionamiento adicionales.

  4. Copia cualquier archivo de configuración de restablecimiento del pulsador (resetconfig.xml) y scripts de extensibilidad en el equipo de destino y, a continuación, configura los permisos para escribir o modificarlos. Por ejemplo:

    mkdir C:\Recovery\OEM
    xcopy /E N:\RecoveryScripts\* C:\Recovery\OEM
    

    donde N:\ es la ubicación donde se encuentran el archivo de configuración y los scripts.

  5. Usa la herramienta Sysprep para volver a serializar la imagen de Windows sin usar la opción /generalize.

    Sysprep /oobe /exit
    

    Importante

    Debes configurar la imagen que vas a enviar al cliente para que arranque en OOBE.

  6. (Opcional) Para ahorrar espacio, también puedes convertir las aplicaciones de escritorio de Windows instaladas en punteros de archivo que hacen referencia al paquete de personalizaciones. Para ello, inicia el equipo de destino en Windows PE y ejecuta lo siguiente:

    DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance
    
  7. Apaga el equipo de destino para el empaquetado y el envío. Cuando el usuario inicie el equipo por primera vez, se iniciará en OOBE.

Paso 11: Verifica tus personalizaciones

Comprueba que las personalizaciones se restauran después de la recuperación y que siguen funcionando mediante la ejecución de Mantener mis archivos y Quitar todas las características. Para empezar, comprueba los siguientes puntos de entrada:

  • Configuración: En el menú Inicio, seleccione Configuración>Actualización y seguridad>Recuperación> Restablecer este PC: Comenzar. Siga las instrucciones en pantalla.

  • Windows RE: en el menú Inicio, seleccione Configuración>Actualización y seguridad>Recuperación> Inicio avanzado: Reiniciar ahora. Después de que Windows RE arranque, selecciona Solucionar problemas > Reiniciar este equipo y, a continuación, sigue las instrucciones en pantalla.

Para probar más opciones de recuperación, consulta escenarios de validación.

Sintaxis de ScanState

Restablecimiento o recuperación sin sistema operativo: creación de medios de recuperación al implementar nuevos dispositivos

Implementación de características de restablecimiento del pulsador mediante ScanState