Sysprep falla al eliminar o actualizar las aplicaciones de la Tienda de Windows.
Sysprep es ampliamente utilizado como herramienta de preparación del sistema de Microsoft para la implementación del sistema operativo Windows. Prepara una instalación de Windows para duplicación, auditoría y entrega al cliente. Sysprep es una herramienta de línea de comandos que se puede ejecutar manualmente, así como a través de un script. Esta herramienta es extremadamente útil para los administradores de TI que desean preparar una instalación de Windows para la duplicación, la auditoría y la entrega a los clientes..
Sysprep falla en Windows 10
Como profesional de TI o agente de soporte, puede encontrar una falla en Sysprep mientras crea una imagen / PC de referencia de Windows 10 o elimina algunos de los paquetes de Appx cargados lateralmente de la imagen de Windows existente.
El error se produce si elimina o actualiza las aplicaciones aprovisionadas de la Tienda Windows que incluyen imágenes integradas de Windows. La eliminación o actualización de las aplicaciones de la Tienda Windows que también incluyen imágenes de Windows integradas generará un error en el que la herramienta Sysprep no se ejecutará..
Si usted recibe Ocurrió un error fatal al intentar Sysprep la máquina mensaje de error, podría haber tres posibles escenarios de problemas para que esto ocurra.
Ocurrió un error fatal al intentar Sysprep la máquina
Escenario 1: intentar eliminar algunas de las aplicaciones provistas de la Tienda Windows
- En caso de que el usuario esté creando una computadora de referencia de Windows 10 o Windows 8 personalizada que desee Sysprep y capturar.
- El usuario desea eliminar algunas de las aplicaciones integradas de la Tienda Windows (paquetes Appx) de esta computadora de referencia.
- El usuario corre dism -online / Remove-ProvisionedAppxPackage / PackageName: para eliminar los paquetes de Appx.
- Publique el mensaje cuando el usuario intente ejecutar la operación Sysprep en este escenario, puede obtener el error anterior y la operación puede fallar..
Escenario 2: elimine algunos paquetes de Appx cargados lateralmente de su imagen y personalícelos
- En caso de que el usuario tenga una imagen de Windows existente, también hay muchas aplicaciones de la Tienda Windows cargadas lateralmente en la imagen.
- El usuario desea eliminar algunos de los paquetes de Appx cargados lateralmente de la imagen y personalizarlos aún más..
- El usuario inicia la computadora de referencia y ejecuta uno de los siguientes comandos de PowerShell para eliminar los componentes integrados del paquete Appx:
- Remove-AppxProvisionedPackage -PackageName
- Remove-ProvisionedAppxPackage -PackageName
- Cuando el usuario intenta ejecutar la operación Sysprep en tal escenario, la operación puede fallar con el mismo error mencionado anteriormente.
Escenario 3: actualice las aplicaciones integradas de la Tienda Windows utilizando la Tienda Windows
- Si el usuario está intentando crear una imagen de referencia de Windows
- El usuario se conecta a la Tienda Windows e intenta actualizar las aplicaciones provistas de la Tienda Windows desde la Tienda Windows..
- Cuando el usuario intentó ejecutar la operación Sysprep en este escenario, la operación fallará con el mismo error que se mencionó anteriormente.
Se ha agregado un proveedor adicional en Windows 10 en Sysprep, esto es para limpiar los paquetes de Appx y también para generalizar la imagen. El proveedor trabaja solo con los siguientes paquetes:
- Paquete por usuario: En este paquete, el paquete Appx se instala solo para una cuenta de usuario particular y no está disponible para otros usuarios de la misma PC.
- Paquete para todos los usuarios: En este paquete, el paquete Appx se ha incluido en las imágenes, lo que permite a todos los usuarios que usan esta imagen acceder a la aplicación..
En el escenario donde un paquete para todos los usuarios se aprovisionó en la imagen anterior y se desaprovisionó manualmente de la imagen pero no se eliminó para un usuario en particular, el proveedor recibirá un error mientras limpia este paquete mientras ejecuta Sysprep.
También se espera que el proveedor falle en caso de que los usuarios de la computadora de referencia actualicen un paquete de todos los usuarios que se aprovisionó en la imagen..
Eliminar el paquete para el usuario que ejecuta Sysprep y también eliminar el aprovisionamiento puede ayudar a resolver este problema. Para evitar que la Tienda Windows actualice las aplicaciones automáticamente, simplemente desconecte la conexión a Internet o desactive las Actualizaciones automáticas en el modo Auditoría antes de crear la imagen..
KB2769827 establece los siguientes pasos para solucionar este problema:
1] Ejecutar el siguiendo Cmdlet de PowerShell:
Import-Module Appx
2] Ejecutar esto siguiente:
Módulo de importación Dism
3] Finalmente ejecute este comando:
Get-AppxPackage -AllUser | Donde PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName, PackageUserInformation
Compruebe lo siguiente:
- En la salida de este último cmdlet, verifique los usuarios para los que el paquete se muestra como instalado. Elimine estas cuentas de usuario de la computadora de referencia o inicie sesión en la computadora usando estas cuentas de usuario. Luego, ejecute el cmdlet en el paso 4 para eliminar el paquete Appx.
- Este comando enumera todos los paquetes que fueron publicados por Microsoft e instalados por cualquier usuario de esa computadora de referencia. Debido a que la computadora debe ser sysprepped, asumimos que estos perfiles de usuario ya no requieren el paquete.
- Si ha aprovisionado manualmente las aplicaciones que pertenecen a otros editores. Listarlos con el comando- Get-AppxPackage -AllUser | Format-List -Property PackageFullName, PackageUserInformation
4] Ejecutar esto:
Remove-AppxPackage -Package
5] Elimine el aprovisionamiento ejecutando el siguiente cmdlet:
Remove-AppxProvisionedPackage -Online -PackageNameTenga en cuenta que este problema no se produce en caso de que esté reparando una imagen fuera de línea. En tal escenario, el aprovisionamiento se borra automáticamente para todos los usuarios y también incluye al usuario que realmente ejecuta el comando.