1.2K
En algunos casos, cuando intenta generalizar su imagen de Windows usando el comando sysprep.exe (sysprep.exe /generalize /oobe /shutdown), puede recibir un “Sysprep no pudo validar su instalación de Windows» error.
Sysprep (herramienta de preparación del sistema) se usa comúnmente para preparar una imagen de referencia de Windows y despersonalizarla eliminando todos los identificadores únicos (SID, GUID) del sistema operativo. Se requiere sysprep para implementar su imagen dorada de Windows en las computadoras de la red corporativa (consulte nuestra guía sobre cómo usar Sysprep en Windows).
Herramienta de preparación del sistema 3.14
Sysprep no pudo validar su instalación de Windows. Revise el archivo de registro en %windir%system32Syspreppanthersetupact.log para obtener detalles. Después de resolver el problema, use Sysprep para validar su instalación nuevamente.
Cómo solucionarlo: ¿Sysprep no pudo validar su instalación de Windows?
Este Sysrep puede fallar al validar su instalación de Windows por varias razones. Deberá navegar hasta el directorio C:WindowsSystem32SysprepPanther para obtener una descripción detallada del error. Abra el archivo de registro de sysprep (setupact.log) con cualquier editor de texto (por ejemplo, el Bloc de notas). Ejecute el comando:
notepad %windir%system32Syspreppanthersetupact.log
Desplácese por el contenido del archivo setupact.log de abajo hacia arriba y busque los errores. Dependiendo del error encontrado, es posible que deba realizar las siguientes acciones para solucionarlo.
Las causas más comunes de este error de Sysprep en Windows son:
- Cifrado de BitLocker habilitado en la unidad del sistema operativo del sistema;
- Aplicaciones adicionales de Windows Store (UWP) que haya instalado;
- Ha eliminado algunas aplicaciones integradas de Microsoft Store;
- Está utilizando una instancia de Windows que se actualizó desde una versión anterior del sistema operativo (por ejemplo, de Windows 10 a Windows 11);
- Pendiente de instalación de Windows Update.
Apague BitLocker para ejecutar Sysprep
Consulte el registro setupact.log para ver si hay un error relacionado con BitLocker:
Error SYSPRP BitLocker-Sysprep: BitLocker está activado para el volumen del sistema operativo. Desactive BitLocker para ejecutar Sysprep. (0x80310039)
Error [0x0f0082] SYSPRP ActionPlatform::LaunchModule: se produjo un error al ejecutar ‘ValidateBitLockerState’ desde C:WindowsSystem32BdeSysprep.dll
Abra el símbolo del sistema como administrador y ejecute el comando:
manage-bde -status
Debería devolver la siguiente información:
Disk volumes that can be protected with BitLocker Drive Encryption: Volume C: [OSDisk] Conversion Status: Encryption in Progress
Este error ocurre principalmente en tabletas y portátiles con Windows 10/11 que admiten el cifrado InstantGo (basado en BitLocker). Para corregir este error, debe deshabilitar el cifrado para el volumen del sistema de Windows mediante el siguiente comando de PowerShell:
Disable-Bitlocker –MountPoint ‘C:’
Espere a que el disco se descifre. Ejecute el comando:
manage-bde -status
El estado del disco debería cambiar a:
Conversion Status: Fully Decrypted Protection Status: Protection Off
Después de esto, podrá ejecutar el comando Sysprep nuevamente.
SYSPREP no pudo eliminar aplicaciones para el usuario
Compruebe si hay tales errores en setupact.log:
El paquete de error SYSPRP SomeAppName_1.2.3.500_x64__8we4y23f8b4ws se instaló para un usuario, pero no se aprovisionó para todos los usuarios. Este paquete no funcionará correctamente en la imagen de sysprep.
Error SYSPRP No se pudieron eliminar las aplicaciones para el usuario actual: 0x80073cf2.El código de salida del subproceso RemoveAllApps era 0x3cf2
Esto significa que instaló manualmente una aplicación de terceros desde Microsoft Store (UWP, APPX) o desinstaló incorrectamente una aplicación en particular.
Intente eliminar este paquete de la aplicación mediante los comandos de PowerShell (ejecute el comando en la consola de PowerShell como administrador):
Get-AppxPackage –Name *SomeAppName* | Remove-AppxPackage Remove-AppxProvisionedPackage -Online -PackageName SomeAppName_1.2.3.500_x64__8we4y23f8b4ws
Si la aplicación UWP está instalada para una cuenta de usuario diferente, debe quitarla de los perfiles de los otros usuarios. Ejecute el comando de PowerShell:
Get-AppxPackage -AllUsers | ? {$_.PackageFullName -eq 'SomeAppName_1.2.3.500_x64__8we4y23f8b4ws'}
Compruebe el valor de PackageUserInformation. Si alguno de los usuarios locales tiene este paquete Instaladopuede eliminar APPX para todos los usuarios:
Remove-AppxPackage -Package 'SomeAppName_1.2.3.500_x64__8we4y23f8b4ws' –AllUsers
Luego elimine este paquete de provisión de su imagen de Windows:
Remove-AppxProvisionedPackage -Online -PackageName 'SomeAppName_1.2.3.500_x64__8we4y23f8b4ws'
Reinicie la computadora e intente ejecutar Sysprep nuevamente.
La próxima vez que Sysprep falle en otra aplicación de Microsoft Store. Elimínelo como se describe anteriormente. Se deben eliminar todas las aplicaciones no integradas de Microsoft Store.
La eliminación de algunas de las aplicaciones integradas de Microsoft Store también puede impedir que se ejecute Sysprep. En este caso, aparecerá el siguiente error en setupact.log:
El paquete SYSPRP SomeAppName_1.2.3.500_x64__8we4y23f8b4ws se instaló para un usuario, pero no se aprovisionó para todos los usuarios. Este paquete no funcionará correctamente en la imagen de sysprep.
Debe usar PowerShell one-liner para reinstalar todas las aplicaciones UWP integradas:
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)AppXManifest.xml”}
Pista. Además, desconecte su dispositivo de Internet o deshabilite las Actualizaciones automáticas en el modo Auditoría antes de realizar Sysprep en su imagen de Windows. Esto evitará que Microsoft Store actualice automáticamente las aplicaciones. También debe eliminar todos los perfiles de usuario locales, dejando solo el perfil de administrador local en su lugar. Utilice el complemento netplwiz para eliminar cuentas de usuario adicionales.
Sysprep no se ejecutará en un sistema operativo actualizado
Si está actualizando su sistema operativo desde una versión anterior de Windows (Windows 10, Windows 8.1 o Windows 7 SP1), debería ver un error en el archivo setupact.log cuando intente ejecutar Sysprep.
Error [0x0f0036] SYSPRP spopk.dll:: Sysprep no se ejecutará en un sistema operativo actualizado. Solo puede ejecutar Sysprep en una versión de instalación personalizada (limpia) de Windows.
[0x0f0082] SYSPRP ActionPlatform::LaunchModule: se produjo un error al ejecutar ‘Sysprep_Clean_Validate_Opk’ desde C:WindowsSystem32spopk.dll; dwRet = 0x139f
Microsoft no recomienda ejecutar Sysprep en una imagen de Windows que se haya actualizado desde una versión anterior de Windows.
Microsoft no recomienda ejecutar Sysprep en una imagen de Windows que se haya actualizado desde una versión anterior de Windows. El escenario admitido es usar sysprep solo en una imagen de Windows que obtuvo después de una instalación limpia. Sin embargo, hay una manera de eludir esta restricción:
- Abra el Editor de registro (regedit.exe) y vaya a la siguiente clave de registro HKEY_LOCAL_MACHINESYSTEMSetup;
- Encuentre el parámetro de registro llamado Mejora y eliminarlo;
- Luego navegue a la clave HKEY_LOCAL_MACHINESYSTEMSetupStatusSysprepStatus y cambie el parámetro de la estado de limpieza clave para 7.
Esto hará que Sysprep asuma que esta copia de Windows se está instalando en un modo de instalación limpio. Reinicie la computadora y ejecute Sysprep nuevamente.
Sysprep falla durante la instalación de Windows Update
Se produce otro error de Sysprep en las nuevas versiones de Windows 10 (1909, 20H2, 21H1, 22H1). Sysprep falla con el siguiente error en setupact.log:
Error SYSPRP Sysprep_Clean_Validate_Opk: el modo de auditoría no se puede activar si hay un escenario activo.; hora = 0x800F0975
Error SYSPRP ActionPlatform::LaunchModule: se produjo un error al ejecutar ‘Sysprep_Clean_Validate_Opk’ desde C:WindowsSystem32spopk.dll; dwRet = 0x975
Error SYSPRP SysprepSession::Validate: Error al validar acciones desde C:WindowsSystem32SysprepActionFilesCleanup.xml; dwRet = 0x975
Error SYSPRP RunPlatformActions: Error al validar las acciones de sesión de Sysprep; Error [0x0f0070] SYSPRP RunDlls: se produjo un error al ejecutar archivos DLL de sysprep del registro, lo que detuvo la ejecución de sysprep. dwRet = 0x975
Para resolver este error de Sysprep, debe pausar la actualización de Windows a través del panel de control de Configuración moderno (Ajustes > Actualización y seguridad > actualizacion de Windows > Pausar actualizaciones durante 7 días).
Reinicie su dispositivo e intente ejecutar Sysprep.
En algunos casos, detener Windows Update como se describe anteriormente no borra completamente el almacenamiento reservado. En este caso, aparecerá un error en el registro de sysprep:
Error SYSPRP Sysprep_Clean_Validate_Opk: el modo de auditoría no se puede activar si el almacenamiento reservado está en uso. Una operación de actualización o servicio puede estar utilizando almacenamiento reservado.; hora = 0x800F0975
Para solucionar este problema:
- Abra el Editor del Registro (regedit.exe);
- Navegue a la clave de registro HKLMSoftwareMicrosoftWindowsCurrentVersionReserveManager;
- Cambia el valor de la EnviadoConReservas parámetro de 1 a 0;
- Entonces cambia escenario activo a 0;
- Y deshabilite el almacenamiento reservado en Windows usando el comando:
DISM.exe /Online /Set-ReservedStorageState /State:Disabled