domingo, 29 de julio de 2018

Sysprep no pudo validar la instalación de Windows

Estaba montando una instalación en una máquina virtual y la quería "generalizar" con la herramienta sysprep para poder hacer la típica una imagen que después permite adelantar trabajo a la hora de hacer futuras instalaciones. 

Al ejercutar dese una consola con permisos administrativos:

sysprep /oobe /generalize /shutdown /unattend:rutaUnattend.xml

me salio una ventana informativa (con la "i" azul) con el mismo mensaje del título de este post:

Sysprep no pudo validar la instalación de Windows

Me forzaba a buscar en la ruta %windir%\Panther\setupact.log, pero la verdad, un fichero de texto tan largo y con tanto contenido iba a ser imposible saber qué tenía que buscar. Por lo tanto, una búsqueda rápida en Google me llevó a un vídeo de pantallazos.es en el que explicaban qué hacer. A saber:

  1. Arrancar una consola de powershell con permisos administrativos.
  2. Importar módulo: Import-Module appx
  3. Importar otro módulo: Import-Module dism
  4. Desinstalar programas que vienen al instalar Windows: Get-AppxPackage | Remove-AppxPackage
A pesar de que saldrán errores con este último comando, al finalizar, ya podremos lanzar una vez más sysprep sin problemas. 

4 comentarios:

  1. Mis aplausos, gracias por la información me has salvado de un formateo

    ResponderEliminar
    Respuestas
    1. Me alegro mucho de que te haya servido. Es todo un placer.

      Eliminar
  2. hola he realizado el proceso indicado y me persiste la falla que otra solucion ahi

    ResponderEliminar
    Respuestas
    1. Hola!!

      Siento no haber respondido antes. Y la verdad: me volvio a salir y también me dio problemas: no me terminó me funcionar. Hay dos o tres opciones más que acabé ejecutando (con sus reinicios):

      * Añadirle el parámetro "-allusers". Por lo que quedaría Get-AppxPackage -AllUsers | Remove-AppxPackage.
      * Mirar si ya tienes algún usuario ya existe. Lo sé: al hacer sysprep debería de eliminarlo. Pero es otro paso que intenté hacer para ver si tiraba (además: tampoco hacía daño ya que iba a generalizar la imagen).
      * Terminar de actualizar el sistema de PSWindowsUpdate (https://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc)
      * Forzar a que no se puedan desinstalar las actualizaciones: dism /cleanup-image /startcomponentcleanup /resetbase

      Con todas estas (y no recuerdo en qué orden, la verdad) acabó permitiendo finalizar sysprep sin problemas.

      Como te decía: siento no haberte podido responder antes.

      Un saludo!

      Eliminar