Error irrecuperable al intentar sysprep el error del equipo al ejecutar Sysprep /generalize

En este artículo se resuelve el problema de que no se puede ejecutar la Herramienta de preparación del sistema (Sysprep) en Windows 7 mediante la /generalize opción .

Se aplica a: Windows Server 7 Service Pack 1, Windows Server 2012 R2
Número de KB original: 929828

Síntomas

Cuando intenta ejecutar Sysprep en Windows 7 y usa la /generalize opción , puede recibir este mensaje de error:

Error irrecuperable al intentar sysprep la máquina.

El archivo Setuperr.log puede contener líneas similares a las siguientes:

Error [0x0f0082] SYSPRP LaunchDll: Failure occurred while executing 'C:\Windows\System32\slc.dll, SLReArmWindows', returned error code -1073425657  
Error [0x0f0070] SYSPRP RunExternalDlls: An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = -1073425657  
Error [0x0f00a8] SYSPRP WinMain: Hit failure while processing sysprep generalize providers; hr = 0xc004d307

Nota:

El archivo Setuperr.log se encuentra en la carpeta \Windows\System32\Sysprep\Panther .

Causa

Este error puede producirse si el programa Rearm de licencias de software de Windows se ha ejecutado más de tres veces en una sola imagen de Windows.

Solución

Para resolver este problema, debe volver a generar la imagen de Windows.

Solución alternativa

Para solucionar este problema, use la <configuración SkipRearm> en un archivo de respuesta XML (Unattend.xml) para omitir el proceso de Rearm al compilar la imagen de Windows.

El texto siguiente es un ejemplo de un archivo de respuesta XML para Windows 7:

<settings pass="generalize">
    <component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <SkipRearm>1</SkipRearm>
    </component>
</settings>

Nota:

Debe asegurarse de que la <configuración SkipRearm> se quita del archivo final desatendido que se usa para implementar equipos en un entorno de producción. Si <SkipRearm> no se quita del archivo desatendido que se usa para implementar equipos en un entorno de producción, el número de clientes actual de KMS no aumenta para los nuevos clientes que se agregan a la red.

Para obtener más información sobre la skipRearm etiqueta del componente Microsoft-Windows-Security-Licensing-SLC, vea SkipRearm.

Para obtener más información sobre la skipRearm etiqueta del componente Microsoft-Windows-Security-SPP, vea Microsoft-Windows-Security-SPP.

Más información

El programa Rearm de licencias de software de Windows restaura el sistema Windows al estado de licencia original. Se quitan o restablecen todos los datos de licencias y del Registro relacionados con la activación. Además, se restablecen los temporizadores del período de gracia.

Para ejecutar el proceso Rearm en Windows 7, use uno de los métodos siguientes:

  • Ejecute Sysprep /generalize en los equipos que se usan para compilar la imagen personalizada de Windows.
  • Ejecute el script Slmgr.vbs en una ventana del símbolo del sistema con privilegios elevados. Por ejemplo, ejecute cscript c:\windows\system32\slmgr.vbs -rearm.

Nota:

Se requieren credenciales administrativas para ejecutar el proceso de Rearm. El proceso Rearm se puede ejecutar un máximo de tres veces en una imagen de Windows.

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.